子代理
功能概述:子代理是心流AI CLI的智能代理系统,根据任务类型自动选择最合适的专业代理处理请求。
学习时间:10-15分钟
前置要求:已安装心流AI CLI,了解基本的斜杠命令使用
什么是子代理
子代理是心流AI CLI中的智能分工系统,类似于拥有一个专业团队,每个成员都有自己的专长领域。系统能够根据不同的任务类型自动选择最合适的专业代理来处理您的请求,确保每个任务都能得到最专业的处理。
核心特点
| 特点 | 说明 | 优势 |
|---|---|---|
| 专业化分工 | 每个子代理针对特定领域优化 | 提高任务处理质量 |
| 工具访问控制 | 不同代理访问不同工具集合 | 安全性和效率兼顾 |
| 智能调度 | 根据任务描述自动选择代理 | 用户无需手动选择 |
| 模型验证 | 自动验证模型兼容性 | 确保最佳性能表现 |
| 动态扩展 | 支持自定义和第三方代理 | 满足个性化需求 |
工作原理
任务分析与代理选择
用户请求 → 任务分析 → 代理匹配 → 工具授权 → 任务执行
↓
[描述内容] → [领域识别] → [最佳代理] → [工具集合] → [专业处理]
代理类型分类
- 开发类代理:代码审查、前端开发、后端开发、测试等
- 分析类代理:数据分析、性能分析、安全分析等
- 创作类代理:文档编写、内容创作、翻译等
- 运维类代理:部署管理、监控报警、故障诊断等
详细功能说明
代理管理
查看可用代理
| 命令 | 功能 | 说明 |
|---|---|---|
/agents show | 列出本地代理 | 显示已安装的代理列表 |
/agents show desc | 详细描述 | 显示代理的详细功能说明 |
/agents online | 在线市场 | 浏览可安装的代理 |
/agents refresh | 刷新代理 | 从源文件重新加载代理配置 |
代理市场导航
在线浏览操作
| 操作 | 快捷键 | 说明 |
|---|---|---|
| 向下浏览 | j 或 ↓ | 移动到下一个选项 |
| 向上浏览 | k 或 ↑ | 移动到上一个选项 |
| 返回上级 | h | 返回上级目录 |
| 进入选中项 | l 或 Enter | 查看详细信息或安装 |
| 退出浏览 | q | 退出浏览模式 |
| 刷新列表 | r | 重新加载代理列表 |
# 进入在线代理市场
/agents online
代理安装管理
通过CLI命令安装
# 添加项目级别的代理
iflow agent add <agent-name-or-id> --scope project
# 添加用户级别的代理(全局作用域)
iflow agent add <agent-name-or-id> --scope global
# 实际示例
iflow agent add python-expert --scope project
iflow agent add code-reviewer --scope global
# 其他管理命令
iflow agent list # 列出所有已配置的代理
iflow agent remove <name> # 移除指定代理
iflow agent get <name> # 查看代理详细信息
iflow agent online # 浏览在线代理市场
重要提醒:使用第三方子代理时请谨慎选择!确保您信任要安装的代理配置,特别是那些可能访问敏感数据的代理。
注意:心流AI CLI会使用Task工具调用子代理
快速调用功能
使用 $ 符号快速调用
心流AI CLI支持使用 $ 符号快速调用子代理,类似于 @ 符号选择文件的方式:
基本语法
$<agent-type> <任务描述>
使用示例
$code-reviewer 对当前项目进行代码审查
$frontend-developer 创建一个响应式的导航组件
$python-expert 优化这个算法的性能
$data-scientist 分析这个数据集的趋势