概览
men(门)是一个围绕一人内容创作与工程协作设计的 Agent 编排系统:通过 6+1 角色的 Agent 团队实现任务分诊、路由分发、质量验证与自主学习,使单个开发者具备完整的团队协作能力。
定义
men(门 · 编排与路由核心)是一个 OpenCode 原生 Agent 团队。 它不是独立的可安装程序,而是一套由 agent 定义 + 脚本 + 知识库 组成的配置体系: 通过 opencode.json 挂载 6 个角色(men / si / ji / chi / yi / xun), 由 men 作为编排核心统一接收用户指令、判定意图、分发任务并汇总结果。
- 门(men)
- 编排与路由核心,用户唯一对话入口,本身不执行具体产出。
- 意图门(IntentGate)
- men 内的分诊机制,将指令分为 search / analyze / team / hyperplan 四类意图。
- 机械验证
- 以退出码、文件存在性等机械证据为准的完成判定方式,拒绝 LLM 自评。
设计原则
| # | 原则 | 含义 |
|---|---|---|
| 01 | 机械优先 | 完成 = 验证过的完成。所有验证基于退出码、文件存在性,拒绝 LLM 自评。 |
| 02 | 本地优先 | OpenCode 原生 agent 定义 + 自定义 command,不依赖第三方插件或云服务。 |
| 03 | 自治路由 | men 根据关键词判定表自动分类路由,低置信时向用户确认,不猜。 |
| 04 | 事件审计 | 所有关键节点写入 events.jsonl,支持完整回放和学习回路。 |
| 05 | 自主学习 | 任务完成后触发经验提取,错误模式沉淀到知识库,评估 KPI 可量化。 |
| 06 | 不伪造输出 | 7 条全员红线:不跳过验证、不泄露隐私、外部操作先确认、需求模糊先问。 |
团队组成
6 个角色各司其职,men 是唯一接收用户指令的入口:
| 代号 | 中文名 | 职责 | 模型 |
|---|---|---|---|
| men | 门 | 编排与路由核心 | sensenova/deepseek-v4-flash |
| si | 思 | 思考与知识管理 | sensenova/deepseek-v4-flash |
| ji | 记 | 代码与工程执行 | sensenova/sensenova-6.8-flash-lite |
| chi | 持 | 投资分析 + 独立评审 | sensenova/deepseek-v4-flash |
| yi | 艺 | 文生图提示词与生图 | sensenova/sensenova-6.8-flash-lite |
| xun | 寻 | 搜索与调研 | sensenova/sensenova-6.8-flash-lite |
快速开始
bash
npx @cgartlab/men # npm 一行安装(任意目录,自动脚手架+依赖+验证)
opencode # 启动 TUI站点预览:npx astro dev --config site/astro.config.mjs(地址 http://localhost:4399/)