用途:在写代码、加功能、重构、修缺陷等编码任务中提供一种“克制”约束,让改动收缩到最小且正确的范围,避免过度构建。核心理念是 YAGNI,但配有边界:不为省代码而牺牲正确性。
主要能力:按“阶梯”逐级判断——需求是否必要(未请求的范围、为将来预留的脚手架、仅一个实现的抽象不建);代码库中是否已有可复用的工具、类型或模式;是否可用标准库或原生平台特性替代依赖;是否已有已安装依赖可用;最后才写最小可行代码,文件越少越好。缺陷修复要求定位根因而非症状,先在共享调用点加防护,而非逐个调用方打补丁。对复杂请求,先交付克制版本并在同一回复中说明可扩展点。
使用方式:通过 /restraint 启用,默认等级 full;可用 /restraint lite|full|ultra 切换;用 /restraint off、“stop restraint”或“normal mode”关闭。启用后在每次响应中保持生效,除非显式关闭或会话结束。输出格式为先给代码,后附最多三行说明:跳过了什么、何时加回,模式如[代码] → 跳过:[X],需要时加[Y]。非平凡逻辑需留下一个可运行检查(如断言自检或最小测试文件),除非用户要求,不引入框架、夹具或逐函数测试套件。
限制与边界:克制只约束构建内容,不改变回答方式;接口打磨、文案、动效、响应式行为,以及校验、错误路径、安全、访问控制等信任边界代码不在删减之列。用户坚持完整版本时按其要求实现,不反复争辩。等级在会话内持续,直到被更改或会话结束。资料未提供更多平台、收费或安装信息。