Skip to content

Releases: higekibaka/dsh-ciel

Ciel 0.22.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 16:34

Install dsh-ciel@0.22.1 through DSH’s bundle manager in the intended profile. In Desktop, use the current GUI; do not start another Web profile. Follow restart instructions and refresh the UI.

Host compatibility & accessibility

  • 放宽 engines.dsh 与 @deepseek-ai/* peerDependencies 兼容范围至 >=0.2.0-rc.2,原生支持 DSH 0.2.2-rc.1+ 免豁免加载。
  • 合并设置页与工具卡片无障碍与交互细节修复(PR #9):
    • 统一设置页重置按钮、输入框、下拉框与分组折叠头的 :focus-visible 键盘焦点高亮样式(.ciel-reset-button)。
    • 保存进行中时底部“保存”与“放弃”按钮优先展示 正在保存… 状态提示 title。
    • 确保顾问工具卡片折叠按钮 adv-disclosure 在初始折叠与展开态下始终通过 aria-controls 关联详情容器 adv-body-*。
    • 补齐离线协议与宿主集成验证脚本(scripts/verify-protocol.mjs、scripts/link-harness-peers.mjs)的 workingDirectory、remoteAccess 与 @deepseek-ai/dsh-api-gateway 夹具支持。

Ciel 0.22.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:31

Install dsh-ciel@0.22.0 through DSH’s bundle manager in the intended profile. In Desktop, use the current GUI; do not start another Web profile. Follow restart instructions and refresh the UI.

Host compatibility (DSH 0.2.1-rc.2)

  • 适配 DSH 0.2.1-rc.2(peer 依赖精确匹配,@deepseek-ai/cordis 升至 4.0.5,Node.js 要求 ^22.19.0 || >=24.0.0):顾问子代理启动切换至宿主 subagents.startActivation({ provider: 'spawn', delivery: 'caller', ... }) 契约,在 agent/created 钩子中完成无工具子代理的模型路由与输出上限配置。
  • 新增包级图标导出 ./icon(plugin/icon.svg),供宿主插件管理界面展示。

Accessibility, UX and tests

  • 合并设置页与工具卡片无障碍及交互细节优化(PR #4、#5、#7):
    • 设置项 <label htmlFor> 与表单控件显式绑定,覆盖双路由模式下的全部配置项。
    • 可折叠设置分组按钮与内容区(ciel-group-*)、顾问工具卡片折叠按钮与详情区(adv-body-*)建立 aria-controls / id 关联。
    • 字段“重置”、模型目录“重试”及“清除密钥覆盖”按钮补充带字段上下文的 aria-label 与 title;数值与文本输入展示默认值 placeholder;禁用态“保存”与“放弃”按钮提供原因 title 提示。
  • 补充 jev-client 与 jev-Settings 边界与回退单元测试(PR #3)以及 startActivation 宿主集成与设置卡片无障碍断言测试。

Ciel 0.21.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 11:43

Install dsh-ciel@0.21.0 through DSH’s bundle manager in the intended profile. In Desktop, use the current GUI; do not start another Web profile. Follow restart instructions and refresh the UI.

Breaking changes and compatibility

  • Ciel 现在是纯顾问插件:移除批注评审、批评者、评审收件箱、证据/文件快照、反馈草稿、评审专用 RPC 和私有 QuickJS/PTC 运行时及包导出。需要这些能力的用户应暂缓升级。
  • 本版要求 DSH 0.2.0-rc.2,peer 版本精确匹配;Node.js 要求 ^22.19.0 || >=24.0.0。不声明支持旧宿主,不建议绕过版本检查。
  • 旧 review/evidence/feedback/inbox 数据保留但不再读取、迁移或删除。已保存的可寻址顾问建议和工具调用来源记录继续可读;无历史列表或自动清理。

Retained and fixed

  • 保留 ask_advisor、既有顾问协议/提醒、模型来源、设置、独立可选 Jev 检查、工具卡片和原生建议侧栏。
  • 移除与宿主网络重试冲突的底层请求次数限制,首次 fetch failed 后可按提供方策略重试;所有尝试共享同一咨询时限,Ciel 不叠加重试循环。
  • 修复设置保存栏底部透出正文与误点区域,统一按钮布局,保存/放弃逻辑不变。
  • 中英文及 npm 文档同步纯顾问范围、升级要求、Jev 检查覆盖范围和平台相关存储安全边界;旧版文档链接固定到历史标签。

Upgrade and verification

  • 升级前备份 profile 配置,使用当前 DSH 的 bundle 管理器安装到目标 profile;遵循安装结果的重启要求并刷新界面。不要另启 Web profile 更新 Desktop。旧评审配置不会自动清理;保留仍使用的顾问和共用 Jev 连接配置。
  • 可复现验证入口包括单元测试、文档契约、生成客户端一致性、发布包隐私扫描,以及 DSH 0.2.0-rc.2 离线重试、协议、设置和侧栏集成检查,见 验证命令。这些检查不代表真实模型准确率或所有平台的视觉验收。

Ciel 0.20.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:40

Install: dsh plugin --profile web add dsh-ciel@0.20.1

Documentation

  • 对照 0.20.0 修正 Jev 凭据与自定义接口、历史工具原文、Profile 设置、逐项调查及草稿替换确认说明;区分现行规范、历史验证和未完成的日常 GUI 验收。
  • 英文 README 生成 npm README;新增 pnpm docs:sync / pnpm check:docs,检查版本、Host Config 默认值、文档分类、相对链接和 CI 固定目标,并接入 CI/发布前检查。本版将更新后的 README 带入 npm 包,不覆盖已发布的 0.20.0 包。
  • 文档补丁版本:运行时代码、配置默认值和记录格式与 0.20.0 相同,无需迁移。

Verification

  • 0.20.1 本地验证:703 项插件测试、8 项文档测试、23 份公开 Markdown 一致性、客户端生成一致性及发布隐私检查通过;未进行新的日常 GUI 或真实模型验收。

Ciel 0.20.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:06

Install: dsh plugin --profile web add dsh-ciel@0.20.0

Added

  • Jev 证据检查与顾问建议检查:两个独立开关,默认关闭;结果展示支持、矛盾、依据不足、用量与分歧,不改主裁决或顾问原文。顾问检查只核对传入背景的一致性,不独立查证事实。缺钥、敏感输入、超限、接口失败与超时均有明确状态。
  • Jev API 配置:API Key、完整 HTTPS 接口地址和模型 ID;顾问/评审共用。密钥通过宿主 secret 字段脱敏,留空保留、输入替换、显式清除覆盖。官方地址保留 TYPESAFE_API_KEY 回退,自定义服务须另填密钥;保存对后续检查生效。
  • 每个提名疑点独立受限调查,至多 8 项并发,共享原总时限和不可变资料;保存逐项结论、受阻说明、查询和请求计数。单项失败不抹掉其他结果,不能引用未收到的兄弟回执。并发会增加模型用量,不增加文件权限。
  • 历史宿主事实与有界工具输出证据:读取目标回复之前的模型路由、权限/审批枚举、工具名称与原文回执,保留来源和时间,不用当前配置填补历史;受限根目录清单与源码容量分离。见 历史事实证据。
  • DSH 0.1.7 的引用配置、Profile 设置与 Session V4 兼容,以及升级前设置迁移工具;见 兼容性说明。独立 Jev 实验默认零网络预演,真实请求需显式 --live;见 Jev 说明。

Changed

  • 设置、评审与证据界面采用宿主原生控件;简明摘要、可展开说明、固定保存/放弃区、跨设置页保留草稿。批注草稿支持追加、取消、二次确认替换,等待期间会话或草稿变化拒绝插入;不自动发送。
  • 核查是否结束与证据覆盖范围分别显示;部分覆盖不再被表示为整体通过。旧记录不重跑、不虚构逐项调查过程,历史路径不推断为当前可打开文件。

Fixed

  • 原文读取与引用归档分离:归档的 200 行 / 16 KiB 和整轮额度不再裁掉程序可读取的源码;支持 capture_evidence:false 探索和 next_offset 分页。正常分页不再永久降级,移除单文件 256 KiB 额外门槛,整轮 8 MiB 限制保留。
  • PTC 日志按 UTF-8 字节校验,超限明确失败而非静默截断;短工具输出不再二次裁到 1600 字符。全局快照截断作范围披露,不否定无关且已充分引用的疑点。
  • 修复进度查询因 Cordis 调用代理身份变化而误取消请求;修复新版保留会话结构下无法插入批注草稿;统一顾问卡片与 Jev 摘要对齐。
  • 设置写入被拒绝时保留草稿,不再误报保存成功。敏感资料、只读约束、总时限及取消边界保留。

Verification and upgrade notes

  • 本地 703 项单元测试、57 个 DSH 0.2.0-rc.2 真实执行链场景、Registry/Gateway 协议、22 项原生侧栏、原生设置、Profile 持久化/密钥脱敏/清除及设置迁移验证通过。执行链和配置验证使用脚本模型,未调用外部付费 API。
  • 本轮 Jev API 配置未完成日常 GUI 在线验收(浏览器需认证);既有 UI 验证范围见 界面接入说明。不代表真实模型准确率或 Windows Desktop 验证。
  • 更新插件后须重启 DSH 并刷新页面;后续配置保存无需再次重启。密钥存于本机 DSH 配置,不是加密保险库。旧宿主没有安全密钥元数据时禁用 API 编辑区,官方接口仍可使用进程环境变量。

Ciel 0.19.0 — 收件箱与评审架构更新

Choose a tag to compare

@higekibaka higekibaka released this 19 Sep 14:45

Install: dsh plugin --profile web add dsh-ciel@0.19.0

Removed

  • 移除 /advise 人工咨询命令、专用命令卡片、自动上下文装配和结果回注;顾问咨询保留 ask_advisor 工具。已有命令/顾问记录不删除,历史记录读取接口保持兼容。Host 需重新加载、浏览器需刷新后生效。

Fixed

  • Host/Client 共用实际请求/返回校验,修复 strict codec 仅透传值的边界;Ciel 主动验证 DSH alpha.2 不校验的返回值及所属会话。坏结构明确报协议错误并暂停同步,不伪装空历史或结束。

  • 页面历史加载期间多次强制刷新合并成一次后续新加载;卸载后的迟到成功/失败不回填缓存。未使用会话结果按 LRU 保留最多 8 个、16 MiB 正文估算,在用及在途会话 pin,释放后可重新读取;不删除历史。

  • 顾问记录在原子发布前检查取消/停用,评审资料清理异常不会阻断在途 registry 的最终释放。

  • 评审请求按目标回复前的消息替换关系读取:原生嵌套压缩保留可核对的真人原文,未关联的替换不回带已撤销输入;原生 goal 续跑按目标 ID/版本承接真人要求及补充,改目标后不串用旧要求。分叉只读子会话前缀,旧回复不受后来的消息影响。未纳入的图片/附件及其他上下文不足有具体原因提示,并降低覆盖范围。

  • 评审请求按消息来源筛选,只把目标回复之前、对应轮次的真人输入作为任务要求;动态上下文、其他代理和目标续跑文本不再冒充用户请求。旧 /advise 回注按生成身份、完整包装和历史命令记录识别,关联成功时恢复原真人任务及命令问题,顾问原文始终不进入存疑;关联不明、来源缺失或输入截断时明确标为上下文受限,提示补充请求,不宣称完整核实。

  • 规划提醒与顾问额度门共用咨询状态:表单/准入拒绝不占额度、不抑制提醒;在途及已接受调用抑制重复提醒;只用宿主实际生成的提醒快照判断“已经提醒”,不会因用户引用标记而漏提醒。

  • 修复分叉会话复用 messageId 时串用评审:Host/Client 共用会话与消息复合键,迟到结果只回写来源会话。

  • 修复取消已获接受后仍提交正常评审的竞态:summary 原子发布前设同步提交边界,提交阶段明确返回取消已太晚。

  • 进度故障改为最多四次连续探测、退避后暂停,永久能力错误立即暂停;新增显式同步重试,Remote 注册失败及服务更换可恢复。

  • restricted 初始化错误按依赖、接口、服务就绪、守卫、运行时与工具注册分类,脱敏代码/阶段经 Host 返回并保存,保持受限执行。

  • 原文批注角标使用原生按钮、可访问名称与焦点样式;浅色收件箱会话标识改用正文辅助语义色。

  • 适配 DSH 0.1.6-alpha.2 的严格 Remote 编解码器工厂:前后端评审与收件箱接口提供 create(),同时保留旧版 schema。修复 评审记录未完整加载 · review remote unavailable;不涉及记录格式迁移。

Added

  • 提取 ReviewCoordinator / ReviewRepository、顾问咨询状态、内容解析、Client ReviewState / progress scheduler 和 DOM 锚点模块;保持私有受限运行时、宿主证据回执及原有取消提交点。仓储支持注入 I/O 故障,不需要修改全局 fs。

  • 增加当前 DSH Registry/Gateway 协议回归 scripts/verify-protocol.mjs,以及 架构现状 和 容量/部署/恢复决策。

  • CI 固定到本轮验证的 DSH 0.1.6-alpha.2,检查共享 peer 身份和实际协议;原生侧栏验证脚本使用当前会话保留接口。

  • 架构检查与演进方向:记录消息身份、终态提交、错误与资源所有权约束,以及后续职责拆分和容量策略。

  • 夏尔收件箱首版(原生左栏入口/中央面板、后端服务、RPC 与测试;不含 GUI 验收结论)。新增独立 inbox 记录类型与 advisorReview.inboxList / advisorReview.inboxSetIntent 两个严格 Remote 描述符:列表读取既有评审记录并返回有界投影(默认且最多每页 25 条;计数与筛选仅针对当前页),每条批注带 pending(待判断)/ planned(准备处理)/ rejected(暂不采纳)意向。

  • 意向是收件箱自己的标记,不是修复动作:不驱动模型、不修改输入草稿,也不复用旧的 accept/dismiss 勾选;旧 feedback 状态既不迁移也不读取。

  • 意向写入以服务端内容指纹 reviewFingerprint 加每条评审的 revision 做比较并交换;存量指纹与当前评审不一致时,读取与写入都显式失败(fingerprint_mismatch),不做隐式重置或落基。

Verification

  • 单元测试 605/605,当前 DSH 0.1.6-alpha.2 实际受限执行链 52/52;执行链使用脚本模型、网络 0。真实 Registry/Gateway 协议校验和隔离 Web 的评审、收件箱、分叉、刷新、主题、协议故障及启停验证通过,Node 24.21.0。
  • 源码与生成 Client 一致,发布包包含全部 Host 模块。未进行真实 provider 质量/成本验证,也未启动或重启日常 DSH;安装后的 Host 变更需下次启动并刷新页面生效。

Notes

  • 列表只覆盖当前会话,按持久化哈希文件名顺序分页;打开、切换会话或手动刷新时拉取单页,无新增常驻轮询或 DOM 观察器,页面只缓存当前页与有界游标。
  • 列表与意向读写零模型调用、不访问草稿;返回字段有界,不返回 raw、证据原文或源码;查看评审与证据复用原生右侧栏。
  • 限制:同一条评审的并发写入仅在进程内串行(模块级队列跨服务实例生效,跨进程只剩原子重命名窗口);历史锚点定位与历史加载由用户触发且有界,本版不保证自动定位成功;指纹失配后的恢复需要显式方案,首版不提供隐式 reset。
  • 回到会话时,评审与证据通过原生右侧栏打开;本版不提供「中央面板与右侧栏同时常驻」的布局。

Repository history was sanitized on 2026-09-20 to remove local-only artifacts. Historical commit/tag IDs changed; published npm packages and their original provenance are unchanged.

Ciel 0.18.0 — restricted PTC reviews

Choose a tag to compare

@higekibaka higekibaka released this 09 Sep 20:45

Ciel 0.18.0 — restricted PTC reviews

Highlights

  • Restricted review children can use DSH's official PTC run_code transport against a child-only code runtime. The review model writes a program that calls only the snapshot readers (read/grep/glob), and that program runs in a private worker-hosted QuickJS/WASM sandbox with no ambient Node globals; the deployment's global code runtime is never swapped or mutated.
  • Snapshot-only data: readers serve the immutable in-memory review corpus. The guest cannot reach the live filesystem, network, processes, or modules.
  • Shared time-only deadline: one operation budget is read at each program start (remaining time), so a program cannot outlive the review's remaining budget. There is no per-program CPU quota and no fresh timeout.
  • Fail-closed plumbing: a missing private runtime/peer or a language mismatch denies run_code instead of falling back.
  • DSH 0.1.5-alpha.2 compatibility.

Verification (local)

  • 428 explicit unit tests; 37/37 real DSH execution-chain replay; 22 UI checks.
  • CI workflows (ci + integration) green on the release commit.

Known limitations

  • The advisor transport retry-masking issue is known and is not fixed in this release.
  • No claim that a formal GUI deployment has been made from this tag.

Install

Published from the tagged commit with npm provenance (OIDC trusted publishing).

Repository history was sanitized on 2026-09-20 to remove local-only artifacts. Historical commit/tag IDs changed; published npm packages and their original provenance are unchanged.

v0.15.0 — 两阶段评审(契约 v4)

Choose a tag to compare

@higekibaka higekibaka released this 04 Sep 19:55
  • 阶段1「存疑」独立无工具 spawn:结构化疑点清单,提名≠判定;清单为空短路 pass
  • host 机械分诊:bearing 排序+预算截取,未查 Z 持久化;stats 升级四元组
  • 熔断抢救书写员(仅一次):部分卷宗出最终裁决;修复共享 abort signal 致命伤
  • 进展徽标分母升级为真清单数 M
  • 实证:S4 历史熔断场景 3 疑点 4 调用正常通过;budget=1 机械分诊精确

Repository history was sanitized on 2026-09-20 to remove local-only artifacts. Historical commit/tag IDs changed; published npm packages and their original provenance are unchanged.

v0.14.4 — 在途恢复 + 熔断可识别 + 3.7/3.8 对照

Choose a tag to compare

@higekibaka higekibaka released this 04 Sep 18:57
  • 修复:点评审后切换会话按钮复位(busy 随卸载丢失)——挂载即探远端 inFlight 恢复,进展继续实时更新,结束自动重水合
  • 熔断失败按钮显示「预算熔断 · 重试」与普通失败区分
  • 3.7/3.8 全语料对照存档 docs/ab/:3.7 零熔断但本轮漏报 S2;3.8 覆盖率高但 S4 过度探索熔断

Repository history was sanitized on 2026-09-20 to remove local-only artifacts. Historical commit/tag IDs changed; published npm packages and their original provenance are unchanged.

v0.14.3 — 预算感知分诊软着陆

Choose a tag to compare

@higekibaka higekibaka released this 04 Sep 18:39

断言密度高的草稿可正当耗尽预算(实证:五断言总结逐条核实、第 11 次被熔断——认真但超支,非摸鱼)。契约 v3.3:按负载重要性排序核实,剩余 1 次即停探索、以手头证据直接出 verdict——部分裁决好过熔断流产。

Repository history was sanitized on 2026-09-20 to remove local-only artifacts. Historical commit/tag IDs changed; published npm packages and their original provenance are unchanged.