Back to home@higekibaka

dsh-ciel

夏尔 Ciel — a pre-planning advisor and convergent critic for DeepSeek Harness: a second, knowledge-rich model offering directions, prior art, pitfalls and verification checklists (ideas, never steps).

Stars
0
Language
JavaScript
Created
Aug 31, 2026
Updated
Aug 31, 2026
GitHub repo

Introduction

dsh-ciel 夏尔

npm version npm downloads ci status license: MIT

English | 中文

dsh-ciel(夏尔)

DeepSeek Harness(DSH)的规划前顾问 + 收敛批评者:在主模型制定计划之前,由一个知识分布不同的顾问模型提供思路、领域知识与陷阱清单——只给思路,不给步骤;另附每条助手回复的「批注评审」按钮,由批评者模型(默认 google/gemini-3.7-flash)对草案做红线批注。命名灵感:《关于我转生变成史莱姆这档事》中主角的脑内参谋大贤者夏尔。

顾问模式的价值不在于"顾问更聪明",而在于引入分布多样性 + 分离探索与执行两种认知角色,并用"只给思路"的约束把理解和落地的工作强制留在主模型身上。完整论证见 docs/design.md

工作流程

flowchart TD
    U[用户请求] --> E[主模型探查:读 / 搜 / 跑]
    E --> P{规划时刻仍未咨询?}
    P -->|是| R[注入一次提醒]
    R --> A
    P -->|否| A[ask_advisor · /advise]
    A --> G{{门:先探查 · 追问预算}}
    G --> M[顾问模型<br>第二模型 · 只给思路]
    M --> I[思路 · 先例 · 陷阱 · 验证清单]
    I --> L[主模型自己定计划、自己落地]
    L --> D[回复草稿]
    D -->|批注评审| C[批评者模型<br>收敛红线]
    C --> S[severity 批注长在原文]
    S --> F[一键回传修正 → 终稿]

两条管道刻意角色分离

  发散(规划前)                    收敛(成稿后)
  ─────────────                    ─────────────
  顾问管道                          批评者管道
  ask_advisor · /advise            批注评审
  思路 · 先例 · 陷阱 · 验证清单      红线批注 · severity 分级
  只给方向,不下场                  证伪输出,不复盘心路
  开阔主模型的解空间                收窄成稿的风险面

功能

  • ask_advisor 工具——一次同步咨询:思路、先例、陷阱、验证清单;受「先探查后咨询」门与追问预算约束。
  • 指导 prompt section——咨询协议注入系统提示词(可开关)。
  • 批注评审——每条助手回复操作区的「批注评审」按钮:批评者对草案做收敛型红线评审,批注以 severity 波浪下划线 + 角标长在原文上,另有完整评审面板;评审记录持久化、跨重启水合。
  • /advise 命令——人类触发咨询:上下文自动装配、结果卡片、自动知会主模型。
  • 设置卡片——设置 → 插件 → 插件配置 → 夏尔 Ciel,热生效无需重启。

设置卡片交互演示:分组折叠、嵌套展开、目录下拉

结构化顾问卡片:分档条目带思路、陷阱与验证目标

设置卡片折叠为分组,闭组显示当前路由摘要 批评者分组展开:由实时模型目录供给的 provider/model 下拉

安装

dsh plugin --profile web add dsh-ciel

重启 DSH 后生效:工具与指导 section 对所有 preset 全局可用,设置卡片出现在 设置 → 插件 → 插件配置

从 dsh-advisor(≤ 0.10.x)升级?settings.yaml 里的 advisor: 节会在首次启动时自动迁入新的 ciel 命名空间;旧节保留不删,可随时手工移除。

配置项(ciel 命名空间)

字段默认说明
providerkimi-coding顾问提供方路由(须已在设置 → 模型 注册)
modelkimi-for-coding顾问模型 id;跨家族模型多样性收益更大
reasoningEffortprovider注入每次咨询的思考深度;provider 跟随提供方默认
maxTokens4096顾问单次输出上限(256–32768)
maxCallsPerTurn3每轮咨询额度:1 次发散 + 追问预算
requireExplorationtrue首次咨询前要求先探查
enforceFollowupGaptrue追问之间要求独立工作
planReminderEnabledtrue规划时刻提醒
guidanceEnabledtrue注入使用协议到系统提示词
criticProvidergoogle批评者提供方路由(独立于顾问管道)
criticModelgemini-3.7-flash批评者模型 id
criticEffortmedium注入评审请求的思考深度;亦接受 provider

兼容性

  • DSH ≥ 0.1.0-rc.7(keyed settings.plugin.item 槽);在 0.1.2-alpha.1 上开发与验证。
  • Node.js ≥ 22。
  • 可与 omdsh-dev/dsh-advisor 共存:0.11.0 起设置命名空间迁至 ciel,两插件可同装。

开发验证(独立测试实例,不动主 GUI)

dsh plugin --profile advisor-test add /path/to/dsh-ciel/plugin
pnpm dsh --profile advisor-test --patch /path/to/dsh-ciel/scripts/dev-instance.patch.yml
# 打开 http://127.0.0.1:3180 → 设置 → 插件 → 插件配置

单元测试:在 plugin/node --test

许可证

MIT © hgk