mcpField
D
design-agentic-architecture

design-agentic-architecture

github.com/phuongnzAgent 工作流049 次安装4 周前更新
代码仓库

关于 design-agentic-architecture

将具体需求整理为 Agent 架构设计文档的技能。它从单 Agent 基线出发,仅在证据支持时增加复杂度,并涵盖持久状态、人工监督、评估和实时工具调研。

主要功能

  1. 01评估用例与风险
  2. 02依据证据逐级选择架构
  3. 03规划持久状态与记忆
  4. 04按操作设置人工审核关卡
  5. 05跟踪并评估各步骤表现
  6. 06实时调研工具并生成设计文档

适用场景

  1. 01为新 Agent 选择架构
  2. 02规划状态持久化、记忆与恢复
  3. 03为高风险或不可逆操作制定监督机制
  4. 04记录 Agent 评估与可观测性方案

安装

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

$npx skills add https://github.com/phuongnz/skills --skill design-agentic-architecture

安装后在 Claude Code 中输入/design-agentic-architecture确认已加载。

附带文件DESIGN-DOC-TEMPLATE.mdPRINCIPLES.md

详细介绍

设计 Agentic 架构

Agentic 复杂性是一项需要逐步削减的成本,而不是一开始就默认采用的方案。这项技能会基于持久状态,将用例转化为一份设计文档:根据证据逐级攀登阶梯,只有在需求迫使你增加结构时才添加,并且仅在确有必要时接入记忆、人在回路和可观测性。

架构规则有研究依据,截至 2026 年年中,收录于 PRINCIPLES.md——设计时请查阅。工具会进行实时检查(第 7 步),因为它们很快就会过时;切勿凭记忆推荐工具。输出遵循 DESIGN-DOC-TEMPLATE.md。

请按顺序完成各步骤。每一步都有完成标准——达标之前不要进入下一步。

1. 明确用例

记录目标(一句话)、Agent 可以执行的每一项操作(读取或写入/不可逆)、风险概况(不可逆性、影响范围、合规性)、预期规模、对延迟/成本的敏感度,以及定价模式(按量计费的 API 或固定订阅——它决定成本因素的影响有多大,也决定在攀登阶梯前优化的力度)。如果目标含糊不清,请先访谈用户再进行设计——模糊的用例会导致设计空泛无用。

**完成标准:**能够用一句话陈述目标,列出每项操作并标记为读取或写入,同时记录风险概况、预期规模、对延迟/成本的敏感度和定价模式。

2. 根据证据攀登阶梯

从第 1 阶(单 Agent + 类型化、经过验证的工具)开始。只有存在未满足的需求时才增加阶层:正确性 → 反思(使用独立的审查者),结构 → 有界规划,适应性 → ReAct,严格的组织边界 → 多 Agent。选择满足需求的最低阶层。攀登之前,先穷尽单 Agent 优化手段——提示词、检索、缓存、上下文工程(筛选/压缩/卸载)、升级模型;上下文窗口溢出或内容陈旧,意味着应当先修复上下文,而不是增加阶层。多 Agent 是最后手段(Token 用量增加 4–220 倍、交接延迟、调试困难),且只用于满足边界需求——不能仅为并行而采用。如果使用多 Agent,请执行单写入者规则:一个协调者负责整个计划和所有写入;子 Agent 只返回信息和完整轨迹,不执行操作。

**完成标准:**明确选定的阶层及其具体理由(或说明第 1 阶已足够),并且在攀登之前已穷尽包括上下文工程在内的单 Agent 优化手段。

3. 奠定持久状态基础

首先确定检查点/持久化执行方案——记忆、HITL、长时间运行和可回放轨迹都建立在这个共用基础之上。事后补上会很麻烦。通过检查点或交接传递的内容,通常是上下文的压缩版(摘要、笔记文件或交接简报),而非原始对话记录——持久化上下文并将其控制在预算范围内(第 4 步),是同一个问题的两个方面。

**完成标准:**设计说明运行状态如何持久化和恢复。

4. 安排记忆

从上下文内开始,但要把窗口视为一项预算,并把握合适的使用范围——在考虑扩大窗口或使用外部记忆之前,先对持久事实进行筛选、压缩(删减/总结)和卸载。只有在 Token 成本或窗口限制确实造成影响时,才添加外部记忆。默认选择 RAG/向量方案;只有在关系或随时间变化的情况很重要时,才考虑知识图谱。更大的上下文并不是记忆策略(长上下文模型在对抗性回忆任务中会退化并产生幻觉)。如有需要,可以购买写入路径——但不要轻信供应商的基准测试。

**完成标准:**为 Agent 需要的每类知识分配一个层级(上下文内或外部),并说明理由,同时写明上下文预算计划(筛选/压缩/卸载)。

5. 在适当位置引入人工参与

仅当预期错误成本 > 审核延迟成本时,才对操作设置关卡。根据不可逆性、影响范围、合规性和置信度为每项操作评分——但绝不能依据模型的原始置信度升级处理(LLM 往往过度自信);应结合信任度与风险。在链路边界设置少量异步关卡,绝不要在每个步骤都设关卡,否则会导致橡皮图章式审批。监督应按操作调整(在回路内/在回路上/在回路外),而非采用全局模式。

**完成标准:**每项写入/高风险操作都有明确的关卡决策,常规操作则留在回路外。

6. 衡量中间过程

Agentic 系统会在中间过程中出错。采用 OpenTelemetry GenAI 约定进行埋点;在步骤级评估执行轨迹(工具调用准确性、检索依据充分性、交接质量),而不只是最终答案;形成闭环(生产追踪 → 评估数据集 → CI)。对于多 Agent 系统,使用 MAST 归因故障。

**完成标准:**设计中明确说明要追踪和评估哪些步骤级指标,以及端到端检查。

7. 推荐工具——实时搜索

工具迭代很快,因此应针对各项能力(编排、持久化执行/HITL、记忆、可观测性/评估)实时搜索当前选项——不要凭记忆列出工具。提供全景介绍,而非排名:研究中没有找到经过验证的正面比较赢家,而且各框架提供的基础能力相同。指出两个有证据支持的基准方案(OpenTelemetry、MAST)。始终提供自建还是购买的选项(组合各领域最佳方案,或采用互联的一体化生态)。自建与购买的判断方法见 PRINCIPLES.md。

**完成标准:**每项能力至少列出一个当前工具,注明每次搜索的日期,并说明不排名的原因。

8. 撰写文档并执行虚假信心检查

填写 DESIGN-DOC-TEMPLATE.md 并保存(默认路径为 ./agentic-architecture-design.md,除非用户指定路径)。注明**“截至 2026 年年中提供的架构指导;工具搜索日期:。”然后执行虚假信心检查**:依据 PRINCIPLES.md 中的三个陷阱审查设计——那些看似没有问题、实则掩盖故障的事项——并在交付前修复发现的问题。

**完成标准:**文档已保存到指定路径并注明日期,且已确认不包含这三种虚假信心陷阱。

评论

支持 Markdown