Skip to main content
Glama

AgentTeam

AgentTeam 是一个基于模型上下文协议 (MCP) 构建的可复用 AI 软件开发团队。十三个专业代理——产品经理、项目经理、UX 研究员、UX/UI 设计师、前端、后端、全栈、移动端、DevOps、QA、安全、数据工程师和数据科学家——通过共享的 SQLite 数据库在软件项目上进行协作,每个代理都严格受限于其角色。

项目经理负责统筹:它创建项目、招募所需的专家、将工作分解为任务,并返回一个调度清单 (dispatch manifest)——这是一个 JSON 数组,调用会话使用该数组将每个专家作为独立的并行代理启动。专家在加入时会阅读项目摘要,记录他们的工作和决策,并共享结构化的研究成果,这样就不会有代理重复研究其他人已经发现的内容。

所有项目状态都持久化在 SQLite 中(涵盖 12 个领域的 44 个 MCP 工具:项目、摘要、团队成员、任务、工作条目、任务评论、讨论、决策、工件和用户日志)。项目采用 UUID 作用域并进行生命周期管理(活跃 → 暂停 → 归档 → 关闭),因此团队可以在不同会话间暂停和恢复工作,而不会丢失上下文。

专为通过 MCP 从任何 Claude Code 项目调用而设计——将您的 claude_desktop_config.json 指向该服务器,任何项目都可以组建一个完整的团队。

用户日志

当团队工作时,项目经理会将您在对话中的决策、偏好和推理捕获到持久化的用户日志中——例如考虑过但被拒绝的设备、成本限制、外形偏好以及后续步骤的意图。这些内容作为作用于项目(或全局,用于跨项目偏好)的结构化条目存储,并在结束时进行审查,确保会话间不会丢失任何重要信息。日志可通过 list_journal_entries 进行查询,以便未来的代理在开始新工作之前可以阅读过去对话中确定的内容。


项目结构

AgentTeam/
├── agents/               # Agent prompt files — one per role
│   ├── _base-protocol.md # Shared team protocol, constraints, efficiency rules
│   ├── project-manager.md
│   ├── product-manager.md
│   ├── backend-developer.md
│   └── ...
├── mcp-server/           # TypeScript MCP server
│   └── src/
│       ├── index.ts      # Server entry — all 44 tools registered
│       ├── db/
│       │   ├── schema.ts # Table definitions and migrations
│       │   └── connection.ts
│       └── tools/        # One file per domain
└── docs/                 # Design specs and reference guides

Related MCP server: Sprintra

MCP 工具领域

领域

工具

项目

create_project, get_project, update_project_status, list_projects, delete_project

摘要

update_project_summary, get_project_summary, get_summary_version, list_summary_history

团队成员

add_team_member, remove_team_member, list_team_members

任务

create_task, update_task, get_task, list_tasks

工作条目

log_work, get_my_work, get_work_history

任务评论

add_task_comment, list_task_comments, list_my_comments

讨论

create_discussion, add_discussion_participant, add_discussion_message, update_discussion_summary, get_discussion, list_discussions

决策

log_decision, list_decisions, get_decision

工件

share_artifact, update_artifact, list_artifacts, get_artifact

团队协议

get_team_protocol

用户日志

log_journal_entry, list_journal_entries

用户问题

ask_user_question, list_user_questions, answer_user_question

扩展请求

request_team_expansion, list_expansion_requests, resolve_expansion_request

入门指南

1. 安装 MCP 服务器

一条命令(推荐):

claude mcp add agent-team -- npx agent-team-mcp

就是这样。Claude Code 将自动启动服务器,并且 /team 技能在首次运行时会自动全局安装。

或者手动编辑您的 MCP 配置 (~/.claude/settings.json 或项目 .claude/settings.json):

{
  "mcpServers": {
    "agent-team": {
      "command": "npx",
      "args": ["agent-team-mcp"]
    }
  }
}

或者从本地克隆安装:

git clone https://github.com/RichardLemmon/AgentTeam.git
cd AgentTeam/mcp-server
npm install
npm run build
claude mcp add agent-team -- node /path/to/AgentTeam/mcp-server/dist/index.js

令牌高效架构

代理提示词文件仅包含特定角色的 身份 (Identity) 部分(每个约 100 字)。共享的团队协议、约束和效率规则位于单个 agents/_base-protocol.md 文件中,通过 get_team_protocol MCP 工具按需提供。与在每个代理文件中复制协议相比,这种懒加载方法在组建完整团队时节省了约 6,000 字的上下文。工件 JSON 模式嵌入在 share_artifact 工具描述中,以便代理可以直接从工具本身发现它。

2. 使用它

首次启动服务器时,/team 技能会自动安装到 ~/.claude/skills/agent-team/。只需输入:

/team build me a REST API for task management

或者在不带参数的情况下使用 /team 来查看您现有的项目并选择一个进行工作。

快速开始

使用 /team 技能 (Claude Code):

/team build me a REST API for task management

不使用技能:

"启动项目经理并让他们调查 [主题]"

管理项目:

/team --projects              # list all projects
/team --projects active       # filter by status
/team --projects delete <name> # delete a project

工作原理

  1. PM 设置项目 — 创建项目记录,招募所需的专家,创建任务,编写项目摘要,并返回调度清单。

  2. 调用会话启动专家 — 清单中的每个专家都作为具有其 project_id 和 member_id 的独立代理启动。

  3. 专家并行工作 — 每个专家阅读项目摘要,记录工作条目,共享工件,并通过任务评论和讨论进行沟通。

  4. 状态跨会话持久化 — 任何代理都可以通过阅读当前摘要并从团队中断的地方继续工作来重新加入项目。

  5. PM 结束项目 — 完成后,PM 会编写一份结束摘要,并将关键的用户决策和偏好记录到日志中,以供将来参考。

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    An autonomous AI development agent that enables full-stack coding, automated verification, RAG-powered code search, and quality assurance through MCP tools. Supports Gemini CLI, Claude Code CLI, with features like parallel verification, security scanning, and spec-driven development.
    41 PyPI
    5
    -
  • F
    license
    A
    quality
    D
    maintenance
    A durable multi-agent orchestrator for software development with explicit run graphs, checkpoint/resume capabilities, and project memory exposed through MCP resources and tools. It enables coordinated agent workflows for coding, review, repair, CI, and approval with SQLite-backed memory retrieval and pluggable research backends.
    10
    -