Repository navigation
Releases: higekibaka/dsh-ciel
Release list
Ciel 0.22.1
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
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
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
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
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 — 收件箱与评审架构更新
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
Ciel 0.18.0 — restricted PTC reviews
Highlights
- Restricted review children can use DSH's official PTC
run_codetransport 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
- npm:
npm install dsh-ciel@0.18.0 - package: https://www.npmjs.com/package/dsh-ciel
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)
- 阶段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 对照
- 修复:点评审后切换会话按钮复位(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 — 预算感知分诊软着陆
断言密度高的草稿可正当耗尽预算(实证:五断言总结逐条核实、第 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.