Skip to content

Releases: njfuzrs/sid-code

v0.1.613

Choose a tag to compare

@njfuzrs njfuzrs released this 30 Oct 07:35

工作区外读取改为需确认,一批权限误判与绕过一并修好

改进

  • 打开会话不再卡在拉取企业策略与预算,启动更快
  • 长会话里在输入框打字和粘贴不再卡顿
  • 等待后台任务时不再空转轮询,省下无用的轮次
  • diff 的增删行底色铺满整行,不再止于最后一个词
  • 用 OpenAI 兼容接口时请求带客户端 ID,网关侧更好对账

修复

  • 读取工作区外的文件现在会先要求确认
  • --add-dir 改为追加工作目录,不再把原工作区挤出白名单
  • 经软链或别名路径不再能绕过工作区边界检查
  • git、dd、find、awk 等命令的只读与写入判定更准,误拦和漏拦都减少
  • 「允许」规则里的管道过滤器(如 grep、head)现在能正常放行
  • 名字带 secret、password 等字样的源码文件不再被当成敏感文件拒绝
  • 项目规则里禁用的工具会真正从工具集里移除
  • plugin-only 模式下 hooks 与 MCP 也一并受锁
  • 无头 JSON 结果包含本轮完整回复,不再只有最后一段
  • -p 超时或被中断时返回非零退出码,不再假装成功
  • -p 的 JSON 输出补上成本、轮数、耗时等字段
  • 撞上上下文窗口后最多自动续写两次,之后如实报告未完成
  • 单条消息超出上下文窗口时说清原因,并把内容退回输入框
  • 修复长会话里缓存被误判失效、重复计费前缀的问题
  • 中断后子代理不再继续启动剩余工具,在跑的工具一起停下
  • 计划模式在无头会话里不再自动批准计划
  • 全屏模式下滚动到底时,内容区不再整块空白
  • 配额超限后每一轮都会被拦,不再只拦一次
  • 预算周期改按本地时区划分,周报从周一算起
  • 登出企业账号后企业策略仍然生效
  • 设备凭据不再发往第三方数据采集端
  • hook 返回的提示信息现在能显示给用户
  • update --version 在离线时也能回滚版本
  • 编辑文件后编辑器里不再读到旧诊断,IDE 链接与进程识别也修了
  • 服务模式下 webhook 密钥校验、并发计数与重启等待修好
  • /workflows 能看到历史运行记录,失败时给出可回查的 runId
  • worktree 里的子代理不再误用主仓路径
  • monorepo 子包下的规则,paths 作用域现在按所在目录正确匹配
  • SDK 恢复会话时只跳过损坏消息,不再丢整轮内容
  • @ 提及文件时的边界匹配与行范围去重修好

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

安装 / 升级:

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

v0.1.612

Choose a tag to compare

@njfuzrs njfuzrs released this 22 Oct 03:45

子代理权限检查补齐:后台任务不再绕过确认与危险命令拦截

破坏性变更

  • JSON Schema 里不支持的约束与悬空引用现在会被明确拒绝(此前静默忽略),需要按提示改写

新功能

  • 自定义 Agent 的定义文件可指定模型档位与最大轮次(modelTier / maxTurns)
  • 连续多轮没有实际进展时,会收到一次收敛提示,不再一路空转
  • 可开启 stallHardStop,让仍无进展的会话强制收尾并给出卡点总结

改进

  • gh 的查看类命令(issue / pr / repo 的 view、list 等)不再逐次要求权限确认
  • 自动压缩压得更深,已遮罩的旧输出不再反复切回原文,长会话缓存命中更稳
  • bash 超时提示能识别 watch 这类不会退出的命令,并回读重定向文件的尾部
  • 编辑文件后 LSP 只注入错误与警告,Hint 类提示不再混进上下文
  • 成本账本改为入账即刷,中断的请求也会补记,长会话金额更及时

修复

  • 关闭对话框或补全菜单后,界面不再残留一片空白
  • 主屏内容先溢出再收缩时,输入框和状态栏不再被顶到屏幕中间
  • 带 cwd 参数的命令不再改动全局工作目录,后续命令不会跑偏
  • 命令输出里的终端控制序列不再显示为乱码
  • git worktree add 成功后会提示新目录路径,方便切过去
  • @ 提及指向目录、二进制或超大文件时,不再把内容塞进上下文
  • workflow 与续跑消息派生的子代理此前漏过权限检查,现已补齐
  • 切换权限档位或企业策略收回时,正在运行的子代理立即跟随
  • 跳过确认模式下,子代理遇到危险命令和拒绝规则仍会被拦
  • 子代理续跑回到自己的原工作目录,目录已删时明确报错而非写主仓
  • 项目 MCP 配置内容一改就重新征求确认,不再沿用旧批准
  • 对话中途新发现的 skill 要先确认才加载,被禁用的一律不加载
  • 用户级 skill 不再被误当成项目级,对话中途不再多弹一次确认框
  • 隐私模式切回默认后,此前的会话不会被悄悄补传
  • 权限确认框里关于沙箱的判断不再与实际执行情况不符
  • 上下文压缩不再把确实省下 token 的情况误报成失败
  • todo 清单反复勾掉又恢复时,提醒预算不再被无限续命
  • 文件编辑失败时会区分没找到与内容无变化,更容易一次纠正
  • 用 Responses 接口(如 GPT-5 系列)时,多轮工具调用会回放推理链
  • 流式 Responses 中带工具调用的轮次不再被误判为回答结束
  • 手动 /compact 没有可压缩内容时不再谎报成功
  • /memory set 的内容里出现 --global 字样时不再被当成参数吞掉
  • 定时任务的步长表达式(如 5/10)按 crontab 语义正确展开
  • 永不触发的定时表达式直接拒绝,队列不再堆积同一任务的重复到期项
  • 定时任务列表会显示一次性任务的触发时刻
  • 多 provider 混用时,/cost 的缓存命中率提示不再误判
  • --worktree 不带值也能用,symlinkDirectories 设为空数组能真正关掉软链

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

安装 / 升级:

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

v0.1.611

Choose a tag to compare

@njfuzrs njfuzrs released this 19 Oct 04:15

后台任务与子代理更稳:完成会自动续跑,结果不再重复

新功能

  • 新增 sid-code auth enroll,用注册码完成客户端注册
  • 团队远程策略每 30 分钟自动拉取,改动无需重启即可生效
  • /plugin 不带参数直接打开插件管理面板,不再只闪一下列表

改进

  • 流式输出期间界面刷新合并成帧,CPU 占用明显降低
  • 子代理同时运行的上限默认从 3 提到 20
  • 子代理不再按固定时长被强制中断,只在长时间没有输出时才算超时
  • 子代理的流式响应卡住时会重试,不再直接判为失败
  • 复制 markdown 代码块不再带行号与左边距,粘贴就能直接运行
  • 可复制区域去掉竖线和缩进,链接降级显示时保留原始 URL

修复

  • 修复命令输出带颜色控制符时被当成二进制数据、显示乱码的问题
  • 修复 -p 模式下从管道读入输入后进程不退出、一直挂着的问题
  • 修复后台任务结果在对话里重复出现、task_output 也重复输出的问题
  • 等待后台任务输出时会显示进度,不再干等着没有任何反馈
  • 修复主循环空闲时后台任务已完成却不继续推进,要手动再问一句
  • 修复思考开关关不掉,以及状态栏与 /think 面板显示不一致
  • 修复切换模型或降级后思考设置丢失,被覆盖时也没有提示
  • 各模型的思考档位选项与官方口径对齐,不再出现无效档
  • 状态栏的思考档位改为显示实际发出的档位,而非配置值
  • 修复记忆条目名字重复时互相覆盖、旧内容丢失的问题
  • 修复子代理的用量与成本被重复计入统计
  • 修复模型只回一句纯文本就停住、不再继续执行承诺的动作
  • 修复 resume 会话切到别的模型渠道后仍沿用旧渠道
  • 修复首次安装会覆盖用户已有的 sc 别名

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

安装 / 升级:

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

v0.1.610

Choose a tag to compare

@njfuzrs njfuzrs released this 15 Oct 09:49

新增 /login、/logout、/whoami,TUI 内完成企业登录

新功能

  • 新增 /login、/logout、/whoami,不用退出 TUI 即可登录、登出和查看身份
  • 新增 /perf 命令,在产品内查看本机会话的耗时与性能数据
  • sid-code update --list 列出所有可安装的历史版本

改进

  • 斜杠命令需要确认时弹出可操作的确认框
  • /login 授权面板在登录结束后自动关闭,/logout 结果显示在状态栏
  • 启动时同步登录凭据的过期时间,auth status 显示的时间更准确
  • 对没读过的文件,edit 的内容精确命中时直接放行,少一次补读
  • 子代理失败时给出真实原因和对应建议,不再一律报超时
  • 未登录时启动不再弹出远程策略和预算告警

修复

  • 修复登录满一段时间后企业功能被静默停用的问题
  • 修复本地凭据过期后 logout 未通知服务端、换人登录失败的问题
  • 修复长任务期间 macOS 仍会进入休眠、中断子代理的问题
  • 修复网络重试的等待时间被计入超时,导致子代理过早放弃的问题
  • 修复在配置文件里设置隐私级别后,模型目录同步仍会出网的问题

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

安装 / 升级:

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

v0.1.609

Choose a tag to compare

@njfuzrs njfuzrs released this 14 Oct 04:31

内置 Skill 改由插件市场提供,支持多市场自动更新

破坏性变更

  • 7 项内置 Skill 已移出二进制,旧命令会提示对应的迁移方式
  • 不再自动读取运行目录的 .env 与 bunfig.toml,需要的变量请改用 shell 环境变量或 settings.json 的 env
  • 启动补传只上传配置上传之后产生的会话,更早的历史需显式运行 --upload-traces --include-history

新功能

  • 无头模式支持用 -p 执行斜杠命令
  • 新增 sid-code plugin 命令管理插件市场与插件
  • 插件支持配置多个市场,并按市场自动更新
  • 内置 Skill 改由插件市场提供,插件调用会记录使用情况

改进

  • 调度任务时不再在无持久化任务的目录生成 .sid-code/
  • /clear 现在会结束旧会话并开启新会话
  • allowed-tools 对 Skill、子代理和工具名称的权限判断更一致
  • essential-traffic 隐私级别下不再检查更新、不再同步外部模型目录,--upload-traces 也会拒绝执行
  • 启动预连接改连你实际配置的模型地址,不再固定连 api.anthropic.com
  • MCP 状态文件写入前会自动备份,避免损坏文件被静默覆盖
  • 重试退避不再占用单次请求的超时预算
  • 输入历史支持完整回显粘贴内容,并隐藏历史中的斜杠命令
  • 列表面板统一列宽并按显示宽度截断,窄终端下更整齐
  • 快捷键帮助面板补全说明,并修正 Ctrl+K 等快捷键提示
  • Ctrl+G 调用外部编辑器时,编辑器可以正常接收按键

修复

  • 轨迹与日志脱敏覆盖更多凭证格式(私钥、新式 API key 等),脱敏出错时只替换出错字段
  • 修复首屏对话框按键被误显示为 NUL 字符的问题
  • 修复 Skill 或自定义命令的回答没有进入对话记录的问题
  • 修复按 ESC 撤回尚未发送的输入后内容丢失的问题
  • 修复模型生成期间输入被静默丢弃的问题,现在会排队接续
  • 修复 Ctrl+R 反向搜索导致 TUI 崩溃的问题
  • 修复 ↑/↓ 翻阅历史时粘贴内容只显示占位符的问题
  • 修复 ↑/↓ 翻阅历史时错误弹出补全的问题
  • 修复 /trace 输出误报并补全成本明细的问题

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

安装 / 升级:

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

v0.1.608

Choose a tag to compare

@njfuzrs njfuzrs released this 11 Oct 17:34

首次安装缺少 API key 时直接在界面里引导配置

新功能

  • 首次安装缺少 API key 时,启动后直接进入界面内的引导配置
  • 命令的多行报告统一显示在输出面板,按 Esc 关闭
  • ↑/↓ 翻输入历史跨会话保留,并按项目隔离
  • 支持逐级加载各层目录下的 .mcp.json,新发现的 MCP 服务器会弹框审批

改进

  • 终端渲染换用新底座,界面绘制更稳定
  • 所有审批确认都在界面内弹出,多个确认排队依次显示
  • 命令的简短回执与报错改在状态栏提示,不再刷进对话
  • 斜杠补全不再限制 20 条,所有 skill 命令都能看到
  • 命令补全列表改为单行三列,描述与标签对齐
  • 会话默认保留 365 天、不限数量,超过 10GB 才清理
  • 本地轨迹默认不限数量,超过 10GB 才清理
  • 模型临时出错时会先重试,不再一次失败就被长期拉黑
  • 失败的请求也计入成本统计,降级到其他模型时按实际模型计价
  • glob 搜索超时可配置,超时时仍返回已找到的结果
  • 非正式版本会显示 beta 或 dev 标签,beta 用户自动跟随 beta 通道更新

修复

  • 修复贴图与从访达复制文件粘贴失效,图片能力按模型判断
  • 修复在家目录启动时子目录 CLAUDE.md 全部载入导致上下文超窗
  • 修复 glob 搜索家目录时频繁撞上 20 秒超时
  • 修复 bash 改过已读文件后,edit 误报文件被外部修改
  • 修复 which、type、command -v 未找到时被误报为命令失败
  • 修复终端探查回复的乱码漏进输入框
  • 修复调整终端窗口大小后界面宽度不跟随
  • 修复子代理被隐式切到更低档的模型
  • 修复 MCP 服务器禁用后重启又恢复启用
  • 修复命令结果被界面重建冲掉
  • 修复 --cleanup-sessions 卡住不退出
  • 修复会话保留期在两份配置里各有一个生效值,旧配置会自动迁移
  • 修复持久化 worktree 在无关会话里也被自动进入
  • 修复 SDK 模式下单轮出错导致整个会话终止
  • 修复记忆系统召回与写入的若干问题
  • 修复 workflow 编排中断后任务仍继续排队执行等问题

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

安装 / 升级:

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