メインコンテンツへスキップ
I

isingq-toolkit

ising-tech/isingq-toolkit

Native DeepSeek Harness plugin for IsingQ guided QUBO modeling and solving

インストール

dsh plugin --profile web add github:ising-tech/isingq-toolkit

README

北京伊辛智能科技有限公司

IsingQ Toolkit

让 Agent 帮助你完成 QUBO 建模、校验并调用 IsingQ 求解

简体中文 · English · 快速开始 · 获取 API Key

Agent 使用 IsingQ Toolkit 完成 QUBO 建模与求解

IsingQ Toolkit 是北京伊辛智能科技有限公司公开维护的本地 Agent 工具。

你可以直接描述排程、路径规划、投资组合或图优化问题,由 Agent 协助构建 QUBO,并使用你自己的 IsingQ API Key 发起求解。

  • 建模引导、QUBO 校验和结果记录在用户电脑上完成。
  • 只有调用求解工具时,矩阵才会通过 HTTPS 提交给 IsingQ。
  • API Key 保存在本机私有文件中,不进入 Agent 对话或 MCP 配置。
  • 支持标准 MCP、Codex Plugin 和 DeepSeek Harness 原生 Plugin。

快速开始

不熟悉终端或 MCP 配置时,把下面这段话发送给当前 Agent:

请从 https://github.com/ising-tech/isingq-toolkit 读取
skills/install-isingq-mcp/SKILL.zh-CN.md,严格遵循该 Skill,
帮我安装 IsingQ MCP,并且只接入当前 Agent。
不要在对话中索要或显示我的 API Key;需要 Key 时使用系统安全输入框。
安装完成后先重连 isingq MCP;如果当前 Agent 不支持动态重载,
再等我重启 Agent,然后验证是否加载出 7 个 MCP 工具。

安装 Skill 会根据当前 Agent 和操作系统选择一种接入方式,不会自动修改电脑上的其他 Agent。Host 不支持自动注册时,Skill 会输出可手工导入的 stdio JSON。

完成接入后应能在标准 MCP Host 中看到 7 个 isingq_* 工具。DSH 原生 Plugin 提供 9 个工具。

安装演示

Agent 按照安装 Skill 接入 IsingQ Toolkit

第一次求解

知识查询、建模引导和 QUBO 校验不需要 API Key。只有提交真实求解任务时才需要个人 IsingQ API Key。

  1. 登录或注册玉盘·伊辛云。
  2. 进入 设置 → API → 创建API,创建便于识别的个人 API Key。
  3. 让 Agent 调用 isingq_api_key_setup,在系统安全输入框中填写 Key。
  4. 直接向 Agent 描述需要建模的问题。

不要把 API Key 发到 Agent 对话、命令参数、MCP JSON、Issue 或日志中。如果 Key 意外泄露,请在云平台删除对应记录并重新创建。

可以从这个示例开始:

请把下面的问题建成 QUBO。先解释变量、目标函数、约束和 Penalty,展示矩阵摘要,等我确认后再调用 IsingQ 求解:

任务 A、B 只能选择一个;选择 A 的收益为 8,选择 B 的收益为 5。

Agent 应先展示变量映射、目标函数、约束、Penalty、矩阵摘要和 SHA-256。你确认后,Agent 才应调用 isingq_solve_start。

该工具被 Host 放行后会立即创建远端任务。MCP 不再弹出额外的操作系统求解确认框;Host 是否再次确认取决于它自身的工具权限设置。

还能做什么

除了求解,Toolkit 还包含本地公开知识和 QUBO 建模指导。例如:

玉盘·伊辛云目前提供什么能力?请给出知识版本、来源和表述边界。
请先检查这个 QUBO 的维度、对称性、系数范围和矩阵摘要,不要提交求解。

云平台 API 当前支持最高 2048 个 QUBO 二进制变量。具体任务是否适合当前规模,仍取决于建模方式和约束展开结果。

支持范围

接入方式适用范围是否需要 Node.js
标准 MCPWorkBuddy、Claude Code、Cursor、VS Code 等 MCP Hostnpx 方式需要 Node.js 18+;Release 不需要
Codex PluginCodex 内置 Plugin 接入否
DSH 原生 PluginDeepSeek Harness由 DSH 管理

标准 MCP 的 Release 程序支持 macOS arm64/x64、Linux arm64/x64 和 Windows x64。同一台电脑只需要一份运行程序,不同 Agent 可以分别注册它。

其他安装方式

快速开始中的 Agent Skill 是普通用户的推荐入口。下面的命令适合需要手动管理安装或配置的用户。

npm / npx

需要 Node.js 18 或更高版本:

npx @ising-tech/isingq-mcp setup
npx @ising-tech/isingq-mcp configure-host --name generic --npx

将 generic 替换为实际支持的 Host 名称。需要手工注册的 Host 保持使用 generic,并在其 MCP 设置中导入输出的 stdio JSON。

GitHub Release

不希望安装 Node.js 时,从 GitHub Releases 下载对应系统的固定版本程序,并使用随 Release 提供的 SHA256SUMS 校验文件。

DeepSeek Harness

DSH 使用原生 Plugin,不需要 MCP Bridge:

dsh plugin --profile <profile> add @ising-tech/isingq-dsh-plugin

不要在同一个 DSH Profile 中同时启用 IsingQ 原生 Plugin 和旧 MCP Bridge。详细说明见 DSH Plugin README。

源码开发

从源码运行、架构说明、包边界和 Release 流程统一放在开发者文档,不建议普通用户通过源码安装。

工具能力

工具作用是否联网
isingq_api_key_setup打开系统安全输入框,配置或更换个人 API Key否
isingq_knowledge_get查询公开的公司、产品、技术、案例、FAQ 和来源知识否
isingq_modeling_guide_get获取 QUBO 建模步骤和约束说明否
isingq_qubo_validate校验 QUBO 并生成矩阵摘要否
isingq_solve_start被 Host 放行后立即提交 IsingQ 求解是
isingq_solve_poll查询一次任务状态并保存结果是
isingq_solve_result_get读取本机保存的求解结果否

数据与结果口径

  • API Key 只保存在本机私有文件中,不进入工具参数或对话。
  • 建模引导、QUBO 校验和公开知识查询在本机完成。
  • isingq_solve_start 被 Host 放行后会发送求解矩阵。
  • API 请求使用 HTTPS;矩阵上传使用短期签名,不携带个人 API Key。
  • 本地记录包含模型、任务 ID 和结果,不包含 API Key。

求解结果同时保留两种数值。

IsingQ provider energy

E(s) = -\frac{1}{2}\sum_i\sum_j J_{ij}s_i s_j - \sum_i h_i s_i

MCP 按 QUBO 重新计算的 objective

f(x) = \mathrm{offset} + \sum_i Q_{ii}x_i + \sum_{i \lt j} Q_{ij}x_i x_j

两者可能因变量转换、常数项或系数口径不同而不相等。最低 energy 也不自动代表业务可行、全局最优或特定硬件性能。

更多安全边界见 Security Policy。

升级与故障排查

  • 升级:重新执行安装 Skill,或更新当前使用的 npm、Release、Codex Plugin、DSH Plugin。
  • 已有配置:升级会保留本机 API Key 和求解记录。
  • 工具未出现:先在 Host 中重连 isingq 并批准信任提示;仍未加载时再完全重启 Agent。
  • Host 无法自动接入:运行 isingq-mcp config --json,通过 Host 的 MCP 设置页面导入。
  • 沙箱禁止写入:只授权准确的安装目录和用户配置目录,不要把 API Key 放进项目目录。
  • 只得到 NDJSON 响应:这只能证明进程可访问;在 Agent 中出现 7 个原生工具才表示标准 MCP 接入完成。

项目与开发

架构、包边界、QUBO 数据契约、构建与 Release 流程见开发者文档。问题与建议可以通过 GitHub Issues 提交。

本项目使用 Apache License 2.0。该许可证不授予 IsingQ 或伊辛智能相关商标权。

関連プラグイン