多智能体协作


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 联网搜索工具