多智能体协作
agent-squad


演示地址:squad-demo.canoeagent.com Key:(为防止 Key 滥用,请在履历页面或联系站长获取) 提示:刷新或重开页面页面均需要输入 Key 建议:PC 或平板电脑等宽屏设备访问效果最佳 操作指南.txt
初始截图

技术栈 & 外部 API
Agent Squad — 一个多智能体协作编排引擎 + 可视化前端。Supervisor 智能分解任务后串行调度 Researcher(搜索)→ Writer(写作)/ Coder(编码)等多角色子智能体,自动传递上下文,实时流式展示每步执行时序,最终由 Supervisor 审核合成完整的输出报告。
后端技术栈
| 维度 | 技术/库 | 说明 |
|---|---|---|
| 语言 | Go 1.25 | 编译型、高性能 |
| HTTP 框架 | 标准库 net/http | ServeMux 路由,无第三方 Web 框架 |
| CLI 入口 | github.com/spf13/cobra | 子命令模式(serve) |
| HTTP 客户端 | github.com/go-resty/resty/v2 | 调用 LLM API 和搜索 API |
| 配置解析 | gopkg.in/yaml.v3 | 读取 config.yaml |
| SSE 推送 | 原生 http.Flusher | 服务端事件流,实时推送到浏览器 |
| 安全沙箱 | 自实现 sandbox 包 | 路径穿越防护,文件操作限制在 work_dir 内 |
前端技术栈
| 维度 | 技术 | 说明 |
|---|---|---|
| 语言 | 原生 HTML5 + CSS3 + JavaScript (ES6+) | 零外部依赖,纯手写单页面 |
| UI 框架 | 无 | 纯 CSS(暗色主题,CSS 变量/Kanban 看板/流式输出) |
| 第三方库 | 无 | 未引用任何 CDN 库(无 marked、highlight.js、Vue、React 等) |
| 数据通信 | fetch + AbortController | 替代传统 EventSource,支持前端取消请求 |
| 后端推送 | SSE (Server-Sent Events) | 通过 event: xxx 解析多种事件类型 |
| 交互特性 | Kanban 看板 + 时间线 | 实时展示各子智能体状态、工具调用时序 |
外部 API 调用
| 服务商 | 用途 |
|---|---|
| DeepSeek Chat API | LLM 核心 |
| 博查 AI 搜索 API | 联网搜索工具 |