- Accueil
- Plugins
- Compétences
- dknowc-dsh
dknowc-dsh
dylanzhangzx/dknowc-dsh
Suite bureautique de confiance pour le travail gouvernemental/entreprise par Beijing Caizhi Technology (深知可信智能) : trois compétences — conseil de confiance (Q&R politiques/réglementations avec marqueurs de citation + HTML de provenance), recherche de confiance (récupération de politiques/standards faisant autorité avec HTML traçable + Markdown propre) et rédaction de documents officiels (brouillon/réécriture/Word/livraison à en-tête) ; toutes les interfaces passent par le MCP de l'atelier de confiance dknowc (auth Bearer), les produits arrivent dans l'espace de travail de la session, la configuration de clé persiste pour les sessions suivantes ; publié sur npm sous dknowc-dsh.
Installer
dsh plugin --profile web add github:dylanzhangzx/dknowc-dshREADME
dknowc-dsh
深知可信办公全家桶 —— DeepSeek Harness(dsh)插件包。
通过一个 bundle 交付彩智科技的三个深知 Skill(深知可信搜索 / 深知可信PPT / 深知公文写作),并捆绑深知可信工作台 MCP 作为应急兜底通道:接口能力统一走 MCP(trusted_search / deep_query / doc_outline 等),作为脚本异常时的应急兜底。
包含什么
dknowc-dsh/
├── skills/
│ ├── dknowc-trusted-search/ 深知可信搜索(MCP 转接 trusted_search / deep_query)
│ ├── dknowc-ppt-assistant/ 深知可信PPT(素材检索走 MCP;SVG→原生PPTX 纯本地编译)
│ └── dknowc-official-doc-writer/ 深知公文写作(搜索走 MCP;范文大纲保留原脚本直连)
├── src/index.js 注册 3 个 skill 到 dsh ctx.skills
└── cordis.patch.yml 挂载 skill provider + mcp-client(Bearer 认证)
| Skill | 能力 | 接口调用方式 |
|---|---|---|
| 深知可信搜索 | 咨询类政策问答 + 权威材料检索/深度研究(分级),溯源核验报告(图表一体化)+ 干净 Markdown | 脚本直连(trusted_search.py / deep_query.py);MCP 兜底 mcp__dknowc__trusted_search / mcp__dknowc__deep_query |
| 深知公文写作 | 正式公文起草/改写/多轮改稿/Word/红头交付,核验报告 + 研究资料 + 参考范文召回 | 脚本直连(dkag_search.py/outline_reference.py/extract_reference.py);MCP 兜底 mcp__dknowc__* |
| 深知可信PPT | 演示文稿制作:SVG 逐页创作→编译原生可编辑 .pptx,双版核验报告(提纲/成稿)+ 页面预览页 | 素材检索脚本直连(trusted_search.py);编译纯本地(python-pptx,uv 隔离依赖) |
dsh 版本兼容性
本插件零 dsh SDK 依赖(src/index.js 只用 Node 内置模块 + cordis 注入的 ctx),MCP client 由 dsh 宿主自带并随宿主版本自动对齐(@deepseek-ai/dsh-mcp-client 是 dsh CLI 的直接依赖),因此跨 dsh 大版本天然兼容。已在以下版本实测通过(插件加载、4 skill 注册、MCP 连接均正常):
- dsh 0.1.0-rc.7(本插件首发基线)
- dsh 0.1.1-rc.2(npm
latest,npx @deepseek-ai/dsh默认拿到) - dsh 0.1.2-rc.1(npm
next,SDK 破坏性变更版本)
v1.4.0:四 skill 溯源核验报告整体重构(双视图单页/句后引文胶囊/材料专库视图/链接活性检测+存档快照兜底/核验结论分级);公文范文大纲接入 MCP 第四工具 doc_outline;注册统一自动持久化(四 skill 共用同一 ~/.zshrc 标记块)。
注意:dsh 0.1.2 起 SDK 有破坏性变更(如
dsh-settings移除部分导出),一批引用 SDK 内部包的第三方插件会加载失败,且 dsh 的加载机制是任一插件导入失败即整个 profile 启动失败。如升级 dsh 后无法启动,可先用dsh --profile web --patch <禁用清单.yml>临时禁用可疑插件定位问题(- id: <插件id>+disabled: true),本插件本身在 0.1.2 上无需任何改动。
安装
前置:Node.js 22.19+,已安装 dsh。
dsh plugin --profile web add dknowc-dsh
或从源码/本地目录安装:
dsh plugin --profile web add github:彩智/dknowc-dsh # GitHub 安装
dsh plugin --profile web add ./dknowc-dsh # 本地 checkout
配置 MCP 认证
接口走深知可信工作台 MCP,Bearer 认证使用环境变量 DKNOWC_API_KEY:
export DKNOWC_API_KEY=你的APIKey
cordis.patch.yml 中已内置:
- id: mcp-dknowc
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: dknowc
transport: streamable-http
url: https://mcp.dknowc.cn/s6/mcp/
headers:
Authorization: !!js '`Bearer ${process.env.DKNOWC_API_KEY}`'
获取并配置 API Key
未配置 DKNOWC_API_KEY 时,可运行任一 skill 内置的注册脚本(使用 dsh 专属渠道码 46A3BA1D-3E1A-4E8C-BD50-A6DCBEE1DB05):
node skills/dknowc-trusted-search/scripts/register_key.mjs send --phone <手机号>
node skills/dknowc-trusted-search/scripts/register_key.mjs register --phone <手机号> --vcode <验证码> --organ 个人 --name 用户
注册成功后脚本自动把 Key 写入本机专用配置文件 ~/.config/dknowc/api_key(600 权限,并清理历史 ~/.zshrc 旧块)——dsh 的环境变量清理机制不影响配置文件读取,本会话立即可用,无需重启:
脚本会同时输出 envWriteInstruction。已有历史 ~/.zshrc Key 块的用户无需处理(脚本与 initialize 自动兼容读取);如仍想让 dsh 主进程环境变量持有 Key(MCP 兜底通道用),可自行追加 export DKNOWC_API_KEY=... 并重启 dsh,属可选项。
Key 的传递机制:dsh 的安全机制会清理名字含
KEY的隐式环境变量(DKNOWC_API_KEY会被拦)。本 bundle 插件会把 dsh 主进程的DKNOWC_API_KEY值经 shell-env 显式通道注入为DSH_DKNOWC_API_KEY供脚本门禁检查与兜底使用;用户只需配置DKNOWC_API_KEY,无需设置DSH_DKNOWC_API_KEY。MCP 的 Bearer 认证直接读 dsh 主进程的process.env.DKNOWC_API_KEY。
工作区与产物位置
bundle 内的 skill 目录是只读发布产物,运行时产物(溯源 HTML、搜索结果 JSON、Word 文档、中间文件)不会写入 bundle,而是写入当前会话工作区(dsh 里即你在 Web UI 中选中的 workspace 目录)。
机制:所有脚本支持 DKNWOC_WS_ROOT 环境变量显式指定产物根;未设置时,若存在 DSH_SESSION_ID(dsh 注入)则自动使用会话隔离目录,否则回退当前目录。因此:
- 在 dsh 里:每个会话的产物自动落到
<工作区>/dknowc-output/<会话ID前8位>/,同一工作区多会话互不混杂、互不覆盖 - 本地裸跑:无会话变量时落
dknowc-output/_default/ - 显式指定:
DKNWOC_WS_ROOT优先级最高(测试/特殊场景)
产物结构(在工作区内,按会话隔离):
<workspace>/dknowc-output/
└── <会话ID前8位>/
└── official-docs/
├── search-results/ 接口 JSON、MCP 原始返回、规范化 JSON、答案文件
├── output/ 溯源 HTML、干净 Markdown、Word/红头文档
├── input/ 正文临时文件(公文写作)
└── outline-results/ 范文大纲 JSON(公文写作)
公文写作的个人素材库与写作偏好是跨会话持久数据,单独存放在用户主目录
~/.dknowc-writer/(不随会话隔离,升级插件不丢失)。 可信PPT 的项目目录是跨会话延续的工作数据,单独存放在工作区级dknowc-projects/<项目名>/(内容包、SVG、导出的 .pptx,访达可直接找到,不随会话隔离)。
使用
装好后,3 个 skill 会出现在 dsh 会话的 <available_skills> 目录中,模型会按任务描述自动路由:
- 咨询政策/办事、检索权威材料/深度研究 → 深知可信搜索
- 制作 PPT/演示文稿/课件 → 深知可信PPT
- 起草/改写/生成正式公文 → 深知公文写作
也可在 dsh 中通过 skill 名称直接触发。
本地验证
npm run check
分发
- GitHub 仓库:打
dsh-plugintopic 以便生态发现 - npm:
pnpm publish(本包零构建,main直接指向src/index.js)
维护约定(重要)
skillhub 版本是母版。 四个 skill 的内容源头分别为:
深知可信搜索→ 深知可信搜索skillpublic/skillhub/dknowc-trusted-search深知可信PPT→ 深知可信PPT Skillpublic/skillhub/dknowc-ppt-assistant深知公文写作→ 深知公文写作public/skillhub/dknowc-official-doc-writer
修改流程:任何 skill 改动优先改 skillhub 母版 → 重新同步到本包 skills/ 目录 → 重新适配(frontmatter name 改 kebab-case、渠道码换 46A3BA1D-3E1A-4E8C-BD50-A6DCBEE1DB05、接口调用改 MCP 转接)。其他各渠道(DeepSeek Club / 夏平 / ClawHub / ModelScope / Qoder / Skills-SH / 华为等)的版本都是在 skillhub 母版基础上更换各自渠道码生成。
License
MIT
v2.0.0 变更要点
- 移除深知可信咨询 skill:与可信搜索功能重叠且效果不及,咨询类政策问答由可信搜索承接(检索作答 + 溯源)。
- 检索通道反转为脚本直连(跟随母版 3.7.5/1.4.0 决策):MCP 返回为精简视图(缺文号/快照/标题链/可信度),脚本直连返回全量;Key 落盘迁至
~/.config/dknowc/api_key(dsh 环境变量清理不影响,注册后本会话即用)。 - 三 skill 同步母版 1.4.2 / 1.3.4 / 3.7.7(溯源核验报告持续修复、图表一体化、参考范文召回、X-Dknowc-Attribution 来源声明 channel=dsh、积分制权益话术)。
Plugins associés
auto-claude-code-research-in-sleep
wanshuiyin/auto-claude-code-research-in-sleep
archify
tt-a1i/archify
dsh-web (dsh-skill-explorer)
zhu1090093659/dsh-web
dsh-web-ui (dsh-skill-explorer)
zhu1090093659/dsh-web-ui