Repository navigation
v0.6.21
KCoder v0.6.21
发布日期:2026-10-01 · 上游基线:deepseek-harness 0.2.0-rc.2(639ed01539)+ fork 集成分支 kcoder/0.2.0-rc.2(b428f93a79)(与 v0.6.20 同基线,本版为内置插件更新 + 远端缺陷修复)
新特性
内置插件更新
-
dsh-coding-sidebar 1.0.36(1.0.35 → 1.0.36,本轮为任务管理的一轮大改)
- 任务管理升级:任务管理图改为工作流图画布,两个分组折叠聚合,TeamView 迁移到引擎的
agentTeam投影。 - 工作流图:相机按树根粘滞;手动拖动不再被轮询踩回;工作流 run 入图并合并活动行;修复「画布塌缩 / 点不动 / 不重排」三个交互缺陷;浅色主题 token 修复。
- 任务管理图:支持节点级拖动与自动整理(树形 / 紧凑 / 网格);轨迹图图例在窄侧栏不再竖排。
- 变更页:改动列表改为层级树。
- 文件页四项:多选、压缩下载、打开方式双源、
fs.trees。 - 浮动窗:作业输出与共享任务编辑。
- 团队 tab:状态机补全(非团队会话显示
not-team空态,此前停在加载态)。 - 修复两处「静默失效」:节点配色、样式表(后者另附样式门禁与选择条重做);macOS 拖拽域修复。
- 健壮性:新增「注册失败必须回滚」守卫——注册中途失败时不再留下半注册状态。
- 任务管理升级:任务管理图改为工作流图画布,两个分组折叠聚合,TeamView 迁移到引擎的
-
@kkutysllb/dsh-terminal 1.2.1(1.1.1 → 1.2.1)
- 兼容 dsh 0.2.0 的插件声明:
manifestVersion 1+ peer 范围 +engines(功能层零改动)。 - 原生壳开关按钮的锚点回退到会话头 corner slot;1.2.1 修掉随之而来的落位回归(锚点升级 + 选择器笔误 + 孤儿回收)。
- dev 工作区改用
autoInstallPeers:false(发版流程修复)。
- 兼容 dsh 0.2.0 的插件声明:
修复
-
arm64 远端主机连不上:永远「远端服务等待就绪超时」(日志字节 8226 / 入口存在 是 / 监听 0)。
远端连接需要按目标平台补几个原生包(
node-addon-require-builtin、@deepseek-ai/node-addon-system、sharp、koffi、ripgrep、sherpa-onnx)。此前这份清单的命名族被写死成 linux-x64,于是 aarch64 目标机上 npm 以EBADPLATFORM整单拒绝;而安装脚本既不检查退出码、末尾又无条件报成功,失败因此被吞掉、还照写了「引擎已就位」指纹——坏状态永久粘滞,之后每次重连都被判为「无需安装」。本版:
- 连接时探测目标平台(系统 / CPU / C 库),据此从本地运行时派生规格清单;
- 指纹含目标平台——已连过的机器首次连接即不匹配,自动重装一遍(这就是迁移,无需手动清理);
- 安装判据从「脚本打印了成功字样」改为真的
require一次原生绑定,并加set -e; - 平台不受支持或规格覆盖不足时在安装之前就明确报错,而不是装出一棵坏树再等 180 秒超时。
-
部分主机上每次连接都会重传整个运行时(约 485MB)。
引擎版本探测此前用裸
node,而由引导流程安装的 Node 不一定在非交互 SSH 的 PATH 里;探测因此恒为空,跳过条件永远不成立。改用引导流程记录的那个远端 Node 的绝对路径。 -
远端插件管理页对若干实验性插件报「包元信息错误」。
报错形如
…/locale/._en.json must use a language id as its filename。._前缀是 macOS 的 AppleDouble 伴生文件(扩展属性/ACL 的旁挂表示),随传输落到远端;而插件管理页会把locale/目录下每个*.json的文件名当作语言 id 校验,一个._en.json就让整个包显示为「包元信息错误」。本版在传输链上双向设防(打包侧不产生、解包后就地清理),已在实机验证。 -
内置补丁链的「哑点」修掉(内部改动,但决定修复能否走标准路径)。
dsh-context有两条常驻修复(RO 回路冷却、上下文跳转一律走会话内 tab)。面向它的补丁声明一直停在旧版本键,插件升版后 pnpm 把这处声明判为「未用」而不应用——修复实际上靠 App 启动时的兜底注入落位,能生效但依赖兜底。本版把补丁重出到当前实装版本键并同步声明,两条修复重新走标准路径。重出前做了逐字节取证:对未打补丁的当前版本应用本补丁,产物 md5 与线上实装产物 完全一致。
升级注意
- 已连过的远端主机:升级后首次连接会重装一次引擎(重传约 485MB + 远端 npm 装包,几分钟),日志会依次出现「远端 linux-arm64/gnu」「原生包已补齐」「远端引擎就绪」。这是刻意的自愈,不需要手动操作;之后恢复秒连。
- macOS 远端与 musl(Alpine)远端现在会被明确拒绝并给出原因。此前这两种目标会装出一棵缺原生绑定的树,表现为等满 180 秒的就绪超时。
- 内置插件
dsh-coding-sidebar升到 1.0.36:已装用户升级后由内置物化覆盖为终态,无需手动更新。
已知问题(沿用登记,与本版无关)
smoke-panel-buttons冒烟失败:标题栏第四枚按钮的平移规则从未写入SHIFT_JS(v0.4.6 起如此)。smoke-skills-dom/smoke-skills-page冒烟挂起:构建期插值常量与冒烟提取方式不匹配(v0.5.9 起如此)。
Full Changelog: v0.6.20...v0.6.21