跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonSaaSAI大前端算法

用三省六部做 AI Agent 协作:Edict 架构拆解

Edict 把三省六部的分权制衡思路搬到 AI 多 Agent 协作里,用太子、中书、门下、尚书和六部把消息流、审核、派发和执行拆开,配合权限矩阵、状态机和军机处看板,实现可观测、可审计、可干预的流程化协作。项目提供 Docker 一键启动、OpenClaw 集成、模板库、技能管理和完整文档,适合需要高质量输出和流程管控的任务,但不太适合强调自由讨论的创意场景。

DevStack发布于 2026/6/30更新于 2026/8/2223 浏览
用三省六部做 AI Agent 协作:Edict 架构拆解

概述

三省六部·Edict 是一套按中国古代官制来组织的 AI 多 Agent 协作架构。它把'自由聊天式'的 Agent 协作,改成了有分工、有审核、有回路的流程,重点不是让 Agent 更会聊,而是让它们更可控、可查、可干预。

核心设计

为什么很多 Multi-Agent 框架不好用

像 CrewAI、AutoGen、LangGraph 这类框架,常见做法还是让 Agent 自由对话:

Agent A → "Hey, 你来处理这个"
Agent B → "好,我算一下"
Agent A → "结果是这样"

问题不在于它们不能工作,而在于工作过程太散:

  • 你很难提前知道它们会聊到哪一步
  • 同样的输入,输出可能不一样
  • 中间发生了什么,很难完整追踪
  • 发现方向跑偏时,往往已经晚了

Edict 的做法:先定制度,再谈协作

Edict 走的是另一条路:不要让 Agent 自由发挥,而是给它们一套固定流程。

三省六部的思路本来就是分权制衡,放到 AI 系统里也差不多:

皇上(用户) ↓ 下旨
太子(分拣) ↓ 传旨
中书省(规划) ↓ 提交审核
门下省(审议)← 可以封驳
尚书省(派发) ↓ 分配
六部(执行) ↓ 汇总
尚书省(回奏) ↓ 皇上(用户)

路径是收敛的,职责是固定的。谁负责规划,谁负责审核,谁负责执行,都写死了。这样做不够'自由',但线上用起来省心,尤其是在需要留痕和回滚的时候。

架构细节

12 个 Agent 和它们各自做什么

部门Agent ID职责说明
太子taizi消息分拣判断是闲聊还是任务,闲聊直接回复,任务递交给中书省
中书省zhongshu规划中枢接旨后拆解为子任务,分配方案
门下省menxia审议把关审核中书省的方案,可以准奏或封驳(打回重做)
尚书省shangshu调度大脑派发任务,协调六部,汇总结果
户部hubu数据资源数据处理、报表、成本分析
礼部libu文档规范技术文档、API 文档
兵部bingbu工程实现代码开发、Bug 修复、代码审查
刑部xingbu安全合规安全扫描、合规检查
工部gongbu基础设施CI/CD、Docker、部署
吏部libu_hr人事管理Agent 注册、权限维护
早朝官zaochao情报枢纽每日新闻聚合、数据汇总

每个 Agent 都有自己的 Workspace、Skills,也可以单独配置 LLM。这个设计的好处很直接:职责边界清楚,出问题时更容易定位,不会把所有东西都塞进一个大而全的提示词里。

通信权限不是随便开的

Edict 里,Agent 之间不是想发消息就能发。权限矩阵把路由限制得很死:

From \ To太子中书门下尚书户礼兵刑工吏
太子—✅
中书省✅—✅✅✅
门下省✅✅—
尚书省✅✅✅—✅✅✅✅✅✅
六部 + 吏部✅

对应关系基本就是:

  • 太子只转发到中书、门下
  • 中书可以送审到门下,也可以交给尚书和户部
  • 门下只回到尚书
  • 尚书可以调度所有六部和吏部
  • 六部之间、以及六部直连其他部门,默认都不允许

这套限制看起来麻烦,但它把消息流压平了,审计也就顺手了。对需要长期运行的系统来说,这比'大家都能聊'更实在。

任务状态机

待处理 → 中书规划中 → 门下审议中 → 已派发 → 执行中 → 待审查 → 已完成
↑ ↓
└── 封驳(打回重做)
└── 阻塞 Blocked

一共 9 种状态,所有转换都会记录下来。实际排障时,这种状态链比'任务应该差不多跑完了'靠谱得多。

军机处看板

Edict 提供了一个叫'军机处'的 Web 看板,默认端口是 7891。它不是装饰品,主要作用是把整个流转过程摊在桌面上看。

旨意看板(Kanban)

任务会按状态展示,支持:

  • 省部过滤
  • 全文搜索
  • 心跳徽章(🟢活跃 / 🟡停滞 / 🔴告警)
  • 查看任务详情和完整流转链
  • 叫停 / 取消 / 恢复

省部调度(Monitor)

这里能看到:

  • 各状态任务数量
  • 部门分布条形图
  • Agent 健康状态卡片

奏折阁(Memorials)

  • 已完成任务自动归档
  • 五阶段时间线:圣旨 → 中书 → 门下 → 六部 → 回奏
  • 一键复制为 Markdown

旨库(Template Library)

预设了 9 个模板,包括周报生成、代码审查、API 设计、竞品分析、数据报告、博客文章、部署方案、邮件文案、站会摘要。

官员总览(Officials)

这里看的是:

  • Token 消耗排行榜
  • 活跃度
  • 完成数
  • 会话统计

天下要闻(News)

  • 每日科技/财经资讯采集
  • 分类订阅
  • 飞书推送

其他配置

还包括模型配置、技能配置、小任务监控、上朝仪式等。

技术实现

后端

dashboard/server.py 基于 http.server,走的是纯 Python 标准库,零依赖,同时提供 API 和静态文件服务。代码量大约 1200 行。

前端

前端使用 React 18 + TypeScript + Vite + Zustand,包含 13 个功能组件。Docker 镜像里已经带了预构建版本,起步会轻一些。

数据同步

scripts/run_loop.sh 会每 15 秒同步一次 OpenClaw 运行时数据到看板,并显示倒计时。

Agent 配置

每个 Agent 的人格和工作流定义在 agents/<id>/SOUL.md,遵循 OpenClaw 的 SOUL.md 规范。

权限和路由

openclaw.json 负责配置 Agent 之间的通信权限矩阵。Edict 的 install.sh 会自动写入这些配置。

和主流框架比起来

特性CrewAIMetaGPTAutoGen三省六部
审核机制❌ 无⚠️ 可选⚠️ Human-in-loop✅ 专职门下省 · 可封驳
实时看板❌❌❌✅ Kanban + 时间线
任务干预❌❌❌✅ 叫停/取消/恢复
流转审计⚠️⚠️❌✅ 完整奏折存档
Agent 健康监控❌❌❌✅ 心跳 + 活跃度
热切换模型❌❌❌✅ 看板内一键切换
技能管理❌❌❌✅ 查看/添加 Skills
部署难度中高中低(Docker 一键)

差异其实很简单:别家更偏向自由协作,Edict 更像流程系统。它强调的是可观测、可干预、可审计。

快速体验

Docker 启动

docker run -p 7891:7891 cft0808/edict

打开 http://localhost:7891 就能看到看板。Docker 镜像里已经放了演示数据。

Windows 用户需要 WSL2 后端,或者直接用 Docker Desktop with WSL2。

完整安装

前置条件

  • OpenClaw 已安装并运行
  • Python 3.9+
  • Node.js 18+(可选,用于构建前端)
  • macOS 或 Linux(Windows 推荐 WSL2)

克隆并安装

git clone https://github.com/cft0808/edict.git
cd edict
chmod +x install.sh && ./install.sh

install.sh 会自动完成这些事:

  • 创建 12 个 Agent 的 Workspace
  • 写入 SOUL.md(人格、工作流、数据清洗规则)
  • 注册 Agent 和权限矩阵到 openclaw.json
  • 构建 React 前端(如果有 Node.js)
  • 初始化数据目录
  • 重启 OpenClaw Gateway

启动服务

# 终端 1:数据刷新
bash scripts/run_loop.sh

# 终端 2:看板服务器
python3 dashboard/server.py

访问

http://localhost:7891

使用方式

先向 AI 下旨

可以通过 Feishu、Telegram 或 Signal 给 中书省 发送任务,例如:

帮我设计一个用户注册系统,要求:
1. RESTful API(FastAPI)
2. PostgreSQL 数据库
3. JWT 鉴权
4. 完整测试用例
5. 部署文档

然后看任务流转

流程会自动走下去:

  1. 中书省 接旨,拆解任务并给出分配方案
  2. 门下省 审议方案,通过或封驳
  3. 尚书省 准奏,派发给兵部、工部、礼部等部门
  4. 六部 并行执行,进度实时更新
  5. 尚书省 汇总结果,回奏给你

整个过程都能在军机处看板里看到,想叫停或者调整,也不用等它跑完。

用圣旨模板

看板 → 旨库 → 选择模板 → 填写参数 → 下旨。

这套更适合周报、代码审查、API 设计这类重复性任务。

自定义 Agent

编辑 agents/<agent_id>/SOUL.md 就能改人格、职责和输出规范。

添加 Skills

方式一:看板 UI

看板 → 技能配置 → 添加远程 Skill → 输入 Agent、Skill 名称、GitHub URL → 确认

方式二:CLI

python3 scripts/skill_manager.py add-remote \
  --agent zhongshu \
  --name code_review \
  --source https://raw.githubusercontent.com/openclaw-ai/skills-hub/main/code_review/Skill.md \
  --description "代码审查技能"

方式三:API

curl -X POST http://localhost:7891/api/add-remote-skill \
  -H "Content-Type: application/json" \
  -d '{"agentId":"zhongshu","skillName":"code_review","sourceUrl":"...","description":"..."}'

官方 Skills Hub:https://github.com/openclaw-ai/skills-hub

项目结构

edict/
├── agents/            # 12 个 Agent 的人格模板
├── dashboard/         # 看板前端 + 后端服务器
├── scripts/           # 各种工具脚本(数据同步、技能管理、新闻采集等)
├── data/              # 运行时数据(gitignored)
├── docs/              # 详细文档
├── tests/             # 端到端测试(17 个断言)
├── install.sh         # 一键安装脚本
├── docker-compose.yml # Docker Compose 配置
└── README.md

文档资源

项目文档写得比较细,下面几篇值得先看:

  1. 任务分发流转完整架构
    • 9500+ 字
    • 业务设计和技术实现都讲得比较完整
    • 9 大状态机、权限矩阵、4 阶段调度、Session JSONL 数据融合
    • 还有故障场景和恢复机制
  2. 远程 Skills 资源管理指南
    • 如何从 GitHub 添加 Skills
    • Skills 文件规范
    • 版本管理
  3. 快速上手指南
  4. ROADMAP.md
    • Phase 1 已完成(核心架构)
    • Phase 2 进行中(御批模式、功过簿、急递铺、国史馆)
    • Phase 3 规划(Docker Compose、移动端、ClawHub 上架)

真实案例

examples/ 目录里有几组完整记录:

  • 竞品分析:CrewAI vs AutoGen vs LangGraph
  • 代码审查:FastAPI 安全性审查
  • 周报生成:工程团队周报

每个案例都能看到完整链路:旨意、中书规划、门下审核、各部执行、最后回奏。

优缺点

优点

  • 分权制衡明确,输出更可控
  • 流转链完整,便于审计
  • 支持实时干预
  • Agent 职责和权限边界清楚
  • Docker 一键启动,部署成本低
  • 还有模板库、技能管理、新闻推送、看板这些配套能力

注意点

  • 依赖 OpenClaw,必须先把 Gateway 跑起来
  • 官方主要支持 macOS 和 Linux,Windows 要靠 WSL2
  • 需要理解三省六部和权限规则,上手门槛不是没有
  • 通信限制比较严格,不适合那种需要自由讨论的场景
  • 项目文档和界面以中文为主,国际化还有限

适用场景

适合:

  • 需要高质量、可审计输出的任务,比如技术方案、代码审查、安全评估
  • 企业环境里需要流程化管理、权限控制、任务追踪的场景
  • 要长期运行,作为团队工作流的一部分持续使用
  • 不同部门需要切换不同 LLM 的情况

不太适合:

  • 创意型任务,尤其是需要 Agent 自由讨论的时候
  • 想快速试个原型,但又不想先配权限矩阵的场景
  • 一次性的小任务,流程开得有点重

结语

三省六部在中国古代能长期运转,靠的不是'大家一起自由发挥',而是一套稳定的制度。Edict 做的事情很直接:把这种制度感搬到 AI Agent 协作里。

它的价值不在于新奇,而在于把协作这件事变得更可控。对于那些受够了 Agent 聊完就散、结果不好追、出了问题没法插手的场景,这套设计确实更顺手。

目录

  1. 概述
  2. 核心设计
  3. 为什么很多 Multi-Agent 框架不好用
  4. Edict 的做法:先定制度,再谈协作
  5. 架构细节
  6. 12 个 Agent 和它们各自做什么
  7. 通信权限不是随便开的
  8. 任务状态机
  9. 军机处看板
  10. 旨意看板(Kanban)
  11. 省部调度(Monitor)
  12. 奏折阁(Memorials)
  13. 旨库(Template Library)
  14. 官员总览(Officials)
  15. 天下要闻(News)
  16. 其他配置
  17. 技术实现
  18. 后端
  19. 前端
  20. 数据同步
  21. Agent 配置
  22. 权限和路由
  23. 和主流框架比起来
  24. 快速体验
  25. Docker 启动
  26. 完整安装
  27. 前置条件
  28. 克隆并安装
  29. 启动服务
  30. 终端 1:数据刷新
  31. 终端 2:看板服务器
  32. 访问
  33. 使用方式
  34. 先向 AI 下旨
  35. 然后看任务流转
  36. 用圣旨模板
  37. 自定义 Agent
  38. 添加 Skills
  39. 项目结构
  40. 文档资源
  41. 真实案例
  42. 优缺点
  43. 优点
  44. 注意点
  45. 适用场景
  46. 结语
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Trae 接入无问芯穹解决高峰期模型排队问题
  • Git-AI:追踪 AI 生成代码的实用工具
  • GitHub 学生开发者权益认证指南
  • 大模型入门教程:核心优势与学习路径指南
  • GitHub Copilot Agent 实战指南与体验心得
  • WSL Ubuntu 22.04 国内镜像源设置教程(适配 ARM 开发)
  • Mastergo AI 一键生成 HTML、Vue、React 前端代码
  • YOLO 无人机目标检测实战:7261 张数据集与 QT 可视化界面实现
  • GitHub 双重验证失效或丢失后的账号恢复方法
  • GitHub Copilot 快速构建网页应用原型实践
  • 4GB 显存限制下构建 LLM 基础开发环境指南
  • 基于 Python 的医院运营数据可视化平台设计与实现
  • 二分查找算法解析:山峰数组峰顶索引与寻找峰值
  • RAG 应用落地关键痛点与解决策略分析
  • Python 汉字转拼音库 pypinyin 使用指南与实战案例
  • HACS 极速版安装与配置使用指南
  • OpenHTMLtoPDF Java HTML 转 PDF 使用指南
  • Mac 系统 nvm 安装后命令未找到问题排查与.zshrc 配置
  • Coze 智能体数据库创建、导入及复用指南
  • 国内如何付费升级 GitHub Copilot 专业版

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online