mcpField
A
agent-designer

agent-designer

github.com/borgheiAgent 工作流1.0k157 次安装1 周前更新
代码仓库

关于 agent-designer

agent-designer 是用于规划和评估多 Agent 系统的工具包,帮助设计者选择架构、定义角色与工具,并通过脚本分析执行结果。

主要功能

  1. 01架构模式选择
  2. 02Agent 角色与接口定义
  3. 03工具 Schema 生成与校验
  4. 04通信与编排设计
  5. 05安全防护与评估指标
  6. 06记忆、扩展与故障处理

适用场景

  1. 01为新系统选择多 Agent 架构
  2. 02生成并校验 OpenAI 或 Anthropic 工具 Schema
  3. 03分析 Agent 执行日志并查找瓶颈

MCP 相关

该技能不实现 MCP,但生成的工具 Schema 可作为 MCP 服务所实现工具的契约。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill agent-designer

安装后在 Claude Code 中输入/agent-designer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agent_evaluator.py
agent_planner.py
README.md
tool_schema_generator.py
assets/
sample_execution_logs.json
sample_system_requirements.json
sample_tool_descriptions.json
expected_outputs/
sample_agent_architecture.json
sample_evaluation_report.json
sample_tool_schemas.json
references/
agent_architecture_patterns.md
core-capabilities.md
evaluation_methodology.md
tool_design_best_practices.md
troubleshooting-and-tool-reference.md

详细介绍

Agent Designer - 多 Agent 系统架构

用于设计、构建架构并评估多 Agent 系统的工具包。它提供结构化方法,涵盖 Agent 架构模式、工具设计原则、通信策略和性能评估框架,帮助构建稳健且可扩展的 AI Agent 系统。

核心能力

  • 架构模式选择 — 单 Agent、监督者、群集、分层和流水线模式,以及适用场景和权衡。
  • Agent 角色定义 — 身份、职责、能力、接口和约束;常见类型(协调者、专家、接口、监控者)。
  • 工具设计 — 架构设计、错误处理、幂等性要求和验证规则。
  • 通信与编排 — 消息传递、共享状态、事件驱动架构;集中式、去中心化和混合式编排。
  • 护栏与安全性 — 输入验证、输出过滤,以及人机协同检查点。
  • 评估框架 — 任务完成度、质量、成本和延迟指标,以及瓶颈分析。
  • 记忆、扩展与故障处理 — 短期/长期/共享记忆、水平/垂直扩展、重试、回退和断路器。

适用场景

  • 构建 AI Agent 系统或设计多 Agent 工作流。
  • 为 OpenAI 函数调用或 Anthropic 工具使用创建工具架构。
  • 为新系统选择架构模式。
  • 根据执行日志评估 Agent 性能。

先行确认

在设计系统之前,请确认以下输入。如果有任何信息未知或含糊不清,请先提问,不要自行假设:

  • 系统目标与规模 — Agent 执行的任务和预期负载(决定采用哪种架构模式:单 Agent、监督者、群集、分层或流水线)
  • 工具协议目标 — OpenAI 函数调用还是 Anthropic 工具使用(决定 tool_schema_generator.py 输出的架构格式)
  • 优化优先级 — 成本、延迟还是质量(决定 Agent 角色、模型层级,以及评估器侧重的指标)

停止规则:只询问最可能影响输出的 2-3 个问题。如果用户说“直接起草”,就继续,并在产物开头列出你的假设。

工具

工具用途命令
agent_planner.py根据需求设计架构(模式、角色、拓扑、Mermaid 图、路线图)python agent_planner.py requirements.json -o my_system --format both
agent_evaluator.py根据执行日志评估性能(成功率、成本、延迟、瓶颈)python agent_evaluator.py execution_logs.json -o perf_report --format both --detailed
tool_schema_generator.py生成带验证功能的 OpenAI/Anthropic 工具架构python tool_schema_generator.py tools.json -o my_tools --format both --validate

参考资料

加载与任务匹配的参考资料 — 保持此文件精简,按需查阅详情:

  • references/core-capabilities.md — 完整的核心能力目录(架构模式、角色定义、工具设计、通信、护栏、评估、编排、记忆、扩展、故障处理),以及实施指南。设计系统的任何部分时均应阅读。
  • references/agent_architecture_patterns.md — 深入介绍架构模式的目录,包含结构图、特征、使用场景和实施注意事项。选择或比较模式时应阅读。
  • references/tool_design_best_practices.md — 多 Agent 系统中工具设计的最佳实践(单一职责、幂等性、可组合性、架构、错误处理)。设计工具或架构时应阅读。
  • references/evaluation_methodology.md — 涵盖性能、可靠性、成本和满意度维度的完整评估方法。规划评估或解读报告时应阅读。
  • references/troubleshooting-and-tool-reference.md — 故障排查表、成功标准,以及三个脚本的完整 CLI 参数参考。工具运行异常或需要完整命令选项时应阅读。

范围与限制

涵盖:

  • 多 Agent 架构模式选择(单 Agent、主管、群集、分层、流水线)
  • Agent 角色定义,包括职责、能力、工具和通信接口
  • 生成 OpenAI 和 Anthropic 格式的工具架构,并进行规则验证和错误处理
  • 根据执行日志评估性能,包括瓶颈分析和优化建议

不涵盖:

  • 运行时 Agent 编排或执行引擎(工作流执行请参阅 engineering/agent-workflow-designer)
  • LLM 提示词工程或系统提示词设计(请参阅 engineering/prompt-engineer-toolkit)
  • MCP 服务实现或协议详情(请参阅 engineering/mcp-server-builder)
  • 自我改进的 Agent 反馈循环或自主学习(请参阅 engineering/self-improving-agent)

集成点

技能集成方式数据流
engineering/agent-workflow-designer工作流定义使用 Agent Designer 提供的架构设计Agent 角色和通信拓扑会传递到工作流步骤定义中
engineering/prompt-engineer-toolkit根据 Agent Designer 定义的每个 Agent 角色编写系统提示词Agent 角色规格和职责为提示词结构和约束提供依据
engineering/mcp-server-builder在此生成的工具架构会映射到 MCP 服务工具实现tool_schema_generator.py 的输出提供了 MCP 服务需要实现的架构契约
engineering/self-improving-agent评估报告会反馈到自我改进循环中agent_evaluator.py 的瓶颈分析会驱动自主优化决策
engineering/observability-designer监控架构与 Agent 拓扑和通信链路保持一致Agent 定义和通信模式决定需要监控和告警的内容
engineering/agent-protocol协议标准规范在此设计的 Agent 间消息格式通信拓扑模式必须符合 Agent 协议规范

评论

支持 Markdown