把 Ising 矩阵提交到 QBoson 光量子机求解
29.9/100
综合分
0
GitHub 星标
730
npm 周下载
—/5
用户评分
数据截至 2026/11/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-qboson-ising-solvernpm 源 · dsh-qboson-ising-solver 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过要求 Node:>=22.19.0(dsh 本身要求 Node ≥ 22.19)展开查看检查明细 ↓
>=22.19.0(dsh 本身要求 Node ≥ 22.19)以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-qboson-ising-solver @ 0.1.1
✓Node 引擎要求 >=22.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/30 15:17:20
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 18 处,展示前 18 条)
- 发起网络请求src/provider-kaiwu.js:140
const raw = await client.request( - 读取本地文件src/skills.js:13
const raw = await readFile(path, { encoding: 'utf8', signal }) - 读取本地文件src/runtime-manager.js:18
await access(path, fsConstants.F_OK) - 写入本地文件src/runtime-manager.js:96
await mkdir(this.root, { recursive: true }) - 读取本地文件src/runtime-manager.js:126
const value = JSON.parse(await readFile(join(this.root, 'runtime.json'), 'utf8')) - 写入本地文件src/runtime-manager.js:146
await mkdir(this.root, { recursive: true }) - 删除本地文件递归src/runtime-manager.js:153
await rm(this.venvDir, { recursive: true, force: true }) - 写入本地文件src/runtime-manager.js:167
await writeFile(join(this.root, 'runtime.json'), `${JSON.stringify({ - 写入本地文件src/runtime-manager.js:188
await mkdir(this.bootstrapDir, { recursive: true }) - 写入本地文件src/runtime-manager.js:189
await mkdir(this.uvDir, { recursive: true }) - 发起网络请求src/runtime-manager.js:202
response = await fetch(url, { signal }) - 写入本地文件src/runtime-manager.js:212
await writeFile(installerPath, await response.text(), 'utf8') - 读取本地文件bin/dsh-ising-doctor.js:16
const python = explicitPython || (existsSync(managedPython) ? managedPython : undefined) - 读取本地文件bin/dsh-ising-doctor.js:30
if (!existsSync(path)) return {} - 读取本地文件bin/dsh-ising-doctor.js:32
for (const raw of readFileSync(path, 'utf8').split(/ ? /)) { - 读取本地文件bin/dsh-ising-doctor.js:43
if (!existsSync(path)) return {} - 读取本地文件bin/dsh-ising-doctor.js:45
for (const raw of readFileSync(path, 'utf8').split(/ ? /)) { - 执行外部命令来自配置/变量bin/dsh-ising-doctor.js:100
const result = spawnSync(python, args, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-subprocess@deepseek-ai/dsh-tools@deepseek-ai/dsh-credentials给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 提交Ising矩阵
- 调用光量子机求解
- 求解伊辛问题
DeepSeek Harness 智能体工具,用玻色量子 Kaiwu/SPQC 求解伊辛问题。
README
由 DeepSeek 最新模型翻译生成面向 DeepSeek Harness 的 QBoson Ising 求解器
dsh-qboson-ising-solver 是 DeepSeek Harness 的玻色量子(QBoson)组合优化插件,基于开物(Kaiwu)SDK。它让 AI 智能体按业务需求构建 QUBO / Ising 模型,调用 QBoson SPQC 真机求解,再还原、验证并保存业务结果。
- 业务问题建模:按业务目标、数据和约束生成并运行 Kaiwu 建模代码,支持选址、调度、路径规划、覆盖等组合优化问题。
- 真机求解:调用 QBoson SPQC 真机,可直接输入 Ising Matrix,也可从 JSON 文件读取矩阵,返回候选自旋解、Hamiltonian 和求解耗时。
- 结果验证:把自旋解还原成业务方案,检查原始约束,计算业务目标值,再从返回的候选中筛出最佳可行方案。
- 结果保存:保存建模代码、矩阵、变量映射、原始求解结果和业务方案,记录任务标识,便于复查、追溯与复现。
展开完整文档(README 剩余 1 节)
面向 DeepSeek Harness 的 QBoson Ising 求解器
dsh-qboson-ising-solver 是 DeepSeek Harness 的玻色量子(QBoson)组合优化插件,基于开物(Kaiwu)SDK。它让 AI 智能体按业务需求构建 QUBO / Ising 模型,调用 QBoson SPQC 真机求解,再还原、验证并保存业务结果。
- 业务问题建模:按业务目标、数据和约束生成并运行 Kaiwu 建模代码,支持选址、调度、路径规划、覆盖等组合优化问题。
- 真机求解:调用 QBoson SPQC 真机,可直接输入 Ising Matrix,也可从 JSON 文件读取矩阵,返回候选自旋解、Hamiltonian 和求解耗时。
- 结果验证:把自旋解还原成业务方案,检查原始约束,计算业务目标值,再从返回的候选中筛出最佳可行方案。
- 结果保存:保存建模代码、矩阵、变量映射、原始求解结果和业务方案,记录任务标识,便于复查、追溯与复现。
安装
从源码安装到网页版
git clone https://github.com/DYF-zs/dsh-qboson-ising-solver.git
cd dsh-qboson-ising-solver
npm install
dsh plugin --profile web add "link:$PWD"
也可通过 GitHub 或 npm 安装对应来源中已发布的版本:
dsh plugin --profile web add github:DYF-zs/dsh-qboson-ising-solver
dsh plugin --profile web add dsh-qboson-ising-solver
桌面版安装
在桌面版插件管理页面安装。本地源码需先执行 npm install,然后使用实际目录:
link:C:/Users/<Windows 用户名>/Desktop/dsh-qboson-ising-solver
网页版和桌面版分别管理插件。安装包包含真机求解、工具入口、建模指导三个组件,完整使用时需全部启用。本地更新后,完全退出并重新启动对应的 DSH 实例,以加载组件清单。
配置凭据与启动
从玻色量子云平台 SDK 页面获取用户 ID 和 SDK Code,在 Windows 的以下文件中配置:
C:\Users\<Windows 用户名>\.dsh\.credentials.yaml
文件或目录不存在时可自行创建,内容为:
refs:
QBOSON_USER_ID: "QBoson User ID"
QBOSON_SDK_CODE: "QBoson SDK Code"
插件通过 DSH 的凭据服务读取这些值,用于真机 License 初始化。
网页版启动命令:
dsh web
首次准备环境或求解时,插件自动安装独立的 Python 3.10 和 Kaiwu SDK,需要网络连接。运行环境保存在 $DSH_HOME/runtimes/dsh-qboson-ising-solver/,后续直接复用。DSH 的 Shell、文件系统与子进程需要能访问同一工作区。
使用
业务问题建模与求解
向 Agent 描述目标、数据、全部约束,以及是否要求真机求解。例如:
请解决带权顶点覆盖问题:顶点成本为 [3,2,4],边为 [(0,1),(1,2)]。
请生成 Kaiwu 建模代码,保存矩阵和变量映射,用 QBoson 真机求解,再从真实候选解码,检查每条边是否被覆盖,报告顶点编号与原业务成本。
可执行顶点覆盖示例提供 build <任务目录> 与 decode <任务目录> 两个入口,使用 prepare_kaiwu_runtime 返回的解释器执行。真机提交通过 solve_ising_file 完成。业务结果从返回的可行候选中按原业务成本选优。
从文件求解已有矩阵
向 Agent 提供矩阵 JSON 文件,或调用 solve_ising_file:
{
"matrix_path": "C:/workspace/cover/matrix.json",
"result_path": "C:/workspace/cover/raw-result.json"
}
两个路径均需为绝对路径,输出目录需要已存在,结果文件需要尚不存在。输入支持二维数组或 {"ising_matrix": [...]},可参考矩阵文件示例。
工具保存全部原始候选、Hamiltonian、求解耗时、任务标识与矩阵 SHA-256,并返回摘要。saved=false 表示求解已完成但保存失败,此时保存返回的 raw_result_json,不要重复提交。
直接输入已有矩阵
调用 solve_ising,例如:
{"ising_matrix": [[0, -1], [-1, 0]]}
矩阵需为非空、有限数值的方阵。返回 dimension、solutions、solver_time_us 和 task_name;每个候选包含完整的 ±1 自旋及 hamiltonian,按 Hamiltonian 升序排列。已有矩阵缺少业务变量映射时,交付原始求解结果。
求解超时或取消会结束本地 worker,云端任务状态需核对平台;本插件不提供云端任务续查或取消工具,状态不明时应避免重复提交。
可选配置
以下环境变量由启动 DSH 的进程读取:
| 变量 | 用途或默认值 |
| KAIWU_PROJECT_NO | 真机 Project 编号 |
| KAIWU_CHECKPOINT_DIR | 默认 ~/.qboson-ising-dsh/checkpoints |
| KAIWU_TASK_NAME_PREFIX | 真机任务名前缀,默认 ising_dsh,生成格式为 ising_dsh_<随机标识> |
| KAIWU_CIM_INTERVAL_MINUTES | 轮询间隔,默认 1 分钟 |
| ISING_DSH_TIMEOUT_MS | 默认 3600000 毫秒 |
| ISING_DSH_GRACE_MS | 默认 5000 毫秒 |
| ISING_DSH_LOG_PATH | 默认 ~/.qboson-ising-dsh/logs/worker.log |
| ISING_DSH_LOG_LEVEL | 默认 INFO |
| QBOSON_ISING_RUNTIME_DIR | 插件私有运行环境目录 |
| QBOSON_ISING_PYTHON | 指定已安装 Kaiwu 的兼容 Python 3.10 解释器 |
| QBOSON_KAIWU_SPEC | Kaiwu 安装规格,默认 kaiwu |
诊断与卸载
在项目目录运行 npm run doctor,或使用安装包提供的 dsh-ising-doctor,查看运行环境与凭据配置状态。诊断不会打印凭据值。运行环境准备好后,node ./bin/dsh-ising-doctor.js --license 可检查 License。
从网页版移除:
dsh plugin --profile web remove dsh-qboson-ising-solver
桌面版通过插件管理页面卸载。
开发检查
源码保留 test/ 和 python/tests/,npm 安装包只包含运行文件、必要资源和示例。
npm install
$env:QBOSON_TEST_PYTHON = "<已安装 Kaiwu 的 Python 3.10 解释器绝对路径>"
npm test
& $env:QBOSON_TEST_PYTHON -B -m unittest discover -s python/tests -p "test_*.py"
测试覆盖组件加载、依赖生命周期、矩阵校验、结果保存、SDK 建模与解码,以及 worker 通信。真机边界使用模拟结果,不提交 SPQC 任务;未设置 QBOSON_TEST_PYTHON 时,Node 中的 SDK 和子进程集成用例会跳过。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
DYF-zs/dsh-qboson-ising-solver
把 Ising 矩阵提交到 QBoson 光量子机求解
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这是你的仓库?认领条目