发现 AI 代理的未来arrow_forward

oh-my-tang-dynasty

calendar_today收录于 2026年4月23日
category智能体与应用工具
code开源
TypeScriptNode.js工作流自动化多智能体系统AI代理智能体与应用工具开发者工具/代码自动化/工作流/RPA

借用唐代三省六部制隐喻的多智能体治理式编排插件,为 OpenCode 提供起草→审核→派发→执行→审计的完整协作闭环。

oh-my-tang-dynasty 是一个面向 OpenCode 的实验性多智能体编排插件,将 AI 协作流程映射为唐代"三省六部制"治理结构:中书省负责起草计划,门下省负责审核(可驳回重拟),尚书省负责派发任务,六部负责并行执行,最终经复审与审计形成完整治理闭环。

治理式编排

  • 三省六部映射:中书省(起草)→ 门下省(审核)→ 尚书省(派发)→ 六部(执行)→ 审计
  • 带重试的复审机制:门下省可驳回计划要求中书省重拟(最多 maxReviewRounds 轮);执行结果不合格也可被驳回重新分发执行

可靠性与回退

  • 运行时 + 本地确定性双路径回退:优先使用 OpenCode runtime session,失败时自动切回本地 heuristics
  • 审计条目中记录 fallback provenance,便于追溯

可观察性与诊断

  • tang_pipeline:流程快照,查看当前阶段、active tasks 与最近事件
  • tang_audit:审计查询,支持多维度过滤与多种视图(summary/timeline/diagnostics/anomaly/hotspots/health)
  • tang_doctor:健康检查,输出风险加权 health score、riskLevel、riskPolicy 及按优先级排序的问题发现
  • tang_config:存储状态、运行模式与执行限制

执行与资源管理

  • 六部并行执行(enableParallelExecution),受 maxConcurrentMinistries 限制
  • 户部按 ministry 维度追踪 token 预算(总预算 tokenBudgetLimit

可扩展性

  • departments 可覆盖三省名称/systemPrompt;ministries 可增减执行角色
  • agentModels 可为每个角色指定不同的 OpenCode provider/model

持久化

  • 编排状态保存至 .tang-dynasty/state.json,支持跨会话复查;tang_reset 可清空

暴露工具tang_processtang_statustang_pipelinetang_agentstang_edictstang_audittang_doctortang_configtang_reset

关键配置项.oh-my-tang.json):maxConcurrentMinistries(默认3)、maxReviewRounds(默认3)、tokenBudgetLimit(默认100,000)、healthRiskProfile(balanced/strict/relaxed)、enableParallelExecution(默认true)、verbose(默认false)、agentModels

安装bun add oh-my-tang-dynasty,在 opencode.json 中注册 "plugin": ["oh-my-tang-dynasty"],插件初始化时自动生成配置文件。非插件模式可通过 import { TangDynastyOrchestrator } from "oh-my-tang-dynasty/lib" 导入。

架构流程

TangDynastyPlugin → TangDynastyOrchestrator.processRequest()
  → 中书省(起草)→ 门下省(审核,可驳回重拟)
  → 尚书省(派发)→ 六部(并行执行,runtime 或本地 fallback)
  → 门下省(复审执行结果,可驳回重执行)
  → 尚书省(汇总持久化)→ 返回 final edict

模块结构src/plugin.ts(插件入口)、src/orchestrator.ts(编排核心)、src/config.ts/src/types.ts(Zod schema 配置校验)、src/runtime.ts(OpenCode runtime 封装)、src/agents/departments.ts/src/agents/ministries.ts(角色定义)

项目作者明确声明其为"公开实验和思路样本",主体代码由 AI 生成("vibe coding"),不保证一定可运行或可复现,当前仅适配 OpenCode runtime,未承诺多平台扩展时间表。与 oh-my-opencode 互补使用(后者更宽泛,本项目更聚焦治理语义与审计可见性)。

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。

rocket_launch