- Home
- Plugins
- MCP & Connectors
- isingq-toolkit
isingq-toolkit
ising-tech/isingq-toolkit
Native DeepSeek Harness plugin for IsingQ guided QUBO modeling and solving
Install
dsh plugin --profile web add github:ising-tech/isingq-toolkitREADME
IsingQ Toolkit
让 Agent 帮助你完成 QUBO 建模、校验并调用 IsingQ 求解
简体中文 · English · 快速开始 · 获取 API Key
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 个工具。
安装演示
第一次求解
知识查询、建模引导和 QUBO 校验不需要 API Key。只有提交真实求解任务时才需要个人 IsingQ API Key。
- 登录或注册玉盘·伊辛云。
- 进入 设置 → API → 创建API,创建便于识别的个人 API Key。
- 让 Agent 调用
isingq_api_key_setup,在系统安全输入框中填写 Key。 - 直接向 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 |
|---|---|---|
| 标准 MCP | WorkBuddy、Claude Code、Cursor、VS Code 等 MCP Host | npx 方式需要 Node.js 18+;Release 不需要 |
| Codex Plugin | Codex 内置 Plugin 接入 | 否 |
| DSH 原生 Plugin | DeepSeek 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 或伊辛智能相关商标权。
Related plugins
reactive-resume
amruthpillai/reactive-resume
sandbase-harness
sandbaseai/sandbase-harness
dsh-skill-mcp-panel
fishquito7/dsh-skill-mcp-panel
local-shell-mcp
fwerkor/local-shell-mcp