使用说明
能动性人工智能框架
一个全面的、生产就绪的框架,用于在软件开发工作流程中编排专业的人工智能代理。该框架基于安全第一原则构建,使团队能够利用AI代理进行需求分析、开发、代码审查、安全扫描和质量保证。
🌟 特性
13名专业代理
- 编排代理(项目经理):所有工作的单一入口点——路由请求,在用户决策门之间自主运行管道,保护用户免受代理协调的影响
- 业务分析代理:需求收集、用户故事创建、利益相关者分析
- 行为重构剂:感知重构、低成本行为干预、实验设计——在做出承诺之前提出替代想法
- 研究经理:研究协调、任务授权、综合
- 研究代理:技术研究、比较分析、可行性研究
- UX/UI代理:在详细设计之前,始终提供5个不同的设计方案供用户选择;无障碍合规性、设计系统
- 任务管理器:史诗分解、冲刺计划、依赖关系映射
- 技术主管:架构设计、技术协调、冲刺计划
- DevOps/平台代理:编码前的基础设施/平台准备门、CI/CD和集成设置
- 编程代理:在选定的项目堆栈中安全实施,并进行自我审查
- 代码检查:代码质量审查、功能验证、测试覆盖率
- 安保人员:安全扫描(Semgrep)、CVE检测、GDPR合规性——在每次发布前阻止端到端门
- 测试技术总监:测试策略、自动化测试(剧作家)、故事级和冲刺级质量门
可重复使用的技能
技能是代理加载以增强其能力的模块化标记文档:
- 安全:安全编码、秘密检测、依赖安全
- 代码质量:代码审查清单、测试用例设计
- 规划:冲刺计划、故事准备验证、积压计划估算
- 研究:市场调研、比较分析、技术综合、来源评估
- 设计:ui-ux研究,无障碍包容性设计
- 品牌/客户合规性:atea设计合规性
- 建筑:api设计、数据库设计、身份验证授权、实时通信
- 工作流程:工作流自动化、文件存储安全
- 心态:好奇心
9输出模板
标准化模板确保代理输出的一致性:
- 用户故事模板.md:具有验收标准的用户故事,DoR/DoD
- 研究报告模板.md:研究结果及证据和建议
- sprint-plan-template.md:Sprint与依赖关系和风险评估的协调
- 安全审查报告模板.md:Semgrep集成的安全扫描结果
- 代码审查报告模板.md:代码质量审查和覆盖率分析
- 测试计划模板.md:QA策略,包括手动和自动测试计划
- ux审查报告模板.md:使用尼尔森启发式方法和WCAG合规性进行用户体验评估
- 任务分解模板.md:史诗分解和工作量估算
- proposal-template.md:带有商业案例的项目建议书
MCP服务器配置
模型上下文协议(MCP)服务器为代理提供对工具和数据的实时访问:
- 源代码控制和规划集成
- 工作流自动化集成
- 数据/后端集成
- 文档/参考集成
- API规范/合同集成
- 浏览器和UI验证集成
- 安全扫描集成
看 mcp-servers/README.md 对于完整的可选库存。服务器激活是特定于项目的。
🚀 快速开始
目标:项目本地镜像(推荐)
如果您想:
- 保持一个干净的真相来源框架仓库,
- 使用可编辑
agents/,skills/,templates/,mcp-servers/,以及shared/在你的项目中, - 确保项目编辑不会影响框架仓库,除非您明确地推送它们。
这是通过以下方式实现的:
- 本地镜像克隆位于
.agentic-framework/(git在你的项目中被忽略了), - 同步脚本位于
scripts/sync-framework.sh.
先决条件
- Git
- Bash shell(macOS/Linux或Windows上的Git Bash)
- 支持MCP的AI助手
开始使用(镜像+同步)
-
转到您的项目根目录(现有或新):
cd /path/to/your-project -
引导框架镜像到您的项目中:
选项A(建议使用一个衬垫):
curl -fsSL https://raw.githubusercontent.com/clausfonnesbech/agentic-framework/main/scripts/bootstrap-sync.sh \ | bash -s -- "$PWD"选项B(来自本地框架克隆):
/path/to/agentic-framework/scripts/bootstrap-sync.sh "$PWD" -
确认镜像设置:
./scripts/sync-framework.sh status -
需要时拉取框架更新:
./scripts/sync-framework.sh pull
隔离是如何工作的
- 直接在项目路径中编辑框架文件(
agents/,skills/等等)。 - 您的编辑将提交到您的项目存储库,而不是框架存储库。
- 框架克隆位于
.agentic-framework/并且被您的项目忽略.gitignore. - 除非您明确运行以下命令,否则不会向上游发送任何内容:
./scripts/sync-framework.sh push "your message"
如果你从不跑步 push,您的项目特定代理自定义将保持项目本地。
MCP设置
- 审查
mcp-servers/SETUP-GUIDE.md. - 仅启用所选项目堆栈所需的MCP服务器。
- 在本地运行时环境中添加凭据/令牌。
基本用法
示例:启动开发Sprint
-
技术主管代理 创建冲刺计划:
- 荷载:
sprint-planning-skill.md,story-readiness-verification-skill.md - 使用MCP:GitHub(问题跟踪)+所选项目堆栈的任何堆栈相关文档MCP
- 输出:
sprint-plan-template.md
- 荷载:
-
编程代理 实现功能:
- 荷载:
secure-coding-skill.md(总是第一个) - 使用MCP:堆叠适当的文档/工具MCP,以及Semgrep(自我审查)
- 完成前执行安全自检
- 荷载:
-
代码检查 审查实施情况:
- 荷载:
code-review-checklist-skill.md - 使用MCP:堆叠适当的文档和验证MCP
- 输出:
code-review-report-template.md - 使用编码代理最多5次迭代
- 荷载:
-
安保人员 扫描代码:
- 荷载:
secure-coding-skill.md,secrets-detection-skill.md - 使用MCP:Semgrep(自动扫描-初级)
- 输出:
security-review-report-template.md - BLOCKS在关键问题上的承诺
- 荷载:
-
测试技术总监 验证质量:
- 荷载:
test-case-design-skill.md - 使用MCP:Playwright(UI测试)
- 输出:
test-plan-template.md - 确认所有质量门均已通过
- 荷载:
🏗️ 建筑
编排管道(推荐)
这 编排器代理 (agents/00-orchestrator-agent.md)是唯一的切入点。你给它任何要求——从最初的想法到一个小的更改请求——它都会运行整个流程,只在决策阶段涉及你:
USER ASK → Orchestrator (Project Manager)
│
├── PRE-PHASE
│ Business Analyst ──────────── GATE 1: approve proposal
│ Research Manager → Research Agents (parallel)
│ Behavioral Reframe Agent ──── GATE 2: review research + alternatives
│ UX/UI Agent (5 proposals) ─── GATE 3: select a design
│ UX/UI Agent (detailed design for chosen direction)
│
└── DELIVERY MODE
Task Manager (phases/sprints) ─ GATE 4: approve plan
Tech Lead (detailed stories)
DevOps Agent (infra/MCP readiness gate)
┌──────────────────────────────────────┐
│ Per story: Coding Agent ⇄ Code │
│ Inspector (max 3 rounds) → QA Lead │
│ (combined cap 5 → escalate to user) │
└──────────────────────────────────────┘
QA Lead (full sprint regression) ─ GATE 5: sprint review
Security Agent (end-to-end, blocking) ─ GATE 6: release approval
请求分诊: 赛道A (新项目——全线投产), 轨道B (增强——缩写为预阶段), 轨道C (小修复——直接到交付循环)。质量关永远不会被跳过。
在分类之前,编排者会披露该作品是否是Atea项目。如果Atea Design适用,代理团队将加载 skills/atea-design-compliance-skill.md 并在整个提案、用户体验/用户界面、实施、检查和质量保证过程中执行Atea品牌、设计系统、可访问性、组件和语调要求。
Agent协调模式(故事级循环)
Tech Lead (Coordinator)
↓
Coding Agent (Implementation)
↓
Code Inspector (Quality Review) ←┐ Max 5 iterations total
↓ │
↓──────────────────────────────┘
QA Lead (Story Validation)
↓
Security Agent (Release Gate)
↓
✅ Ready for Commit
设计原则
- 安全第一:每个开发人员代理首先加载secure-coding-skill.md
- 迭代控制:用户升级前最多5次组合迭代
- 封锁大门:Security Agent阻止关键问题的提交
- 关注点分离:每个代理人都有具体的、不重叠的职责
- 技能模块化:技能可在多个代理之间重复使用
- 模板标准化:所有代理会话的输出一致
- MCP集成:实时访问工具和文档
关键工作流程
编排工作流(推荐):
- 编排器分类→ 运行预阶段(BA→ 研究→ 重新制订→ UX 5提案)→ 交付模式(任务管理器→ 技术主管→ DevOps之门→ 开发质量回路→ 冲刺QA→ 安全释放门)——用户仅在6个决策门参与
开发工作流程:
- 技术主管协调→ 编码代理实现→ 代码检查器审查(迭代)→ QA主管验证故事→ 安全代理放行
研究工作流程:
- 研究经理协调→ 研究代理人调查→ 研究经理综合→ 行为重构代理挑战与替代方案
规划工作流程:
- 业务分析师收集需求→ 任务管理器分解史诗→ 技术主管计划冲刺
用户体验工作流程:
- UX/UI Agent提出5个不同的建议→ 用户选择→ 详细设计→ QA负责人测试用户流
📚 文档
- 代理/README.md:具有功能的完整代理目录
- 技能/README.md:技能库参考
- 模板/README.md:模板使用指南
- mcp服务器/README.md:MCP服务器清单
- mcp服务器/SETUP-GUIDE.md:详细的MCP设置
- docs/开发剂-增强-SUMMARY.md:框架设计文件
🔧 定制
添加新代理
- 在中创建新的代理定义
agents/目录 - 定义目的、能力、技能和MCP服务器
- 指定初始化指令和会话管理
- 文档代理在工作流协调中的作用
创建自定义技能
- 在中创建markdown文件
skills/目录 - 包括明确的目的、功能和使用示例
- 提供代码示例、检查表或程序
- 参考代理定义
扩展模板
- 在中创建模板
templates/目录 - 使用具有清晰部分的结构化格式
- 包括特定代理的指导
- 添加
templates/README.md目录
添加MCP服务器
- 在中创建配置文件
mcp-servers/目录 - 定义功能和用例
- 文档安装和设置
- 更新
mcp-servers/README.md和SETUP-GUIDE.md - 相关代理商的推荐信
🛡️ 安全
该框架在多个级别实现了安全性:
- 安全编码技能:由所有开发代理作为首要任务加载
- 秘密检测:对暴露的凭据进行基于模式的扫描
- 依赖安全:CVE扫描和安全/pip审计
- 自动扫描:OWASP Top 10的Semgrep集成
- GDPR合规:Security Agent中的数据保护检查
- 零容忍政策:BLOCK提交的关键安全问题
- 迭代限制:最多5次迭代可防止无限的安全修复循环
🧪 测试
所需工具:
- Semgrep:
brew install semgrep或pip install semgrep(v1.151.0+) - 剧作家:通过MCP服务器配置用于UI测试
- 项目试运行:使用项目选择的跑步者
安全扫描示例:
# Full security scan
semgrep scan --config=auto
# Optional stack-specific scan (only if relevant)
semgrep scan --config=<stack-specific-policy>
# Secrets only
semgrep scan --config=secrets
# OWASP Top 10
semgrep scan --config=owasp-top-ten
测试覆盖要求:
- 总体:覆盖率超过80%
- 关键路径:100%覆盖
- 安全功能:100%覆盖
📊 使用示例
示例1:安全第一功能开发
Input: "Implement secure user profile password reset"
Tech Lead:
- Creates sprint plan with security requirements
- Assigns to Coding Agent
- Configures Security Agent gate
Coding Agent:
- Loads secure-coding-skill.md FIRST
- Implements password reset with:
- Secrets stored in the project's secrets manager (never code)
- CSRF protection
- Rate limiting
- Audit logging
- Performs security self-check before completion
Code Inspector:
- Reviews code quality and functionality
- Confirms test coverage >80%
- Validates selected-stack best practices
- PASS → sends to Security Agent
Security Agent:
- Runs Semgrep scan
- Checks for secrets exposure
- Validates secrets manager configuration
- GDPR compliance check
- PASS → ready for QA
QA Lead:
- Creates test plan
- Executes automated tests (Playwright)
- Validates all acceptance criteria
- PASS → ready for commit ✅
示例2:研究驱动的架构决策
Input: "Which backend stack should we use for our API?"
Research Manager:
- Creates research task breakdown
- Assigns comparative analysis to Research Agents
Research Agents:
- Load comparative-analysis-skill.md
- Use the most relevant docs MCPs for the candidate stacks
- Research performance, scalability, ecosystem
- Output: research-report-template.md
Research Manager:
- Synthesizes findings
- Provides recommendation with evidence
- Documents trade-offs
Tech Lead:
- Reviews research
- Makes architecture decision
- Documents in sprint plan
🤝 贡献
欢迎投稿!该框架旨在为各种工作流程进行扩展和定制。
贡献领域:
- 不同域的新代理定义
- 新兴技术的附加技能
- 流行工具的MCP服务器配置
- 模板改进和新格式
- 文档和使用示例
指导方针:
- 遵循现有的代理/技能/模板结构
- 包括清晰的文件
- 提供使用示例
- 使用真实工作流进行测试
- 更新相关的README文件
📝 许可证
[选择您的许可证:MIT、Apache 2.0等。]
🙏 致谢
基于模型上下文协议(MCP)标准,用于AI代理与工具和数据源的集成。
📞 支持
版本: 1.0.0
最后更新: 2026-02-15
状态:生产就绪