代理系统
代理(Agent)是 SkyalyticClaw 的智能执行单元,每个代理可以配置独立的模型、工具和人格设定。
内置代理
SkyalyticClaw 内置 6 个代理:
| 代理 | 类型 | 描述 | 核心能力 |
|---|---|---|---|
| main | 主代理 | 处理用户主对话交互 | chat, tool_use, planning, sub_agent_dispatch |
| code_expert | 代码专家 | 专注于代码相关任务 | code_generation, debugging, refactoring, review, test_generation |
| doc_expert | 文档专家 | 专注于文档处理任务 | writing, summarization, translation, formatting, markdown |
| data_analyst | 数据分析师 | 专注于数据分析任务 | query, visualization, statistics, reporting, data_cleaning |
| ops_expert | 运维专家 | 专注于运维相关任务 | monitoring, troubleshooting, automation, deployment, security |
| explorer | 探索代理 | 代码库探索和搜索 | search, navigate, analyze, summarize, map |
代理中心
通过 代理中心 管理所有代理:
- 点击左侧导航栏的 代理中心
- 查看已创建的代理列表
- 点击代理卡片查看详情或编辑
创建自定义代理
- 在代理中心点击 创建代理
- 配置代理属性:
- 名称:代理的显示名称
- 描述:代理的功能描述
- 模型:选择代理使用的 AI 模型
- 提供商:选择模型提供商
- 系统提示词:定义代理的人格和行为规则
- 工具:选择代理可以使用的工具
- 技能:选择代理具备的技能
- 点击 保存 创建代理
代理配置项
| 配置项 | 说明 |
|---|---|
| 名称 | 代理标识 |
| 模型 | 使用的 AI 模型 |
| 提供商 | 模型提供商 |
| max_tokens | 最大输出 Token 数 |
| temperature | 生成温度 (0-1) |
| 系统提示词 | 代理人格定义 |
使用代理
在对话中使用
在输入框中输入 @ 即可选择代理:
@code_expert 请帮我写一个 Python 排序算法通过渠道使用
配置渠道时可以指定默认代理,所有通过该渠道收到的消息都会由指定代理处理。
子代理系统
主代理可以将任务派发给子代理执行:
- 最大并发数:5 个子代理同时执行
- 最大嵌套深度:3 层
- 子代理类型:worker、researcher、coder、writer、fork
- 隔离模式:isolated(独立工作区)、bubble、shared
- 自动销毁:任务完成后自动销毁
代理间通信
代理之间可以通过以下方式协作:
- agent_send:向其他代理发送消息
- agent_inbox:查看收件箱
- agent_list:列出所有可用代理
- 共享记忆:通过记忆系统共享信息
