Skip to content

Releases: liubaicai/dsh-codebuddy-link

v0.3.21

Choose a tag to compare

@github-actions github-actions released this 29 Oct 05:08

多账户与精简设置页

  • 浏览器添加多个账户,支持重命名、启停、重新授权、独立积分刷新和删除。
  • 固定账户 / 账户池模式:新会话轮询,同一会话保持绑定,每账户最多同时执行 1 个调用。主模型、后台请求和独立委派共享调度。
  • 启用账户管理后不再静默回退本机 CLI 登录;执行中不切换身份、不自动重试或重放。过期凭据需重新授权,旧请求失败不会禁用新凭据。
  • 设置页使用紧凑账户卡片与模型按钮;移除 JSON 导入、手动模型及运行参数控件。安全说明支持悬停/聚焦,运行记录默认折叠。
  • 自动迁移旧插件凭据,保留原文件备份;删除全部账户仍保持托管状态。

验证与边界

  • 本地全量测试、TypeScript 检查、构建与包预检通过;桌面及 390px 窄屏预览通过。
  • 账户绑定和并发控制限当前插件实例,不跨进程共享。候选模型不代表账户权限。
  • 实际多账户授权与余额需在用户环境核对;本次不自动安装或替换正在运行的插件。
  • ACP 原生工具仍在 DSH 沙箱之外执行,权限跳过默认关闭,仅用于可信任务。

升级

dsh plugin --profile web add "git+https://github.com/liubaicai/dsh-codebuddy-link.git#v0.3.21"

或下载本页 dsh-codebuddy-link-0.3.21.tgz,用 SHA256SUMS.txt 核对 SHA-256 后安装。将 web 替换为实际 profile,安装后完全退出并重启对应 DSH 实例。

v0.3.20

Choose a tag to compare

@github-actions github-actions released this 29 Oct 03:48

更新内容

  • Provider 主调用固定使用 ACP stdio,由 CodeBuddy CLI 原生工具完成任务,不再提供 bridge 模式开关。
  • 移除 Provider 的 DSH 工具信封解析和回放路径,JSON、DSML 等最终回复按文本保留,避免格式错误导致整轮失败或重复执行。
  • 保留独立的 dangerouslySkipPermissions 开关,默认关闭。标题、压缩等后台请求仍禁用原生工具;codebuddy_ask 保持独立配置。
  • 补齐 ACP 用量去重、模型与会话校验、取消和超时处理,以及 Windows 子孙进程回收。

升级须知

  • 旧 executionMode 设置和 DSH_CODEBUDDY_EXECUTION_MODE 环境变量不再生效;下一次保存设置时清除旧键。
  • 需要支持 ACP v1 / stdio 的 CodeBuddy CLI,已验证版本为 2.177.1。
  • ACP 原生工具不经过 DSH 文件沙箱或逐项确认,仅用于可信工作区;CLI 自身权限策略仍生效。取消不能撤销已经完成的写入或外部操作。
  • 安装新版本后完全退出并重启对应 DSH 实例。

安装

dsh plugin --profile web add "git+https://github.com/liubaicai/dsh-codebuddy-link.git#v0.3.20"

或下载本 Release 的 .tgz 安装包,使用同页 SHA256SUMS.txt 核对校验值。将 web 替换为实际 profile。

v0.3.19

Choose a tag to compare

@github-actions github-actions released this 28 Oct 16:13

Full Changelog: v0.3.18...v0.3.19

v0.3.18

Choose a tag to compare

@github-actions github-actions released this 28 Oct 15:14

更新内容

  • 解析失败时在会话中展示完整原始回复,便于复制排查;保留失败状态,整批工具调用均不执行。
  • 工具参数优先使用 JSON 对象,减少嵌套字符串转义导致的格式错误;继续兼容合法的旧字符串参数。
  • 参数解析错误标明具体调用序号,例如 tool call #3 arguments: trailing JSON data。
  • 修复 JSON 围栏在合法 Unicode 分隔符处被错误关闭的问题。
  • 保留 token 用量与失败状态,设置页运行记录仍仅保留元数据;不自动修补参数、不自动重试或切换模型。

验证

367 项测试通过;Windows / Ubuntu、Node 22.18.0 / 24 CI 全部通过;安装包构建、校验及安装冒烟测试通过。

升级

dsh plugin --profile web add "git+https://github.com/liubaicai/dsh-codebuddy-link.git#v0.3.18"

将 web 替换为实际 profile。也可下载下方 .tgz 安装包,使用 SHA256SUMS.txt 校验。

隐私提示:失败原文会进入会话记录,可能包含代码或敏感内容,请在分享前检查。

v0.3.17

Choose a tag to compare

@github-actions github-actions released this 28 Oct 11:28

更新内容

  • 打开设置页时自动刷新账户;账户可用后自动获取模型列表。手动刷新账户、成功登录或导入凭据后也遵循同一顺序。
  • 每 2 秒的轮询仍只读取本机状态,不反复访问账户或模型服务;异步刷新不会覆盖未保存设置,离开页面后不会继续触发后续请求。
  • 运行记录移到“保存设置”下方,仅保留最近 5 条(进行中与已结束合计),新调用在前。移除旧记录不取消调用,不影响 FIFO 调度。

验证

  • 本地完整测试 361/361 通过,类型检查、构建、包校验通过。
  • GitHub CI:Windows / Ubuntu × Node.js 22.18 / 24 全部通过。
  • Release 安装包通过忽略生命周期脚本的安装与导入冒烟测试。

升级

dsh plugin --profile web add "git+https://github.com/liubaicai/dsh-codebuddy-link.git#v0.3.17"

安装后完全退出并重启对应 DSH 实例。也可下载本页 tgz 安装包,使用 SHA256SUMS.txt 校验。

完整变更:v0.3.16...v0.3.17

v0.3.16

Choose a tag to compare

@github-actions github-actions released this 28 Oct 11:03

更新内容

  • 新增脱敏调用诊断:请求/返回模型、请求 effort、DSH 声明的上下文预算、CLI 返回的积分/费用和运行状态。不保存提示词、回复、凭据或原始错误;不把配置值当作服务端实际生效证明。
  • 统一主模型与 codebuddy_ask 的 effort 默认值和单次覆盖;auto 不发送 --effort,非法值明确报错。
  • 两个入口共享进程内 FIFO 队列,默认并发 2,支持独立排队超时、取消和无进展提示;不自动重试或切换模型。
  • 设置页新增配置和运行状态,提供 /codebuddy runs,保留进行中调用和最近 50 条终态记录。

验证

  • 351 项测试通过。
  • Windows / Linux × Node 22.18 / 24 四组 CI 通过。
  • 构建产物一致性、打包校验、无生命周期脚本 Git 安装和发布压缩包安装测试通过。

安装

dsh plugin --profile web add "git+https://github.com/liubaicai/dsh-codebuddy-link.git#v0.3.16"

安装后重启对应 DSH 实例。发布资产附有 SHA-256 校验文件。

Full Changelog: v0.3.15...v0.3.16

v0.3.15

Choose a tag to compare

@github-actions github-actions released this 28 Oct 09:25