用途
AI Legion 是一个基于 LLM 的自主智能体平台,提供让多个自主智能体协作完成任务的框架。
主要能力
- 多个自主智能体可协同工作以完成任务。
- 通过控制台与当前所有智能体交互,输入内容会作为消息发送给它们。
- 智能体状态持久化存储于 .store 目录,支持选择性清除状态以控制运行起点。
- 支持调试时回放:删除问题发生点之后的事件,修改代码并重启,可重放该时刻直至修复。
- 可让智能体实现功能,完成后重启并告知已加载该功能,再请其试用。
使用方式
- 环境要求:至少 Node 10。
- 将项目根目录的 .env.template 文件重命名为 .env 并添加密钥。
- 为 Google Cloud 账户启用 Google Custom Search API,例如访问 https://console.cloud.google.com/apis/library/customsearch.googleapis.com。
- 启动程序。
- 通过控制台与智能体交互,输入任意内容将作为消息发送给所有当前智能体。
适用场景与限制
- 适用场景:需要多智能体协作完成任务的探索性开发与调试。
- 限制与注意事项:新启动的智能体常会犯错并产生错误,例如在未请求帮助了解参数前尝试使用动作、使用原始文本响应而非正确格式的动作(或用原始文本包裹包含有效动作的代码块)、使用多行参数值但未用多行定界符( % ff9d7713-0bb0-40d4-823c-5a66de48761b )包裹。这是它们学习自我操作时的正常调整期,通常能从错误中恢复,但 gpt-3.5-turbo 智能体有时会陷入无尽错误循环,无法定位问题。强烈建议不要无人值守,因为此类无限循环会快速消耗 token,尤其是在卡在高 token 消耗动作(如 writeFile)时。
- 状态管理:每个智能体状态存储于 .store 目录。例如 Agent 1 有自己的存储。可删除任一文件、整个智能体文件夹或整个 .store 来选择性清除状态;否则重启后智能体会从上次中断处继续。
暂未提供的信息
项目未提供具体的收费、价格、平台支持范围或效果承诺等信息。