跳到主内容

quantum-practices

18Star3Fork0Issue2Watching

为 DSH Agent 提供只读量子算法最佳实践检索,覆盖 60 个 SKILL,覆盖基础量子算法、线性系统、密码学、哈密顿模拟、量子机器学习等十大类。

机审证据4/5方法论数据来源安装命令持续维护DSH 版本风险扫描
机审证据安装命令仓库已核验dsh-plugin Topic许可证READMEAI 百科
语言
Python
License
NOASSERTION
分支
main
agent-skillsbest-practicesdeepseek-harnessdshdsh-plugindsh-pluginsquantum-algorithmsquantum-computing

安装

命令web profile
$ dsh plugin --profile web add github:unitarylab/quantum-practices

在终端中运行以上命令,通过 dsh CLI 安装此插件。可在右上角切换 Profile。 第一次用 dsh?看这篇新手教程

对话式安装

帮我安装 DeepSeek Harness 插件 unitarylab/quantum-practices:先查看仓库 https://github.com/unitarylab/quantum-practices 确认安全性,然后执行安装命令并验证插件加载成功。

把这段指令粘贴给 DSH Web GUI 里的助手,由它代你完成安装与验证。

一句话定位

quantum-practices 是 DeepSeek Harness 的一个只读工具包,给 DSH Agent 配一本"量子算法最佳实践手册"。安装后,Agent 在回答 HHL、QPE、Shor、VQE、Trotter 等量子算法相关提问时,可以先去查这本内置手册再作答,避免给出错的实现或选错模拟器。

核心能力

  • 列出全部指南:调用 action="list" 可拿到当前打包好的 60 个 SKILL 概览(id + 名称 + 一句话简介)
  • 按关键词搜索:调用 action="search" 并给一个自然语言 query(最长 256 字符),按词频打分排序,返回最相关的若干条
  • 按 id 或 query 读全文:调用 action="get",传入精确 id(如 algorithms/linear-systems/hhl)或自然语言 query,返回该 SKILL 的 markdown 内容
  • 渐进式内容裁剪:默认只返回"目的/前置/选型/常见误解"等关键小节以省 token,需要时再请求 detail="full" 获取完整内容
  • 覆盖十大算法领域:基础量子算法、线性系统、密码学、哈密顿模拟、Schrodingerization、本征求解器、梯度方法、量子机器学习、态制备、量子纠错
  • 覆盖三种量子模拟器:UnitaryLab(推荐默认)、Qiskit、PennyLane 的选型与安装指引

技术实现

  • 语言: TypeScript(ESM 模块),构建产物输出到 lib/
  • 关键依赖: @deepseek-ai/cordis、@deepseek-ai/dsh-tools(均为 peerDependencies),无运行时第三方依赖
  • 架构模式: Profile Bundle 注入——通过 cordis.patch.yml 往宿主 profile 插入 tool-quantum-practices 行,再由 src/index.ts 在 apply(ctx) 里用 ctx.tools.register(defineTool(...)) 把名为 quantum_practices 的工具挂到宿主
  • 入口文件: src/index.ts(编译后对应 lib/index.js),工具调用核心在 src/skill-store.ts
  • 数据来源: 构建时由 scripts/generate-skill-catalog.mjs 扫描仓库下所有 SKILL.md,嵌入到 skill-catalog.ts 一起发布,运行期不可改

适用场景

DSH 用户在做量子算法相关的对话或代码生成时(比如请教 HHL 对矩阵 A 的约束、Trotter 与 QDrift 的差别、变分算法该用哪个模拟器),希望 Agent 先查一份权威的内部手册再回答,而不是凭通用知识随便猜。教学、写代码、code review、PDE 量子化工作流都适用。

前置依赖与兼容性

依赖最低版本说明
DeepSeek Harness0.1.0-rc.6文档与 dshWorkshop 声明的目标版本(@deepseek-ai/[email protected])
Node>=22.19.0(同时支持 >=24)engines.node 要求 ^22.19.0 || >=24.0.0
平台跨平台无 os/cpu 限制;README 列出 Win/macOS/Linux 均可
原生模块无不依赖任何 native 模块或系统库

安装方式

dsh plugin --profile web add github:unitarylab/quantum-practices

配置项

本插件无需额外配置。安装后重启 profile 即可生效,工具注册由 cordis.patch.yml 自动完成。

常见问题

Q: 安装后需要重启 DSH 才能用吗?

A: 需要。package.json 的 dshWorkshop.lifecycle.activation 声明为 restart-profile,安装后必须重启对应 profile(Web/headless)才会注册 quantum_practices 工具。

Q: 这个插件会执行 Python 代码吗?

A: 不会。dshWorkshop.permissions 明确声明 python:none、subprocess:none、shell:none 和 filesystem:none,algorithms/**/scripts/*.py 只是给阅读参考,运行时不会调用。

Q: 用 get 时为什么默认只返回简短内容?

A: 默认 detail 为 brief,工具只会从 SKILL.md 中挑出"目的/前置/常见误解/选型"等小节以省 token;只有当你确实需要完整实现代码或示例时,模型才应该请求 detail="full"。

Q: 我可以自己加新的算法文档吗?

A: 可以但要重新构建。运行 npm run build 会扫描仓库里所有 SKILL.md 并重新生成 src/generated/skill-catalog.ts;直接编辑该文件无效,会被覆盖。

Q: 安装后如何验证它真的注册了?

A: 运行 dsh --profile headless --dump-config | rg "tool-quantum-practices|dsh-unitarylab-quantum-practices",输出中应出现一行 id: tool-quantum-practices。

Q: 这个插件和 unitarylab 的 Python 包是什么关系?

A: 这是基于 unitarylab/quantum-skills 语料改编的 DSH 工具包,本身不发布 Python 包也不内置运行时。Python 环境属于另起的运行环境,与本插件安装路径无关。

Q: 工具超时了怎么办?

A: 工具设置了 1000ms 超时(src/index.ts:51)。若返回超时,多半是查询特别长或者 60 条索引还没加载完;可缩短 query 或把 limit 调小再试。

Q: 调用 get 时 id 参数从哪来?

A: id 形如 algorithms/linear-systems/hhl。可先用 action="search" 或 "list" 拿到,再用 id 精确读取;按工具 description 的指示,模型不应让用户手动提供 id。

上手难度

入门 — 装上即用、不需要写配置、不需要 Python 环境,普通用户只需在 DSH 里正常提问量子算法相关问题即可。

已知问题与限制

  • 输出截断:skill-store.ts:409-416 会在 brief 模式超过 12,000 字符或 full 模式超过 40,000 字符时硬截断,长文档需要 detail="full" 才能拿全
  • 工具单次调用超时 1 秒(src/index.ts:51 的 timeoutMs: 1000),冷启动或首次全表扫描可能贴边
  • dshWorkshop.lifecycle.dispose 标记为 unknown,卸载生命周期尚无独立证据
  • 仓库内禁止 root requirements.txt、.whl 等制品(scripts/verify-package.mjs:111-126 会拒绝通过),因此任何 Python 依赖必须放在外部项目里
  • 工具运行时无网络/无写盘,模型若需要回写或调用外部 API,得另装其他插件,不能指望这个

查看使用指南 →

该插件的安装步骤、关键要点、FAQ 与兼容性说明(基于已收录字段派生)。

收录徽章

Listed on deepseek-plugin.org
[![Listed on deepseek-plugin.org](https://img.shields.io/badge/listed_on-deepseek--plugin.org-007EC6)](https://deepseek-plugin.org/plugins/unitarylab/quantum-practices)

把这段 markdown 粘贴到你的 GitHub README,链接回本插件详情页。徽章只声明已被本站收录,不代表安全认证。

返回插件目录