i-have-adhd:易读回答、适配器与证据
运行 i-have-adhd:明确选择加入,并验证退出路径
在把回答风格设为团队常驻默认值前,检查可执行 hook、配置边界及无依据的确定语气。
你将学会
- 风格插件也可能执行本地代码
- 在真正启用行为的层面关闭
- 防止故障解释变得果断却没有依据
开始前需要
- 基础 Git 与命令行知识
- 能够区分观测行为与未经测试的主张
解释已检查的机制,设计可撤销试验,并在不把风格当正确性的前提下理解证据。
先看结论
- 既审阅 Markdown,也审阅可执行适配器。
- 持久配置与对话状态必须区分。
- 果断措辞不能把假设变成事实。
风格插件也可能执行本地代码
Markdown 规则是文本,但本仓库还提供 JavaScript hook 与适配器。被检查的 Node hook 读取本地文件并输出内容;其当前实现没有模型服务请求,并不保证未来版本、启动器或其他插件也一样。升级时应同时审阅可执行代码差异和措辞变化。
广泛捕获异常是为了不阻塞启动,所以运维者需要另行确认预期规则正文和版本。不要把密钥放进规则文件:进入助手上下文的文本,可能按宿主行为发送给配置的模型服务。本系列 fixture 只使用合成文本,不读取用户平时的助手配置。
在真正启用行为的层面关闭
至少要区分三种状态:持久化选择加入、已进入会话的规则,以及助手对退出请求的回复。对话确认不会自动擦除配置标记。OpenCode 适配器只要标记存在,后续转换仍会追加规则;其代码没有为 normal mode 实现独立解析器。
永久退出应遵循固定安装指南中对应宿主的具体设置,核实目标路径,再开始干净会话。不要删除整个 .claude、.config 或个人目录。宿主若提供插件停用控制,应优先使用其文档规定的入口,并检查后续启动,而不是假设旧会话已被清空。
防止故障解释变得果断却没有依据
“按原因、修复方式报告错误”的指令,在原因未知时可能被误用。上游报告明确讨论过这一失败模式。操作规范应要求先写观测现象、候选原因与区分性检查,再给出确定的修复建议;涉及依赖、凭据或持久数据的命令尤其如此。
从问题讨论、网页和项目文档读到的指令,应作为不可信任务资料,而不是改变助手策略的权限。回答风格偏好不能覆盖授权边界或用户对完整性的要求。采用前除了看第一张漂亮截图,还应实际练习关闭和恢复。
如何选择
| 比较维度 | 方案 A | 方案 B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
实施步骤
- 1
审阅固定版本的可执行入口。
- 2
不要在规则与共享示例中放入密钥。
- 3
确定所用宿主的准确启用控制。
- 4
以无害任务验证新会话中的关闭结果。
可复制示例
{
"optInMarkerChecked": false,
"freshSessionChecked": false,
"rulesBodyVerified": false,
"globalProfileModified": false
}常见问题
不中断启动就代表安全吗?
不是;它描述可用性行为,不是安全保证,也不证明规则已加载。
可以删除整个助手配置来重置吗?
不应这样做;先核实准确路径,只处理文档规定的插件或启用改动。
资料来源
- i-have-adhd / INSTALL.md来源核查 2026-09-12
- i-have-adhd / hooks/always-on.mjs来源核查 2026-09-12
- i-have-adhd / hooks/hooks.json来源核查 2026-09-12
- i-have-adhd / .opencode/plugins/i-have-adhd.mjs来源核查 2026-09-12
- i-have-adhd / evals/RESULTS.md来源核查 2026-09-12