API 参考
内置工具
loadSkill
加载指定技能
skill: string - 技能名称
shell_execute
执行 Shell 命令
command: string - 要执行的命令
python_execute
执行 Python 代码
code: string - Python 代码
mcp_execute
执行 MCP 工具
server: string - 服务器名称tool: string - 工具名称arguments: object - 工具参数
mcp_reload
重载 MCP 服务器
session_*
会话管理相关工具
session_create, session_list, session_load, session_delete 等
audit_query
查询审计日志
query: string - 查询条件
占位符
在 sharedPrompt 中使用:
{{WORK_DIR}} # 工作目录
{{HOME_DIR}} # 主目录
{{HOST_NAME}} # 主机名
{{PLATFORM}} # 平台
{{TIME}} # 当前时间
{{DATE}} # 当前日期
框架 API
// 创建 Agent
const agent = framework.createAgent({
name: 'MyAgent',
systemPrompt: '你是一个助手',
sharedPrompt: '工作目录: {{WORK_DIR}}',
metadata: {
key: 'value'
}
})
// 发送消息
const response = await agent.chat('你好')
// 流式发送
for await (const chunk of agent.chatStream('你好')) {
console.log(chunk)
}
// 注册工具
framework.registerTool({
name: 'my_tool',
description: '...',
inputSchema: z.object({...}),
execute: async (args) => {...}
})
// 重载插件
await framework.reloadPlugin('plugin-name')
await framework.reloadAllPlugins()