路线图
men(门)是一个持续演进的开源 Agent 团队系统:本文档记录其版本发布历史、当前版本内容、M0–M7 里程碑进度与基于 SemVer 2.0.0 的发布流程,是理解项目演进脉络的编年索引。
版本历史
项目的全部已发布版本记录于 CHANGELOG.md,格式遵循Keep a Changelog, 版本号遵循语义化版本 2.0.0。每个版本按六大类组织:新增 / 变化 / 修复 / 移除 / 弃用 / 安全。
| 版本 | 日期 | 要点 |
|---|---|---|
| v0.6.1 | 2026-10-07 | 发布主题「OpenCode V2 兼容激进清理」。 |
| v0.6.0 | 2026-10-04 | 发布主题「OpenCode V2 迁移 + 依赖安全清零」。 |
| v0.5.0 | 2026-09-11 | 发布主题「Argus 云端设计评审 + 全局模型配置 + 工程加固」。 |
| v0.4.0 | 2026-09-03 | 发布主题「半自动化 GitHub 开发工作流 + 工程加固」。 |
| v0.3.7 | 2026-09-02 | 发布主题「v0.3.7」。 |
| v0.3.6 | 2026-09-02 | 发布主题「v0.3.6」。 |
| v0.3.5 | 2026-09-02 | 发布主题「工程化加固 + MCP 归属回归」。 |
| v0.3.4 | 2026-09-01 | 发布主题「新用户安装体验全面打磨」。 |
| v0.3.3 | 2026-08-29 | 发布主题「品牌升级 + 架构重构」:全量 rebrand 为「Men Agent 团队」;删除手写调度器 src/(−1433 行)转向 OpenCode 原生插件;新增 men-verify / men-learn 自动化插件;修复死脚本与文档步数(9→10)等诚实性问题。 |
| v0.3.2 | 2026-08-28 | 发布主题「侧边栏全局化」:新增 install.mjs --global 把 @cgartlab/men 注册进全局 tui.json,任意目录打开 OpenCode 即显示 Men 侧边栏(不触碰 CC Switch 管理的 opencode.json)。 |
| v0.3.1 | 2026-08-27 | 发布主题「侧边栏修复」:新增 .opencode/tui.json 声明 TUI 插件入口(TUI 插件无目录自动发现,必须显式列出),补 @opentui/* 依赖。 |
| v0.3.0 | 2026-08-27 | 发布主题「一行命令安装」:发布 npm 包 @cgartlab/men,任意目录 npx @cgartlab/men 一步安装;安装指令准确性修复(URL 硬编码、install.astro 修复、.opencode/package.json 纳入版本控制、4 个 MCP 补齐 transport);文档一致性同步;明确 Men=OpenCode 插件、模型密钥由 CC Switch 本地托管。 |
| v0.2.1 | 2026-08-27 | 发布主题「角色定位重构」:men 确立为唯一编排核心(子角色不直接互编)、si 转向思考者与知识管理者(写作移交 ji)、yi 核心转文生图提示词工程;技能计数 14→13 修正;hyperplan 术语同步。 |
| v0.2.0 | 2026-08-21 | 发布主题「从代码仓库到可协作团队」:M5 文档完善、M6 GitHub 开源基础设施(含 MIT 许可证与 CI)、M7 自主学习回路;修复文档与元数据不一致;许可证由 Apache-2.0 改为 MIT。 |
| v0.1.0 | 2026-08-20 | 发布主题「首发:6+1 Agent 团队系统」:M0 调研、M1 骨架、M2 单兵验收、M3 编排、M4 机械验证,以及全平台安装与版本发布脚本。 |
[Unreleased] | — | 下一版本的新增内容占位,当前为空,尚无已确定的版本号与发布日期。 |
v0.6.1(site/package.json,经 SITE 单一来源注入)。当前版本亮点
当前版本 v0.6.1 于 2026-10-07 发布,主题为「OpenCode V2 兼容激进清理」。
v0.6.1「OpenCode V2 兼容激进清理」
- 移除 tui.json(V2 靠自动发现)
- permission 转 native V2(permissions 数组)
- 移除 V1 类型包 @opencode-ai/plugin
- 新增 v1-compat 分支 + V2 形态回归守护
- 修 site 编译错误 + seroval 安全漏洞
以下为 v0.4.0(历史)版本的发布亮点回顾。
v0.4.0「半自动化 GitHub 开发工作流 + 工程加固」
- 半自动化 GitHub 开发工作流:新增
/gh-issue命令、gh-flow/远程工作区与.github/workflows/agent-run.yml,实现「本地意图 → 云端执行 → 人工 merge」 - 新用户默认 OpenCode Zen 免费模型 + 自动引导:零成本开箱即用,降低启动门槛
- Agent 提示词与行为规范优化:全 6 角色 system prompt、行为准则与 OpenCode 集成重构
- 安装 / 验证 / 工作流加固:BOM 兼容、卸载 tui.json 清理、verify 路径解析修正、agent-run 三处缺陷修复
v0.3.2「侧边栏全局化」
- install.mjs --global:把
@cgartlab/men注册进 OpenCode 全局tui.json,任意目录打开 OpenCode 即显示 Men 侧边栏 - 仅改 tui.json:不触碰 CC Switch 管理的 opencode.json,模型与密钥托管不受影响
- 补 exports 与 @opentui 依赖:根 package.json 补
exports["./server"]/exports["./tui"],OpenCode 启动自动安装 npm 包后加载侧边栏
以下为 v0.3.0(历史)版本的发布亮点回顾。
v0.3.0「一行命令安装」
- npm 包发布与 npx 一行安装:任意目录执行
npx @cgartlab/men,自动完成 scaffold + 依赖 +.env+ 端到端验证 - 安装指令准确性修复:一键脚本 URL 硬编码、install.astro 标签修复、
.opencode/package.json纳入版本控制、4 个 MCP 服务器补齐 transport 全部可加载 - 文档与站点全面同步:事件 14 种、技能 15 个、MCP×7、版本引用 v0.3.0
- 定位澄清:Men 是 OpenCode 插件,模型与密钥由 CC Switch 本地托管,安装无需密钥
以下内容为 v0.2.0(历史)版本的发布亮点回顾。
M5 文档完善
补齐核心文档:产品需求文档(PRD)、架构说明(含 D1–D17 技术决策记录)、快速上手指南、 里程碑进度、版本发布方案等,为新人提供理解项目的第一入口。
M6 GitHub 开源基础设施
- 标准文档全套:
LICENSE(MIT)、CONTRIBUTING.md、SECURITY.md(承诺 72 小时响应)、CODE_OF_CONDUCT.md - PR / Issue 模板、
CODEOWNERS自动分派、FUNDING.yml、Dependabot 依赖自动更新 - CI 工作流:每次 push / PR 自动执行脚本语法检查 + verify + release dry-run + installer smoke
- 团队治理文档:
docs/governance.md定义角色权限、决策流程、变更管理与发布策略
M7 自主学习回路
- 学习循环:
learn.mjs在每次 /ultrawork 后从 events.jsonl 提取经验,写入knowledge/errors/与knowledge/patterns/ - 评估指标:
eval-metrics.mjs在 /verify 后计算 8 项 KPI(通过率、回归率等) - 知识库:3 条决策记录(M0/M6/M7)、3 条初始协作模式、1 条自动提取错误
- MCP 工具扩充:由 3 个增加到 7 个(新增 fetch / github-mcp-server / memory / sequential-thinking)
发布时的验证结果
| 验证项 | 结果 |
|---|---|
全部 11 个脚本 node --check | 全部通过 |
ci.yml 最近 5 次 CI run | 全部 success |
| chi judge 核心文档验收 | 7/7 全部 PASS |
里程碑进度
项目以里程碑(M0–M7)推进,全部已收官。以下为官方进度表述(来自content.json 的 milestones 数组):
| 里程碑 | 名称 | 状态 | 摘要 |
|---|---|---|---|
M0 | 调研 | 完成 | docs/research/ 三份调研(OmO + oma + 合成决策) |
M1 | 骨架 | 完成 | 6 角色 agent 定义 + 15 个技能包 + 3 个 command + 15 个脚本 |
M2 | 单兵 | 完成 | 5 角色独立任务验收 5/5 通过 |
M3 | 编排 | 完成 | ultrawork 三路并行汇总跑通(写文章+查新闻+查金价混合任务) |
M4 | 机械验证 | 完成 | verify/gate/event 三脚本 + chi 双层复核,识破「假完成」 |
M5 | 文档 | 完成 | PRD / architecture / quickstart / milestones / governance / learning-architecture 六份文档 |
M6 | GitHub 基础设施 | 完成 | LICENSE (MIT) / CONTRIBUTING / SECURITY / 模板 / CODEOWNERS / CI workflow |
M7 | 自主学习回路 | 完成 | learn.mjs + eval-metrics.mjs + knowledge 知识库,已验证 8 项 KPI 可计算 |
来源:site/src/data/content.json(milestones)· docs/guide/milestones.md
发布流程
版本发布遵循 docs/guide/release.md,版本载体为根目录 package.json + CHANGELOG.md + git tag。
版本号约定(SemVer 2.0.0)
| 版本段 | 含义 | 示例 |
|---|---|---|
| major(主版本) | 不兼容的架构 / 行为变更 | 0.1.0 → 1.0.0 |
| minor(次版本) | 向后兼容的功能新增 | 0.1.0 → 0.2.0 |
| patch(修订号) | 向后兼容的缺陷修复 | 0.1.0 → 0.1.1 |
一键发布
npm run release # patch(默认)
npm run release:minor # 0.2.1 → 0.3.0
npm run release:major # 0.1.0 → 1.0.0
npm run release:all # 全部 = --push + --gh-release + --npmscripts/release.mjs 自动完成以下步骤:
- 读取
package.json的 version 并校验 SemVer(非法退出码 2) - bump 版本号并写回
package.json - 在
CHANGELOG.md的[Unreleased]下插入新版本节,迁移已整理条目 - 同步版本号到 JSON/文本文件(
opencode.json、configure.astro、AGENTS.md等 8 处) - 若已
git init:git add+git commit -m "chore(release): vX.Y.Z"+git tag vX.Y.Z - 用
scripts/release-notes.mjs提取只含当前版本的 release notes
--push 自动推送、--gh-release 自动创建 GitHub Release、--npm 自动发布 npm、--all 全部执行。 使用 --push 或 --gh-release 时,update-release-page.mjs 自动同步 releases.astro(版本行 + 高亮 + 日期 + 计数)。GitHub Releases 关联
使用 --gh-release flag 时,脚本自动调用 gh release create 创建 GitHub Release, release notes 使用 release-notes.mjs 提取的只含当前版本内容。 也可手动使用 scripts/release-notes.mjs 提取后创建:
# 自动(推荐)
node scripts/release.mjs patch --push --gh-release
# 手动提取 + 创建
node scripts/release-notes.mjs --output /tmp/release-notes.md
gh release create vX.Y.Z --title "vX.Y.Z — 主题" --notes-file /tmp/release-notes.mdCI 自动验证
.github/workflows/ci.yml 的 validate job 在每次 push / PR 时执行node scripts/release.mjs --dry-run(release dry-run), 确保发版脚本本身可通过机械验证;另有 PR 自动打标与指派。
未来规划
里程碑文档(docs/guide/milestones.md)在「下一步」中列出了 M8+ 的规划方向, 尚未确定版本号与发布日期:
- 跨运行时 adapter:当前仅适配 OpenCode,规划适配 Codex / OpenClaw 等运行时
- 插件化封装:将 agent / skill / command 体系封装为可复用插件
- Agent 团队扩展:扩展更多角色与协作模式
CHANGELOG.md 与 GitHub Releases 为准。来源:docs/guide/milestones.md(下一步)· docs/architecture.md(决策 D2)