Skip to content

v0.1.615

Latest

Choose a tag to compare

@njfuzrs njfuzrs released this 11 Nov 13:36
· 18 commits to main since this release

新增 monitor 工具:按行盯日志或 CI,出事件就叫醒你,不用反复轮询

破坏性变更

  • 项目级 CLAUDE.md 不能再设权限档或追加工具白名单,需要的话改到用户级配置或 settings.json

新功能

  • monitor 工具可按行监控外部状态,日志、CI、部署有新输出就收到通知
  • 无头模式(-p)可用的斜杠命令大幅放开:只读命令、/btw、/compact、/loop 等都能用
  • 状态栏常驻显示初始上下文占用,开局就知道还剩多少额度
  • settings.json 可整体关闭 monitor 工具,企业环境能统一收口
  • 新增 --max-duration-ms,给一次无头运行设总墙钟上限

改进

  • MCP 与联网搜索返回的内容会标记为不可信来源,降低提示注入风险
  • 正在等待的任务显示在后台面板,不再和消息流重复两遍
  • monitor 事件合并显示,窄终端也会统计全量、不再只报一半
  • 声明了等待的后台任务不再额外弹静默通知;在前台干等会被引导改用后台等待
  • 等待期间反复查同一个状态会被拦下并指出路,空转更少
  • 压缩摘要会保留一行「当前等待」,长会话压完不丢等待态
  • /compact 之后会话记录与摘要正常落盘,resume 能接上
  • 记忆满额淘汰时按价值挑选,并告知被挤走的是哪条
  • 读到旧记忆文件时会先提示它的年龄
  • 重新进入规划模式会提醒旧计划是否还作数
  • 定时唤醒的消息在界面里标注来源,重复安排会替换上一个
  • 说「记住」时区分跨会话持久与仅本会话临时,不再什么都不问就写进记忆

修复

  • 多行 bash 命令里的换行现在等同于分号,权限与危险命令判定不再被绕过
  • git stash、branch、tag、remote、reflog 等写操作不再被当成只读自动放行
  • 写操作识别补齐 mv 源、git 路径、find 与解释器写法,权限拦截更准
  • 用户级 CLAUDE.md 里配的工具白名单现在真的生效,也尊重自定义配置目录
  • 重载配置后 deny 规则重新生效,审计日志里的密钥会被脱敏
  • Seatbelt 沙箱开启即全挂的问题修好,并补上凭据目录禁读与包管理器缓存放行
  • 仅代码回滚撤不掉本轮改动、双击 Esc 打不开回退面板,两个都修好了
  • /clear 会重置任务进展;在 worktree 里写绝对路径会给出提示
  • 输入框高度随内容实时伸缩、多行历史可上下翻;启动时按的回车不再变成空行;空闲时不留空占位行
  • 结果页按一次 Esc 就能关掉,不再需要按两次
  • 写文件时不再把注释或撇号当成未闭合字符串,误报截断少了
  • resume 之后 JSON 输出里的会话 id 与轨迹路径改用逻辑会话 id
  • 同一个地址配多套凭据时不再串用缓存,多账户互不干扰
  • 模型只返回思考、没有结束标记时按截断重试,不再卡住
  • LSP 诊断不再拿出过期结果
  • 上下文占用估算口径修正,显示的数字与实际一致
  • 斜杠命令执行失败时无头退出码不再为 0
  • 后台任务同状态轮询被拦,工具输出也不再漏出 XML 标签
  • monitor 退出时最后一批事件不再丢;退出或被强杀后子进程会清理;task_stop 能停掉它
  • 期限型等待结束时不再被误报为没等待就收尾
  • 只能走 IPv4 或 IPv6 不通时,拉取模型目录等公共资源可自动回退
  • grep 的数字参数不再被放宽成非法取值

完整更新日志:https://www.sid-code.cc/changelog

安装 / 升级:

curl -fsSL https://www.sid-code.cc/releases/sid-code/install.sh | bash
sid-code update   # 已安装过则直接升级