Claude Team Studio
可视化多智能体编排工作台:画布连角色节点、PM 自动拆解任务、按 DAG 分层并发跑真实 LLM 与代码执行
FEATURES
拓扑画布 + 协议边
7 种角色节点连线,每条边带协议约束(json / markdown / text / code / structured),成环与自环会被拒绝
PM 自动拆解
需求澄清后由 PM 角色输出结构化子任务数组(标题/描述/角色),解析失败还有括号平衡与 JSON 修复兜底
DAG 分层并发调度
拓扑排序后同层并行,并发上限默认 3,配超时、指数退避重试与 AbortController 取消
真实代码执行
子进程执行 bash(60 秒超时、10MB 缓冲),路径校验防止越出工作区,工具集含读写与编辑文件
双 Provider 流式调用
Anthropic SDK 真流式 + DeepSeek 兼容分支,按 API key 前缀自动判别 provider
工程可保存
画布以 .claude-team.json 存盘与打开,另有模板的增删改查与导入导出
TECH
- ▸Electron + React + TypeScript + @xyflow/react,17 个 IPC 通道 / 14 个 agent-engine 模块 / 24 个渲染组件
- ▸agent-runner 是标准 tool-use 循环(含编码任务最多 5 轮迭代,纯分析 3 轮)
- ▸concurrency-limiter + timeout + fault-handler + tracer + topology-analyzer 独立成模块
- ▸5 个测试文件(含 mock LLM),实测 61 项用例 57 通过、0 失败、4 跳过
项目概览
把「一群 AI 协作完成一个需求」这件事做成可视化的工作台:在画布上摆角色节点、连协议边,由 PM 节点把需求拆成子任务,再按依赖关系分层并发执行。
编排内核
角色与协议。 7 种角色(项目经理、代码执行者、测试工程师、数据分析师、数据获取、UI 设计师、代码审查员)。节点之间的边不是装饰——每条边带协议约束,声明上游输出必须是 JSON、Markdown、代码还是结构化数据,画布会拒绝成环与自环的连接。
任务分解。 PM 节点收到需求后输出结构化子任务数组(标题 / 描述 / 角色)。模型输出不稳定时,代码里有括号平衡提取与 JSON 修复两级兜底。
调度。 拓扑排序 + 分层(同层并行),默认并发上限 3,配超时控制、指数退避重试,以及通过 AbortController 实现的运行取消。
代码执行是真的。 子进程执行 bash,60 秒超时、10 MB 输出缓冲,执行前校验路径不能越出工作区。这也是项目根目录那两个 hello.py / named.py 的来历——它们是端到端测试时 agent 自己写出来的产物。
LLM 调用。 用 Anthropic SDK 做真流式(messages.stream),同时支持 DeepSeek 的 OpenAI 兼容分支,按 API key 前缀自动选 provider。
测试与产物
5 个测试文件,用 mock LLM 避免真实调用与费用,实测 61 项用例:57 通过、0 失败、4 跳过(跳过的是 JSON 修复里两个尚未实现的引号补全场景)。
真实的不足
- 没有 README,只有
TEST_PLAN.md与TEST_SCRIPT.md。 - 追踪模块是死代码:
tracer.ts定义了完整的追踪上下文,但全项目没有任何地方引用它。 - 打包未完成:
dist/win-unpacked里只有 Electron 运行时文件,没有 exe,也没有安装包。 - 开发在 2026-07-12 后停止,未上线。
SCREENSHOTS

从需求输入到任务执行的全链路架构:前端画布编辑 + Electron 主进程 Agent 引擎 + Claude API 多智能体协作。