kabirnarang39/claude-team
GitHub: kabirnarang39/claude-team
Anton 是一个在 Claude Code 中运行的多智能体调度框架,通过可编排的专业 AI 团队将复杂开发任务自动拆解为规划、架构、工程、QA 和 DevOps 各阶段的结构化产出。
Stars: 0 | Forks: 0
# Anton
**11个专业 AI agent。一个 slash command。在浏览器中实时运行。**
```
/team-dispatch build user auth with JWT and refresh tokens
```
Planner 映射需求。架构师编写 ADR。三名工程师并行处理后端、前端和数据库。QA 编写测试用例。安全人员检查 OWASP。DevOps 编写 Dockerfile。你可以在浏览器面板中实时观察每个 agent 的推理过程。
[](https://github.com/kabirnarang39/claude-team/actions/workflows/ci.yml)
[](https://go.dev)
[](LICENSE)
[](https://github.com/kabirnarang39/claude-team/releases)
**在你现有的 Claude Code 会话中运行。无需新的 API key。无需 Python。无需 venv。**

工作流 YAML 文件(`workflows/`)和 agent 角色提示词(`roles/`)均为纯文本格式 —— 你可以阅读、复刻并将其变成你专属的配置。
## 目录
- [快速开始](#quick-start)
- [你将获得什么](#what-you-get)
- [Agent 角色](#the-agent-roles)
- [工作流](#workflows)
- [为什么选择 Anton?](#why-anton)
- [工作原理](#how-it-works)
- [添加工作流](#add-a-workflow)
- [添加角色](#add-a-role)
- [CLI 参考](#cli-reference)
- [从源码构建](#build-from-source)
- [贡献](#contributing)
## 快速开始
**安装(macOS / Linux):**
```
curl -fsSL https://raw.githubusercontent.com/kabirnarang39/claude-team/main/install.sh | sh
```
**启动面板:**
```
cd your-project
anton
# Anton 运行在 http://localhost:3000
# MCP coordinator 自动注册在 .claude/settings.json 中
```
**在同一目录下打开 Claude Code:**
```
claude
```
**分发任务:**
```
/team-dispatch build user authentication with JWT and refresh tokens
```
打开 `http://localhost:3000`,观看 11 个专业 agent 实时进行规划、架构设计、工程开发、QA 和 DevOps 工作。
## 你将获得什么
Anton agent 会生成**结构化的分析和规划输出** —— 验收标准、架构决策、API 规范、安全报告、测试计划、基础设施配置。每个文件都会存放在 `.claude-team/runs//` 中,并且可以在面板中阅读。
| Agent | 产出 | 示例 |
|-------|----------|---------|
| `requirements-analyst` | `acceptance-criteria.md` | 12 项需求、边界情况、用户故事 |
| `tech-writer` | `prd.md` | 产品需求文档、范围、待定问题 |
| `senior-architect` | `adr.md` | JWT 与会话决策、Redis 架构 |
| `api-designer` | `openapi.yaml` | 5 个 endpoint、请求/响应 schema |
| `backend-engineer` | `backend-report.md` | 实施计划、关键决策、风险 |
| `frontend-engineer` | `frontend-report.md` | 组件结构、认证流程、状态管理 |
| `dba` | `dba-report.md` | Schema 设计、索引、迁移策略 |
| `qa-engineer` | `qa-report.md` | 测试用例、覆盖计划、集成场景 |
| `security-reviewer` | `security-report.md` | OWASP 检查清单、发现的问题、缓解措施 |
| `e2e-tester` | `e2e-report.md` | Playwright 测试计划、边界情况 |
| `devops-engineer` | `devops-report.md` | Dockerfile、CI/CD、Helm chart 计划 |
查看 [`docs/examples/`](docs/examples/) 获取真实的示例输出。
## Agent 角色
每个 agent 都是 [`roles/`](roles/) 中的一个纯 Markdown 系统提示词。以下是它们的实际内容:
**`roles/security-reviewer.md`**(节选):
```
Audit code for OWASP Top 10 vulnerabilities. Never guess — search CVEs and
current OWASP docs. Halt the entire phase on critical findings.
Approach:
1. Read all implementation files (filesystem MCP)
2. Search OWASP Top 10 current list (brave-search: "OWASP Top 10 site:owasp.org")
3. Check each file for: injection, broken auth, XSS, IDOR, security misconfiguration
4. For each finding: severity, file, line, description, fix, OWASP/CVE reference
```
**`roles/senior-architect.md`**(节选):
```
You design systems. You do NOT write application code or tests.
Never hallucinate API signatures or package names — if unsure, search before stating.
Before recommending any library: check its current maintenance status.
Read existing code structure before proposing architecture.
```
**`roles/requirements-analyst.md`**(节选):
```
Extract clear, unambiguous acceptance criteria. Never guess. Never assume.
If a Jira/Linear URL is present, fetch the ticket. Search domain context before writing.
```
在 [`roles/`](roles/) 中阅读并复刻完整的提示词。只需不到 10 分钟即可添加你自己的专家角色。
## 工作流
| 工作流 | 作用 | 阶段 | Agent 数量 |
|----------|-------------|--------|--------|
| `feature-build` | 完整周期:规划 → 架构 → 工程 → QA → DevOps | 5 | 11 |
| `code-review` | 并行进行架构 + 安全 + 质量审查 | 1 | 3 |
| `bug-fix` | 根因分析 → 修复计划 → 验证 | 2 | 3 |
| `incident-response` | 分类评估 → 热修复 → 验证 → 复盘 | 3 | 4 |
| `architecture-review` | 设计文档审查 → ADR | 1 | 2 |
每个工作流都是 [`workflows/`](workflows/) 中的一个纯 YAML 文件 —— [添加你自己的工作流](#add-a-workflow)只需不到 5 分钟。
## 为什么选择 Anton?
**Anton 专为想要并行处理、专业化和可观测性,同时又不想离开终端的 Claude Code 用户而设计。**
### Claude Code 是单个 agent,而 Anton 是一个团队。
- **并行性**:你的架构师在编写 ADR 的同时,你的后端工程师在规划 API,而你的 DBA 在设计 schema —— 所有这些都在同时进行。
- **专业化**:你的安全审查员只负责安全工作。它的上下文中包含了 OWASP 文档。它不需要进行上下文切换。
- **可观测性**:你可以实时观察每个 agent 的推理过程。点击面板中的任何节点即可阅读其完整输出。
- **零编排代码**:工作流是 YAML 格式的。角色是 Markdown 格式的。你可以阅读它们、编辑它们、拥有它们。
### vs. CrewAI / AutoGen / MetaGPT
| | Anton | CrewAI | AutoGen | MetaGPT |
|--|-------|--------|---------|---------|
| 在 Claude Code 内运行 | ✅ | ❌ | ❌ | ❌ |
| 使用你的 Claude Code 订阅 | ✅ | ❌ | ❌ | ❌ |
| 无需 Python,无需 venv,无需 LangChain | ✅ | ❌ | ❌ | ❌ |
| 实时浏览器面板 | ✅ | ❌ | ❌ | ❌ |
| 使用纯 YAML 的工作流 | ✅ | ⚠️ 代码 | ⚠️ 代码 | ⚠️ 代码 |
| 使用纯 Markdown 的 Agent 角色 | ✅ | ⚠️ 代码 | ⚠️ 代码 | ⚠️ 代码 |
| SQLite 状态(重启后依然保留) | ✅ | ❌ | ❌ | ❌ |
| 本地 / 离线优先 | ✅ | ✅ | ✅ | ✅ |
| 开源 | ✅ | ✅ | ✅ | ✅ |
### vs. GitHub Copilot Workspace / Devin
Anton 并不试图取代你的判断力或自主编写代码。Agent 负责生成结构化的分析、计划和规范 —— 由你来审查、决策和实施。没有令人意外的 commit,没有神秘的 diff。整个过程由你掌控。
## 工作原理
```
You → /team-dispatch → Main Coordinator (your Claude Code session)
│
┌────────────────┼────────────────┐
▼ ▼ ▼
Planning Engineering QA
Coordinator Coordinator Coordinator
│ │ │
requirements- senior-architect qa-engineer
analyst api-designer security-reviewer
tech-writer backend-engineer e2e-tester
frontend-engineer
dba
│
MCP coordinator tool ← agents report results
│
SQLite state.db ← source of truth
│
Go HTTP + WebSocket ← streams to browser
│
Browser dashboard ← live agent tree
```
1. **你**通过 Claude Code 中的 `/team-dispatch` **分发任务**。
2. **协调器 (coordinator)** 读取工作流 YAML 并为每个阶段启动子协调器。
3. **每个 agent** 读取其角色提示词(`roles/.md`),执行其工作,并通过 MCP 工具进行报告。
4. **Anton 的 Go 服务器**将结果写入 SQLite,并通过 WebSocket 流式传输更新。
5. **面板**显示实时进度 —— 点击任何 agent 即可阅读其完整输出。
所有输出都会作为纯 Markdown 文件存放在 `.claude-team/runs//` 中。
## 添加工作流
将一个 `.yaml` 文件放入 `workflows/` 中。Anton 会立即识别它 —— 无需重启:
```
name: my-workflow
description: What this workflow does
phases:
- id: planning
sequential:
- requirements-analyst
- id: engineering
parallel:
- backend-engineer
- frontend-engineer
- id: review
sequential:
- code-reviewer
- security-reviewer
```
**`sequential`** —— agent 一个接一个地运行,每个 agent 都会接收上一个 agent 的输出。
**`parallel`** —— agent 在同一阶段并发运行。
**可用角色:** `requirements-analyst` · `tech-writer` · `senior-architect` · `api-designer` · `backend-engineer` · `frontend-engineer` · `dba` · `qa-engineer` · `e2e-tester` · `security-reviewer` · `code-reviewer` · `debugger` · `devops-engineer` · `performance-engineer` · `mobile-engineer`
## 添加角色
每个角色都是 `roles/` 中的一个 Markdown 系统提示词。要添加一个专家角色:
1. 创建 `roles/my-specialist.md` —— 编写该 agent 的目的、它接收什么内容以及它必须输出什么。
2. 遵循 `roles/_standards.md` —— 所有 agent 都以相同的 JSON 格式进行报告,以便在面板中展示。
3. 在任何工作流 YAML 中引用你的角色名称。
## CLI 参考
```
Usage of anton:
-check
Check Anton setup and exit
-demo
Pre-populate dashboard with a sample completed run
-port int
HTTP port (default 3000)
-registry string
Path to mcp-registry.yaml (default "mcp-registry.yaml")
-version
Print version and exit
```
## 环境要求
- [Claude Code](https://claude.ai/download) — 活跃的订阅
- Node.js 20+
- Go 1.22+(仅限从源码构建)
## 从源码构建
```
git clone https://github.com/kabirnarang39/claude-team
cd claude-team
cd mcp && npm install && cd ..
go run main.go
```
运行测试:
```
go test ./...
```
## 安全
有关漏洞披露流程,请参阅 [SECURITY.md](SECURITY.md)。
## 许可证
MIT — 详见 [LICENSE](LICENSE)。
标签:AI智能体, Claude, CVE检测, EVTX分析, Go语言, MITM代理, SOC Prime, 多智能体协作, 开发工具, 日志审计, 程序破解, 软件开发, 防御加固