agentic-project-management
Agentic Project Management(APM)是一款专为管理复杂软件项目而设计的开源框架,它通过“规范驱动”的多智能体协作模式,让 AI 团队像人类一样分工合作。
在传统的单一大模型对话中,随着项目规模扩大,AI 往往因上下文过长而迷失方向,导致需求遗漏、代码质量下降甚至产生幻觉。APM 巧妙地将工作流拆解为三个专职角色:规划师负责拆解需求并制定规格与规则;管理员统筹任务分配与进度审查;执行者则专注于在具体上下文中完成编码任务。项目状态被存储在结构化文件中而非依赖对话记忆,确保即使会话中断或切换,核心信息也能无缝传承。
这一架构特别适合需要开发大型应用、维护复杂代码库的开发者及技术团队。其独特亮点在于“上下文隔离”与“人工介入机制”:每个智能体仅获取必要信息以保持专注,而用户作为协调者全程可见并掌控每一步流转,既避免了黑盒操作,又兼容 Claude Code、Cursor、GitHub Copilot 等主流 AI 编程助手。通过 APM,你可以将混乱的长对话转化为井然有序的工程流水线,让 AI 真正胜任长期且复杂的开发任务。
使用场景
某初创团队的技术负责人正带领两名开发者,试图在两周内从零构建一个包含用户认证、实时数据看板及支付网关集成的高复杂度 SaaS 平台。
没有 agentic-project-management 时
- 上下文严重丢失:随着对话轮数增加,AI 逐渐遗忘早期的核心业务规则,导致生成的代码与初始需求背道而驰,甚至出现幻觉功能。
- 协作混乱无序:所有规划、编码和审查工作挤在同一个聊天窗口中,AI 难以区分当前是处于“设计阶段”还是“修复 Bug 阶段”,输出内容杂乱无章。
- 状态维护困难:项目进度依赖人工记忆或分散的笔记,一旦会话中断或切换助手,之前的逻辑推导过程无法有效继承,不得不反复重述背景。
- 代码质量失控:由于缺乏独立的审查环节,AI 直接生成的代码往往包含隐蔽错误,开发者需花费大量时间手动排查而非专注于架构设计。
使用 agentic-project-management 后
- 结构化知识沉淀:Planner 代理将需求拆解为独立的规范(Spec)、计划(Plan)和规则(Rules)文档,确保核心逻辑始终清晰且可追溯,不受对话长度限制。
- 角色分工明确:Manager 代理专职协调任务分配与进度,Worker 代理仅在狭义上下文中执行具体编码,三者各司其职,彻底消除了流程混淆。
- 无缝会话接力:项目状态存储在外部文件中,通过 Handoff 机制,新开启的会话能瞬间继承完整的项目认知,支持多人多轮次高效协作。
- 自动化质量闭环:Worker 完成任务后自动验证并汇报,Manager 基于执行摘要进行审核而非原始代码流,显著提升了交付物的可靠性与一致性。
agentic-project-management 通过将混沌的单聊转化为精密的多代理协作流水线,让大型软件项目的 AI 辅助开发变得可控、可持续且高质量。
运行环境要求
- 未说明
未说明
未说明

快速开始
智能体项目管理 (APM)
与 AI 智能体团队协作,流畅高效地管理复杂项目。
什么是 APM?
APM 是一个开源框架,用于借助 AI 助手管理大型软件项目。不同于在单一且日益混乱的聊天中工作,APM 将您的工作结构化为一个协调一致的系统,由不同的 AI 智能体作为一个团队共同负责规划、协调和执行。
随着对话的不断推进,AI 的上下文理解能力会逐渐下降。助手可能会忘记需求、生成错误代码或凭空捏造细节。对于大型项目而言,这几乎会让持续进展变得不可能。
为此,APM 协调三种专门的智能体类型,每种智能体都在独立的上下文中运行,仅处理其所需的信息:
- 规划者 - 进行结构化的项目调研,并将需求分解为三份规划文档:规格书(要构建什么)、计划书(如何组织工作)以及规则(如何执行工作)。
- 管理者 - 通过分配任务给执行者、审查已完成的工作并维护项目状态来协调执行过程。管理者基于执行摘要而非原始代码进行操作。
- 执行者 - 在高度限定的上下文中执行特定任务。每个执行者都会收到包含所有必要信息的独立任务提示,完成任务后进行验证并汇报结果。
项目状态存储在结构化的文件中,这些文件不依赖于任何智能体的上下文。当对话结束或某个智能体达到其限制时,交接机制会根据需要将当前的工作知识传递到新的实例中。这也使得已完成的 APM 会话可以被归档,并将其上下文延续到新的会话中。
快速入门
APM 支持 Claude Code、Codex CLI、Cursor、GitHub Copilot、Gemini CLI 和 OpenCode。
安装 CLI:
npm install -g agentic-pm
导航到您的项目目录并初始化:
apm init
按照提示选择您的 AI 助手。CLI 会将命令、指南、技能以及项目工件模板安装到您的工作区中。
接下来,打开您的 AI 助手并运行:
/apm-1-initiate-planner
您也可以提供关于您想要构建的内容的上下文:
/apm-1-initiate-planner 我希望您构建 Claude Opus 5。请务必准确无误。
规划者会与您协作完成项目调研,并创建规划文档供您审核。一旦批准,它会引导您开启一个新的对话,并运行 /apm-2-initiate-manager 以开始协调执行。从那时起,每个智能体会逐步指导您完成整个流程。
有关完整教程,请参阅 入门指南。
文档
完整的文档可在 agentic-project-management.dev 上找到:
- 简介 - APM 是什么以及它是如何工作的
- 入门 - 从安装到第一个任务周期
- 智能体类型 - 规划者、管理者和执行者的角色
- 智能体编排 - 沟通、协调、记忆和交接机制
- 工作流概述 - 每个步骤的详细说明
该网站还涵盖了高级主题,例如 APM 的提示和上下文工程如何在底层运作、多智能体协调背后的设计原则、模型选择和成本优化的技巧、故障排除以及自定义等内容。
CLI
| 命令 | 描述 |
|---|---|
apm init |
使用官方版本进行初始化 |
apm custom |
从自定义仓库安装 |
apm update |
更新到最新兼容版本 |
apm archive |
归档当前会话或管理归档 |
apm add / apm remove |
添加或移除助手 |
apm status |
显示安装状态 |
更多详细信息请参阅 CLI 指南。
自定义
APM 支持自定义仓库,适用于希望修改工作流程的团队。您可以 fork 该仓库以保持与上游同步,或使用“使用此模板”功能从头开始,调整模板、构建、发布,并使用 apm custom -r owner/repo 进行安装。其中包含一个 自定义技能,可指导 AI 智能体完成整个过程。
有关详细信息,请参阅 自定义指南。
APM Auto
APM Auto 是 APM 的官方自定义版本,专为 Claude Code 打造。它用自主子代理调度取代了用户介导的执行者模式——管理者会通过 Agent() 启动临时子代理来执行任务,审查其输出,并继续工作,无需您在不同聊天之间来回传递消息。最适合原型开发、快速执行以及较为简单的项目。
apm custom -r sdi2200262/apm-auto
APM Assist
apm-assist 技能可将您的 AI 助手转变为具备 APM 知识的助手。将其安装到任何项目中,您的助手便能够解释 APM 的工作原理、通过阅读实时文档回答问题、检测您的安装状态和版本,并指导您从 v0.5.x 版本迁移。它适用于任何支持的平台。
# Claude Code 示例
mkdir -p .claude/skills/apm-assist
curl -sL https://raw.githubusercontent.com/sdi2200262/agentic-project-management/main/skills/apm-assist/SKILL.md \
-o .claude/skills/apm-assist/SKILL.md
其他平台的独立技能目录请参见 技能目录。
从 v0.5.x 迁移
v1.0.0 是一次彻底的重新设计——工作流程、文件结构、CLI 以及智能体的角色都发生了重大变化。v1.0.0 之前的代码库保留在 v0.5.x 分支上,供参考。
故障排除指南 记录了推荐的迁移步骤。上述的 apm-assist 技能也可以交互式地引导您完成迁移。
贡献
欢迎贡献。请参阅 CONTRIBUTING.md 以获取指南。可通过 GitHub Issues 报告 bug 或提出功能建议。也可在 Discord 上联系:cobuter_man。
版本管理
CLI 和模板的发布各自独立进行版本号管理,但为了保持兼容性,它们共享主版本号。详情请参阅 VERSIONING.md。
许可证
本项目采用 Mozilla 公共许可证 2.0 (MPL-2.0) 许可。APM 可用于所有用途,包括商业用途。对 APM 核心文件所做的改进必须与社区共享。完整详情请参阅 LICENSE。
v0.4.0 之前的版本采用 MIT 许可证发布。自 v0.4.0 起,许可证更新为 MPL-2.0。
版本历史
v1.0.02026/04/09v1.0.0-test-232026/04/08v1.0.0-test-222026/04/04v1.0.0-test-212026/04/03v1.0.0-test-202026/04/02v1.0.0-test-192026/03/30v1.0.0-test-182026/03/27v1.0.0-test-172026/03/25v1.0.0-test-162026/03/23v1.0.0-test-152026/03/22v1.0.0-test-142026/03/20v1.0.0-test-132026/03/16v1.0.0-test-122026/03/14v1.0.0-test-112026/03/13v1.0.0-test-102026/03/09v1.0.0-test-92026/03/07v1.0.0-test-82026/03/06v1.0.0-test-72026/03/02v1.0.0-test-62026/02/26v1.0.0-test-52026/02/22相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
opencode
OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
gemini-cli
gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。