Skip to content

Releases

v0.1.12

Choose a tag to compare

@SH-9999 SH-9999 released this 25 Sep 06:37

✅ 适配 DSH 0.1.7-rc.2(v0.1.12)
v0.1.12 已对照 DeepSeek Harness 0.1.7-rc.2 逐项核对并修复:
• 修复 Typert strict codec 的形状变更(v0.1.12,本次唯一硬伤):自 0.1.6-alpha.2 起,strict codec 里的 schema 由直接挂载 schema: 改为惰性工厂 create: () => ;dsh 的宿主 registry(validateCodec)与客户端网关(requireStrictCodec)都会拒绝没有 create() 的 strict codec。旧写法会让宿主 ctx.typert.register 与客户端 $mount 双双抛 strict codec has no create() factory,症状是章鱼能出现、但红色角标 / 气泡解释 / 选词卡片 / 设置里的模型列表全部失效(客户端永远拿不到 wwt 句柄)。现改为 create: () => schema,宿主与客户端两半一并恢复。
• 精简未使用的依赖声明:移除 dsh.client.inject 与 peerDependencies 中从未被引用的 @deepseek-ai/dsh-client-locale(插件文案为硬编码中文,不读取 locale 服务)。无功能影响。
• 兼容性结论:槽位 API(slots.inject / slots.register)、三个挂载点(shell.overlay / conversation.chat.assistant-actions / settings.section)、ctx.remote.$mount + ctx.reflect.get('remote.wwt')、fs / typert / agentDefaultModel / llm / session/event 服务、ctx.effect、以及 client 的 ModuleLoader 握手格式,在 0.1.7-rc.2 下逐项核对全部匹配,无需改动。

v0.1.11

Choose a tag to compare

@SH-9999 SH-9999 released this 10 Sep 12:27

✅ 适配 DSH 0.1.5-rc.1(v0.1.11)
Permalink: ✅ 适配 DSH 0.1.5-rc.1(v0.1.11)
v0.1.11 已验证兼容 DeepSeek Harness 0.1.5-rc.1(0.1.5 系列首个候选版,汇总了自 0.1.2-rc.1 以来的全部变更),主要变更:
• 修复 llm 流 finish chunk 的 reason 形状变化(v0.1.11):0.1.5 中流式输出的结束 chunk reason 由字符串改为对象({ kind: 'error' | 'aborted', failure }),旧版 chunk.reason === 'error' 的字符串比较永远不成立,导致 AI 深挖/解释失败时被误报为「模型没有返回内容」。现改为比较 chunk.reason?.kind,失败原因提示恢复准确(「模型调用未完成(error / aborted)」)。
• 修复 host 端 fs 服务注入(v0.1.10 起):0.1.5 中 fs 是独立的 cordis 服务,ctx.get('fs') 在插件 apply 阶段只有在 inject 中显式声明才能拿到。host 入口 inject 从 ['typert'] 改为 ['typert', 'fs'],修复了启动时的 wwt: no fs service 警告,本地词库(lexicon.json)与宠物 SVG 现在都能在启动阶段正常加载(此前只有运行时 remote 调用才能拿到 fs)。
• client 端依赖对齐:移除 dsh.client.inject 与 peerDependencies 中 0.1.5 已不存在的 @deepseek-ai/dsh-client-runtime 包(0.1.5 的 client 运行时已并入 dsh-client-modules 模块系统)。client 端使用的 slots / remote / connection 三个服务在 0.1.5 中分别由 dsh-client-ui-renderer(slots 已打包进平台 seed)、dsh-api-gateway、dsh-client-connection 提供,无需改动。
• 兼容性结论:槽位 API 与 0.1.5 官方文档逐字一致(slots.inject + slots.register(spec, renderFn)),shell.overlay / conversation.chat.assistant-actions / settings.section 三个挂载点在新版中全部保留;Typert Remote($mount + ctx.reflect.get('remote.wwt'))与 ctx.typert.register 严格 manifest 机制在 0.1.5-rc.1 下全部有效。

v0.1.10

Choose a tag to compare

@SH-9999 SH-9999 released this 09 Sep 03:27

🐙 What Was That v0.1.10 —— 适配 DSH 0.1.5-alpha.1

修复

  • host 入口 inject 增加 fs 服务:修复启动时 wwt: no fs service 警告,本地词库(lexicon.json)现在能在启动阶段正常加载(此前只有运行时 remote 调用才能拿到 fs)
  • 移除 dsh.client.inject / peerDependencies 中 0.1.5 已不存在的 @deepseek-ai/dsh-client-runtime(已并入 dsh-client-modules 模块系统)

兼容性

  • 已验证 DSH 0.1.5-alpha.1:slots / remote / connection 三个 client 服务全部对齐新架构
  • 槽位 API 与 0.1.5 官方文档逐字一致;shell.overlay / assistant-actions / settings.section 挂载点全部保留

安装:dsh plugin --profile web add what-was-that

v0.1.9

Choose a tag to compare

@SH-9999 SH-9999 released this 22 Aug 01:13

🐙 What Was That(那是啥)首版发布——自动把 AI 回复里的技术黑话讲成大白话的小章鱼。

功能

  • 四状态透明 SVG 章鱼宠物(可拖动,深浅色主题自适应)
  • 自动扫描 AI 回复中的词库术语(255 条),亮红点角标
  • 本地词库大白话解释(零模型消耗、不联网)
  • 多轮 AI 深挖(短解释 → 换说法 → 长解释 → 到底线)
  • 对话区框选即解释卡片;词库外的词可"帮我解释"兜底
  • 固定解释模型选择(重启保持)

安装(DSH):

dsh plugin --profile web add what-was-that