API 参考
内置工具
loadSkill
加载指定技能
skill: string - 技能名称shell
执行 Shell 命令
command: string - 要执行的命令python-execute
执行 Python 代码
code: string - Python 代码session_*
会话管理相关工具
session_create, session_list, session_load, session_delete 等
schedule_task
创建定时任务
name: 任务名称scheduleTime: 执行时间message: 提醒消息ambient_goals
管理 Ambient Agent 目标
action: list/create/update/delete/activategoalId: 目标ID框架 API
// 创建 Agent
const { Framework } = require('foliko')
const framework = new Framework()
framework.loadPlugin('ai')
const agent = framework.createAgent({
name: 'MyAgent',
systemPrompt: '你是一个助手'
})
// 发送消息
const response = await agent.chat('你好')
// 注册工具
framework.registerTool({
name: 'my_tool',
description: '...',
inputSchema: z.object({...}),
execute: async (args) => {...}
})
// 热重载插件
await framework.reloadPlugin('plugin-name')
占位符
在 sharedPrompt 中使用:
{{WORK_DIR}} # 工作目录
{{HOME_DIR}} # 主目录
{{HOST_NAME}} # 主机名
{{PLATFORM}} # 平台
{{TIME}} # 当前时间
{{DATE}} # 当前日期