Repository navigation
Releases: Akiyuki1130/dsh-ark-coding-provider
Release list
dsh-ark-coding-provider 0.5.2
dsh-ark-coding-provider 0.5.2
火山方舟 Coding Plan(Volcengine Ark)的 DeepSeek Harness 提供商插件。
本版本修复:添加账户 / CLI 登录一直「保存失败」
现象:设置页点「添加账户」「确认添加」「设为首选」「移除」都只报一句「保存失败」,
CLI 登录因此永远起不来。
根因不在 Windows,也不在 arkcli,而在设置写回的契约:
settings/mutate的 Typert 线网 schema 是path: string[];dsh-settings的applyPathOp只把符合/^(0|[1-9][0-9]*)$/的字符串当数组下标;- 客户端一直在 op 路径里塞数字下标(
['accounts', 0]),DSH 0.2.1-rc.2 的严格边界
校验会在进入 settings 之前直接回gateway/input-invalid(field: "ops")。
修复内容:
- 账户数组的下标全部改成字符串(
['accounts', '0']),与宿主契约一致。 - 保存失败时把宿主返回的 message 一并显示(
保存失败: <原因>),不再只有一句
「保存失败」;冲突 / 只读 / 线网校验都能一眼看出。 - 离线测试增加到 521 项:假
settings.mutate现在和线网一样拒绝非字符串路径段,
并新增「所有路径段必须是字符串」「失败时显示宿主 message」等回归用例。
已在真实 DSH 0.2.1-rc.2 上跑通完整 UI 流程:点「安装 arkcli」→ 安装成功 →
添加 CLI 账户 → 保存成功 → 登录向导给出授权链接。
升级
桌面端(desktop profile):完全退出应用 → 插件 → 添加插件 填本 release 的 tgz
链接(或仓库地址 https://github.com/Akiyuki1130/dsh-ark-coding-provider)→ 重开应用。
非官方插件升级时先移除旧版再装。
dsh plugin --profile desktop add https://github.com/Akiyuki1130/dsh-ark-coding-provider/releases/download/v0.5.2/dsh-ark-coding-provider-0.5.2.tgzWeb / CLI profile(服务器上的 web 也一样,如果之前也点过保存失败):
dsh plugin --profile web add https://github.com/Akiyuki1130/dsh-ark-coding-provider/releases/download/v0.5.2/dsh-ark-coding-provider-0.5.2.tgz校验
SHA-256: e4319f35ce9f2a421273967bb0b4e810b10f0e142f1ec435bfbfbedc3f6f1eef
dsh-ark-coding-provider 0.5.1
dsh-ark-coding-provider 0.5.1
火山方舟 Coding Plan(Volcengine Ark)的 DeepSeek Harness 提供商插件。
本版本重点:Windows 桌面端修复
- 修复「没有 DSH_HOME,无法确定安装目录」:插件不再直接读
process.env.DSH_HOME,
改用 DSH 自己的resolveDshHome()($DSH_HOME→~/.dsh)。DSH 桌面端
(Electron)不会给宿主进程设这个变量,所以以前在 Windows/macOS 桌面端点「安装 arkcli」
必然失败。 - arkcli 安装不再依赖 npm/node:直接下载官方平台二进制(官方 CDN 优先、
GitHub Release 兜底、sha256 校验、落盘前实跑--version确认可执行)。桌面端
PATH 上通常没有 npm,这条路径现在能自己装;PATH 上恰好有 npm 时才作为兜底。 - Windows 多账户隔离修复:子进程同时设置
USERPROFILE(Go 的os.UserHomeDir()
只认它,不看HOME),否则所有 CLI 账户都会串到宿主的%USERPROFILE%\.arkcli。 - Windows 进程适配:托管二进制用
.exe;.cmd/.bat经cmd.exe /d /s /c启动;
spawn 不新开控制台;超时用taskkill /T /F清进程树。 - 安装幂等:托管路径上已有 sha256 一致的二进制时直接复用,不再重复下载约 40 MB;
校验失败或目标被占用时不会留下半成品。 - 离线测试 472 → 515 项。
安装 / 升级
桌面端(desktop profile):
- 完全退出 DeepSeek Harness 桌面应用;
- 在 插件 → 添加插件 里填入该 tarball 的绝对路径(或本 release 里 tgz 的直链),
也可以填仓库地址https://github.com/Akiyuki1130/dsh-ark-coding-provider; - 重新打开应用。
或者用桌面自带的 dsh 命令(Windows 为 dsh.cmd):
dsh plugin --profile desktop add https://github.com/Akiyuki1130/dsh-ark-coding-provider/releases/download/v0.5.1/dsh-ark-coding-provider-0.5.1.tgzWeb / CLI profile:
dsh plugin --profile web add https://github.com/Akiyuki1130/dsh-ark-coding-provider装完重启 dsh(桌面端重新打开应用)让新模块生效。
校验
SHA-256: 3a0ae6467ab5248c589df296a2c49e70368c734ec3399b45c3143e1f1dfa37b5
完整变更与配置说明见 README。
v0.5.0
dsh-ark-coding-provider 0.5.0
火山方舟 Coding Plan(Volcengine Ark)的 DeepSeek Harness 提供商插件。
安装
仓库根的 package.json 声明了 dsh.bundle 清单,可直接:
dsh plugin add https://github.com/Akiyuki1130/dsh-ark-coding-provider或下载下方 dsh-ark-coding-provider-0.5.0.tgz 预构建包安装(免构建步骤)。
本版本要点
- 修复
options.system被忽略(会话标题约束与安全策略本体此前丢失) - 修复
Retry-After: 0使多账户限流轮换失效 - 修复 SSE 尾帧静默丢字 / 无终止标记流被伪装成成功
- 修复超长 SSE 行内存放大;孤儿子进程按进程组清理
- 修复
arkcliPath配置未接线、并发刷新重复起子进程 launchEnvironmentOf(ctx).get()条目形状适配(启动环境 / .env 密钥兜底此前永不生效)- 客户端对比度修复(保存条 / 脏提示 / 详情提示 / 错误提示,深浅两主题均 ≥ AA)
- 472 项离线测试(tests/run.mjs)
完整变更与配置说明见 README。
SHA-256: d55ff8e2d413ee99e1455df0c0d09d772e8ce8eb665ad89359ad11f69dc226f5