用途
cocoplus-off 是 CocoPlus 工具集中的一项技能,用于停用 Full Assist Mode(完全辅助模式)。执行后,CocoPlus 的全部功能标志会被移除,使各项辅助功能回到关闭状态。该技能是幂等的,重复执行不会产生额外影响。
主要能力
- 检查 .cocoplus/ 目录是否存在;若不存在,输出提示“CocoPlus not initialized in this directory. Run $pod init to begin.”并停止。
- 在删除前记录当前存在的功能标志,用于后续报告。
- 删除 .cocoplus/modes/ 下的九个标志文件:memory.on、inspector.on、quality.on、context-mode.on、cocometer.on、full-assist.on、safety.strict、safety.normal、safety.off。
- 更新 AGENTS.md(保持不超过 200 行),将 Active Modes 段落替换为全部关闭的状态。
- 创建 Git 提交,提交信息为 chore(cocopod): deactivate full assist mode。
使用方式
技能通过 Bash 工具执行跨平台删除命令(使用 Node.js 的 fs.unlinkSync,避免依赖 Windows 上可能不可用的 rm),随后更新 AGENTS.md 并执行 git add 与 git commit。执行完成后输出停用结果,列出被移除的标志以及被保留的数据文件,并提示可通过 $cocoplus on 重新激活全部功能。
适用场景
适用于已在当前目录初始化 CocoPlus、需要关闭完全辅助模式并清理全部功能标志的场景。
限制与注意事项
- 仅删除标志文件,绝不删除数据文件。以下数据文件在任何情况下都不会被删除:.cocoplus/memory/ 目录及其所有文件、.cocoplus/meter/history.jsonl、.cocoplus/grove/patterns/ 及其所有文件、.cocoplus/grove/cupper-findings.md。
- 不应只删除 full-assist.on 而保留其他标志,否则残留标志会导致下次会话模式检测错误。
- 不应跳过更新 AGENTS.md,因为它是每次会话开始时读取的热上下文文件,过时的模式信息会误导 AI。
- 退出标准:九个标志文件均不存在于 .cocoplus/modes/;AGENTS.md 的 Active Modes 段落显示 FULL ASSIST MODE: OFF 且所有功能列为 off;Git 日志中存在指定提交信息;memory、meter/history.jsonl 与 grove/ 数据文件仍然存在。