Repository navigation
v0.6.16
KCoder v0.6.16
发布日期:2026-09-23 · 上游基线:deepseek-harness 0.1.7-rc.1 (46a7f68b09)
新特性
- 上游基线跨入 0.1.7 系列(0.1.6-alpha.2 → 0.1.7-rc.1,经 alpha.1 / alpha.2 / rc.1 三段逐版核实后落地)。本版把 KCoder 的品牌化、桌面壳适配与五个内置插件全部迁到新契约上,随包运行的是一整套自洽的 0.1.7-rc.1 运行时。
- 内置浏览器放开(设置 → 插件里的
ui-sidebar-browser):上游该行按 profile 名判定(非 desktop 即关),KCoder 的 profile 名是web会被误关;产品策略层以同 id 行覆盖放开,桌面壳同时打开webviewTag并加固 guest。侧边栏可直接开网页并在应用内浏览。 - 工作步骤展示改为四档(上游 rc.1 变更,随基线带入):简洁 / 标准 / 详细 / 完全展开,并显示工具「准备中」阶段进度、思考与工具过程可折叠。
修复
- 内置插件随 0.1.7-rc.1 适配(随包物化终态):
dsh-coding-sidebar1.0.32、dsh-file-review-kcoder1.0.10、@kkutysllb/dsh-terminal1.1.1、dsh-skills-bundle1.0.2、dsh-shell-prefs1.0.1。 - 侧边栏「任务管理」页恒显「加载中…」(本版重点修复):0.1.7 移除了插件读取的两个数据缝(子代理目录
subagentsByParent、作业名册jobsBySession),而调用点是可选链、缺失即静默 no-op,于是整棵子代理拓扑被渲染成一列禁用的「加载中」占位行且永不恢复、控制台零报错。现按新契约改读 逐 Session 投影(projectionsBySession[].values.subagentCatalog)与ctx.jobs客户端服务(按会话watchRows),未展开的目录分支用refreshProjections()显式读取。实测:36 个子智能体从「36 行加载中」恢复为真实条目(含标签、模式与运行态)。 - 会话页头「孤立横线」:0.1.7 把页头拆成两层后,原先按
> _titleRow直接子级锚定的收纳规则失效,页头容器带着 76px 最小高与一条底边线活了下来——表现为「会话一开始跑就冒出一条横线」。改为按data-slot="conversation.session.header"重锚,并新增scripts/smoke-workspace-header.mjs钉住(含判别力自检:旧锚点版本必须 FAIL)。 - 回合运行态的 KCoder 蓝色扫光回归:0.1.7 的过程行改为裸 span 标签、同屏组标题用的是灰色微光,0.1.6 的深蓝渐变扫光丢失。现按 0.1.6 逐字复刻渐变与扫光,并以
data-turn-running属性钩住运行态(文案是本地化的,状态只能走属性)。 - 内置插件运行时停用/卸载不再泄漏资源(
dsh-coding-sidebar1.0.26 起延续):sidechat 活跃线程、桥与 Wired 守卫、systemPrompt.section段落随ctx.effect释放。
升级注意
- 「完全展开」这一档换了所指(上游 rc.1 的模式重构):档位由三档变四档——旧「详细」现叫标准、旧「完全展开」现叫详细,而界面上的**「完全展开」是新增的更展开档**。你此前的选择会被自动重映射(旧
expanded→ 新detailed),观感不变,不必手动改。默认档由「简洁」变为「标准」,未设置过的用户会看到更多细节。 - 运行中的过程组不再可折叠:这是上游设计(仅
标准/详细档保留历史轮次的可折叠组标题),不是回归。 - 首次启动会做一次会话日志 V4 迁移(懒迁移,按需转换,不阻塞启动);旧
settings.yaml只会被尝试导入一次。 - 新增插件兼容性检查:引擎在安装与启动时会校验插件的 DSH peer 版本范围,不满足即停用该插件行(只往 stderr 打一行,界面无感)。五个内置插件均已实测通过;若你自己装了第三方插件,升级后若发现某个插件「消失」,请先看侧车 stderr 的
disabling profile plugin行,并按提示针对确切版本授予例外。 - 后台任务的唤醒次数不再设上限(上游行为,KCoder 不覆盖):修好了「连续后台任务后会话停住」,代价是引擎自带的防自激链被移除。若遇到后台任务自我唤醒形成长链,给对应会话显式配置该上限即可。
- 内置插件版本与预置声明:随包物化终态为 coding-sidebar 1.0.32 / file-review 1.0.10 / terminal 1.1.1 / skills-bundle 1.0.2 / shell-prefs 1.0.1。预置声明(
PRESET_PLUGINS)按仓库约定使用已发布的版本并与物化同线:本版由^1.0.26/^1.0.7平移至^1.0.32/^1.0.10,消除「声明旧版 + 实体新版」的窗口期。发布核验:两个版本在 npmjs 均已可见且dist-tags.latest已指向;npmmirror 对 file-review 已同步,对 coding-sidebar(57MB+,含 Univer/office 分包)镜像同步滞后,发版时仍在追赶——该源可见性不影响本版产物(随包实体由bundle/物化决定),镜像追平后即双源一致。
Full Changelog: v0.6.15...v0.6.16