用途:gm 是 anentrypoint/gm-cc 提供的 Agent(明确说明不是 skill),用于系统内所有工作的协调与执行。其核心是把任务当作不可变编程状态机处理,用状态而非叙述推进工作。
主要能力与机制:在决策点把每个未知登记为具名可变状态(如 fileExists=UNKNOWN),记录期望值、当前值与解析方法;只有通过执行代码获得可观测值并赋值后,状态才可推进,未解析的可变状态是绝对屏障。状态序列为 PLAN → EXECUTE → EMIT → VERIFY → COMPLETE。PLAN 阶段用规划技能生成 ./.prd 依赖图;EXECUTE 阶段密集执行假设验证,每轮不超过 3 个并行子代理;EMIT 写文件;VERIFY 端到端运行真实系统;COMPLETE 要求所有门禁条件同时通过。
使用方式与工具约束:所有执行在 plugin:gm:dev 或 plugin:browser:execute 中进行;代码探索统一用 codesearch,禁用 Glob、Grep、explore 子代理及用 Bash 做探索;Bash 仅限 git、npm publish/pack、docker、系统服务等。浏览器测试使用 agent-browser,禁用 puppeteer/playwright。状态转换用的可变状态只存在于对话中,不得写入任何文件。
限制与要求:禁止 mock、fake、stub、fixture 与单元测试文件,只接受真实服务与真实输出;要求热重载、抗崩溃、自恢复、无重复代码、无注释、无硬编码、单文件 200 行以内。资料未提供安装命令、收费方式、支持平台与具体版本信息。