Blume 新增 Improvements 功能,本地聚类 Claude Code 等代理对话中的反复摩擦,证据充分后自…
Blume 近日推出名为「Improvements」的新功能,专门针对 AI 编程代理(Claude Code、Codex、Cursor)使用过程中反复出现的摩擦点。该功能会持续观察用户的代理对话,聚类其中相似的问题信号,在积累到足够证据后,自动起草一条具体的修复方案——可能是一段新的规则、一个 Hook、一项技能或一篇文档——并以 diff 形式呈给用户审阅。
开发者与 AI 代理协作时,单次令人困惑的交互通常不值得修改配置;但当同一类错误假设第三次出现时,就构成了值得修补的真实缺口。问题在于,这些重复模式分散在不同会话中,很难被人工注意到。Blume 的做法是:
官方强调两项关键设计:仅在重复证据出现时才会触发;分析过程完全在用户本机完成,通过用户已有的代理 CLI 配额执行,对话内容不会被上传至 Blume 或任何第三方。
功能默认关闭,需在建议列表顶部的 Improve 行点击「Configure」手动开启。启用时需选择两个选项:
开启后,调度器每分钟唤醒一次。Smart timing 模式下排队等待配额窗口尾段;quiet-chats 模式则按 tick 限流处理空闲对话。提供 /blume 命令可插队到队首。
在设置页可进一步调整:
.github/AGENTS.md);~/.claude/settings.json)。两者默认均开启。应用环节采用「全有或全无」策略:写入前会校验每个目标——新建目标不得已存在,更新/删除必须与起草时的文件状态完全一致;若期间文件被外部修改,则拒绝写入并标记为待复核,避免静默覆盖。每条已应用的改动都会记录原始内容,Undo 同样需要文件未被改动才可回滚。
一段对话被分析时,会经过一条本地流水线,需要判断的环节交给用户的代理 CLI,其余由本地逻辑处理:
由于 Planner 永远只产出 diff 而不自动写入,模型的判断被限制在「提议」这一环节;用户对 Scope、Artifact、Harness 的设置会直接传入规划阶段,建议只能落在用户授权的位置。