edict: 它是什么,解决了什么问题以及为什么它正受到关注
edict: 它是什么,解决了什么问题以及为什么它正受到关注
它解决了什么问题
Edict 实现了一种受中国古代“三省六部制”启发的多智能体协作架构。它解决了许多现代 AI 智能体框架(如 CrewAI 或 AutoGen)中存在的缺乏透明度、可审计性和质量控制的问题,在这些框架中,智能体通常在“黑盒”中协作,缺乏正式的监督或人类实时干预的能力。
它是如何工作的
该项目使用分层、基于角色的结构来管理任务:
- 太子 (Taizi): 对传入的消息进行分类,将闲聊与实际任务(edicts)区分开来。
- 三省 (The Three Departments):
- 中书 (Zhongshu/Secretariat): 规划任务并将其分解为子任务。
- 门下 (Menxia/Chancellery): 作为强制性的质量关卡,审查计划并批准或将其退回重做(blocking)。
- 尚书 (Shangshu/Department of State Affairs): 将任务分派给专门的部委,并汇总最终结果。
- 六部 + HR (The Six Ministries + HR): 专门的智能体(例如:户部、礼部、兵部、刑部、工部和人事部)执行具体的的技术或行政任务。
这一流程受严格的权限矩阵和状态机控制,以防止非法的任务转换。系统包含一个实时的“军机处 (Junji Chu)”仪表板,用于监控、干预(停止/取消)以及管理 LLM 配置和技能。
适合谁使用
寻求高度结构化、可观察且可审计的多智能体系统的开发者和组织,在这些系统中,质量保证是内置于架构中的,而不是作为一个可选插件。
亮点
- 制度化审查: 一个专门的智能体(Menxia)专门用于在执行前审计并拒绝不合格的计划。
- 实时仪表板: 一个全面的看板(Kanban board)和监控器,用于跟踪任务流、智能体健康状况和 Token 消耗。
- 人类干预: 能够直接从 UI 停止、取消或恢复任务。
- 技能管理: 一个可以通过 UI、CLI 或 API 从 GitHub 或其他 URL 导入并更新专门技能的系统。
- 健壮的后端: 使用 Redis Streams 作为事件总线,并采用 Outbox Relay 模式以确保可靠的事件传递。
- 模型灵活性: 可以通过仪表板为每个智能体独立切换 LLM。
Sources
- undefinedcft0808/edict