reactive-resume
reactive-resume
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
PROJECT TOPICS
PROJECT README
简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · العربية
让量子想法运行起来。
开源量子 Agent 与应用平台
OpenQuantum 把专业量子软件、研究方法与完整应用接到你的问题上。你可以用自然语言发起计算、检查工具返回的结果,也可以进入量子学习通准备课程,或把自己的算法与应用接进来。
提出问题,运行计算,共创能力。 从学习者的第一次实验,到研究者的方法比较,再到开发者的应用集成,都可以从已支持的任务开始。
为什么选择 · 浏览能力 · 开始使用 · 使用与结果 · 开发与扩展 · 路线与 RSI · 参与建设 · 开源生态

在科研工作台提出问题,查看工具调用,再带着结果继续探索。
让人、AI 与开放生态共同创造量子能力。
我们不重造量子软件生态,而是让专业能力更容易被使用、组合和继续建设。 OpenQuantum 的工作,是把领域方法、Agent 执行和开放工具接到具体任务上;它的价值不必等到真实 QPU 取得优势才开始,本地计算、教学实验和方法验证也是实际用途。
让问题意识转化为探索能力。 你不必先学会每套 SDK,才能开始一个已支持的任务:Skill 提供工作方法,Agent 调用专业 Tool,工作台保留输入与结果。我们希望减少反复配置、接口学习和流程搭建,让学习者能够动手,让研究者把更多精力放在提出假设、设计对照与判断结果上,而不是替代这些判断。
让工具之间产生新的研究空间。 PyZX 电路优化、QCEC 等价性检查与噪声模拟,分别回答不同问题。把它们用于同一个研究目标,可以进一步追问“理想电路更简洁,含噪表现是否也更好”。我们持续建设这种有科学意义的组合:对齐模型、单位、位序和预算,理解方法何时适用、何时失效;接口接通本身不等于结论成立。各工具的当前范围见计算与资源配置。
让一次工作留下可继承的经验。 常用步骤、计算结果与适用的独立检查,为复核和后续使用提供基础。我们希望进一步积累带条件的方法比较与失败证据:不仅知道一次计算成功,也理解它为什么适用、何时应换一条路线。有依据的负结果同样有价值,但程序报错不等于科学反驳。完整科学验收目前按相应能力的支持范围提供,经验整理也不等于系统已自动学习。
让成果从“有人做出”走向“他人继续创造”。 方法可以写成 Skill,计算程序可以接成 Tool,完整应用可以保留自己的界面和业务流程。研究者、教师、开发者与软硬件伙伴,可以从自己的专长出发贡献,而不必先重做整套平台。我们的目标不只是传播已有成果,也让它们进入新的课程、研究与应用;量子学习通是现有应用入口之一。
把选择权留给使用者和贡献者。 开源实现与扩展接口允许你检查、修改和维护自己的组合;模型服务与计算后端分别配置,不把所有应用绑定到单一模型或设备。上游作者、许可证与贡献继续可见,研究数据是否共享由使用者决定。我们希望保留下来的不只是一个界面,而是能够随模型、算力与研究方向变化继续使用的专业方法。
一个人因此完成了原本难以开展的探索,一项方法因此进入新的问题,一个贡献者因此做出新的应用,都是平台值得积累的价值。下一步是让这些经验不仅帮助使用者,也帮助改善下一轮研究的能力。
选择一个方向,告诉工作台你的问题、输入和希望检查的结果。OpenQuantum 的 Agent 按任务使用 Skill 中的方法,并调用相应 Tool 执行计算;量子学习通提供独立的教学界面。
电路与量子信息 · 基态、化学与优化 · 误差缓解与量子纠错 · 开放系统动力学 · 实验模拟与硬件 · 参考资料与选型 · 量子学习通
本地计算可以从无需量子云账户的任务开始。真实硬件和付费服务按需配置;各方法的输入范围、准备条件与验证状态分别保留在详细目录中。
| 任务方向 | 可以发起的任务 | 可以查看的结果 |
|---|---|---|
| 量子电路 | 分析或转换 OpenQASM / QPY 电路,比较转译,检查等价性,运行电路仿真 | 电路结构、转译结果、等价性检查、态矢或采样分布 |
| 电路优化与测量式计算 | 用 PyZX 做 ZX 重写与电路提取,用 Graphix 转换和模拟 MBQC 模式 | 优化前后电路与门数、资源图和测量模式;可选独立对照 |
| 电路优化与切割 | 用 Compact 优化门序列,用 QCut 切分电路并重建期望值 | 优化前后电路与独立等价对照;切割开销、实际采样量与可选未切割参考 |
| Clifford+T 噪声采样 | 用 Clifft 研究 T 门干涉、近 Clifford 电路与门后去极化噪声 | 最终位串频数、有限采样误差;小系统可附完整分布与密度矩阵参考 |
| 量子态与测量 | 审计密度矩阵与纠缠指标;模拟已知 product / GHZ 态的局域随机测量 | 状态指标与独立检查,子区纯度估计及有限样本误差 |
| 任务方向 | 可以发起的任务 | 可以查看的结果 |
|---|---|---|
| 基态求解与验证 | 提供二量子位实 Pauli Hamiltonian,在固定粒子扇区运行 VQE,并检查精确参考 | 能量、收敛轨迹、独立检查,以及完整流程中的科学验收报告 |
| 量子化学与多体基态 | 用 SQD 研究分子与活性空间,或用 TeNPy 计算 XYZ 自旋链基态 | SQD 能量与轨道占据,DMRG 能量、磁化、纠缠熵及收敛信息;可选精确参考 |
| 变分参数学习 | 对 Pauli Hamiltonian 训练 Flow-VQE,学习低能量电路参数 | Flow 参数学习与等评估预算随机搜索比较 |
| 激发态与核分类 | 用 OpenQARP VQD 搜索多个低能态,或用 cqlib 角度核训练 QSVM | 能量、残差、正交性与可选精确谱;独立测试集分类、解析核及经典基线 |
| 对称性与控制代数 | 用 Symmer 在指定对称性扇区降比特,用 PauLie 分析 Pauli 生成元 | 降维 Hamiltonian、Lie 代数分类与维数;可选能谱对照或闭包 |
| 组合优化 | 构建 QUBO,检查约束 penalty,运行经典求解或可选本地 QAOA | 优化解、约束检查与经典枚举复核 |
| 任务方向 | 可以发起的任务 | 可以查看的结果 |
|---|---|---|
| 误差缓解 | 用 Mitiq 运行 ZNE、REM、PEC 或 CDR,比较相同采样预算下的原始与缓解结果 | 理想参考、经验偏差、方差和 RMSE,以及校准、训练与采样成本 |
| 量子纠错 | 用 Stim / PyMatching 运行 surface-code memory,用 Deltakit 构建矩形码片实验,或进行 BP+LSD 解码 | 实际含噪电路、固定 shots 的逻辑错误率与区间;LSD 的 syndrome 一致性检查 |
| 任务方向 | 可以发起的任务 | 可以查看的结果 |
|---|---|---|
| 开放系统动力学 | 用 TJM 计算开放 Ising 链,用 Dynamiqs 扫描单量子位驱动与梯度,或用 OQuPy 研究环境记忆 | 观测量轨迹、独立参考、梯度以及时间步长与记忆截断信息 |
| 任务方向 | 可以发起的任务 | 可以查看的结果 |
|---|---|---|
| 超导与原子实验 | 模拟调校流程、原生门约束、三能级 transmon 泄漏或小型里德堡原子链动力学 | 合成实验数据、动力学轨迹与图表 |
| 量子硬件接入 | 发现后端、检查拓扑与凭据;按需启用云任务查询、提交与取消 | 设备候选、使用条件;已启用任务接口的结果与状态 |
| 任务方向 | 可以发起的任务 | 可以查看的结果 |
|---|---|---|
| 算法参考与工具选型 | 检索 Quantum-Practices 的 60 份算法指南、比较量子 SDK、复用研究步骤 | 固定版本的参考材料、适用假设与选型建议 |
| 公开设备基准 | 从 Metriq 的 410 条固定历史记录中按厂商、设备或基准类型查询 | 原始参数、指标、时间、来源与许可;保留模拟器标签 |
把材料、课件与课堂放在一起,让学习者动手,也让教师组织自己的教学内容。
| 学习与教学场景 | 可用功能 |
|---|---|
| 准备材料 | 首页、课程库、材料附件、课程导入与 PPTX 导入 |
| 制作课程 | 建课预览、课件编辑器和 Pro 专业工作台 |
| 课堂学习 | 幻灯片、测验、互动问答与 PBL 项目式学习 |
| 继续学习 | 本机课程、任务、材料与服务端学习记录持久化,兼容旧版课堂迁移 |
课程建设目标是覆盖中学基础到前沿研究,按初级、中级、高级组织内容,允许按知识基础跨阶段学习。当前公开资源仍在整理,完整课程体系尚未制作和发布。应用装配、启动和本机持久化已有验证,真实在线 AI 建课、问答和编辑仍待完整验收。
Pro 教学任务使用上游应用自己的工具与记录,尚未自动接入科研工作台的量子工具。媒体、语音和搜索等可选能力需要对应服务配置。安装、备份、迁移与逐项验证见量子学习通集成说明。
OpenQuantum 桌面端提供原生窗口、系统托盘、终端与通知,复用科研工作台的模型、量子 Skill、计算工具和执行记录。
从 GitHub Release 下载 Mac(Apple Silicon / Intel)或 Windows 安装包,内置 Node 和 uv,无需先配置源码构建环境。当前为未签名测试构建;安装方式、数据保留及平台验证范围见安装包说明。
通过 CC Connect,可从微信、飞书、钉钉、Slack、Telegram、Discord 等渠道发起任务,复用工作台已有的 Skill、Tool 和执行记录。

微信渠道中的任务与回复示例。
在「设置 → 通用设置 → 语言」选择简体中文、英语、日语、韩语、西班牙语、法语、德语、葡萄牙语、俄语或阿拉伯语。选择会保存,学习通跟随工作台;阿拉伯语使用从右到左的阅读方向。

界面语言不会改写已有对话、课程材料、用户 Skill 或工具输出。部分原生系统对话框在中英文之外使用英语回退。
当前以源码分发,适合本机单用户试用及二次开发。先准备 Git、Node.js 24;Python 量子工具还需要 uv / uvx。其他依赖按所选能力安装,例如 RandomMeas 需要 Julia 1.12.7。
git clone https://github.com/xi-zhao/openQuantum.git
cd openQuantum
npm ci
没有模型密钥也可以先运行固定本地示例。要通过 Agent 发起任务,继续选择工作台入口并配置模型。
Web 与 Desktop 使用同一套模型配置、量子能力和执行记录,共用 .openquantum/dsh 中的本机状态。切换前先退出正在运行的入口。
npm run dev
打开启动日志中带登录令牌的地址;认证后进入 http://127.0.0.1:3000。
完成源码依赖安装,并准备 Corepack 和系统 C++ 构建工具后:
npm run desktop:setup
npm run desktop:verify-install
npm run desktop
desktop:setup 构建固定的上游源码、下载 Electron、编译原生模块并准备 OpenQuantum 品牌资源。请使用仓库启动命令,加载模型和量子能力配置。
在「设置 → 模型」填写支持 OpenAI-compatible Chat Completions 协议的服务地址、模型名称和 API Key,保持 OpenQuantum 为默认 Agent Preset。模型需要支持 Tool Calling,才能调用量子计算工具。 这里配置的是模型服务,量子云凭据在对应后端中另行配置。
内置 openquantum-public / openquantum-private 的默认地址均为 .invalid 占位地址,请替换为自己的服务。
界面保存的模型路由覆盖写入 Git 忽略的 $DSH_HOME/settings.yaml;密钥保存在本地环境或 Harness 凭据库中,项目配置只保存凭据引用。若希望使用 .env 提供服务地址和密钥,macOS 终端执行 cp .env.example .env,Windows PowerShell 执行 Copy-Item .env.example .env,再按文件内注释填写。.env 不覆盖模型名称;服务使用其他模型名时,仍需在「设置 → 模型」中配置。
以下命令检查 .env 或环境变量中的 public 路由,以及脚本固定的 kimi-k2.7-code、glm5.2 两个模型名,分别验证文本生成和 Tool Calling。它不会读取界面保存的路由覆盖;服务提供这些模型时可使用,其他模型请通过上面的工作台任务验证。
npm run models:probe -- --provider openquantum-public
以仓库内固定的二量子位 Pauli Hamiltonian为输入,原生 solve_and_validate_ground_state Tool 在指定粒子扇区内运行无噪声 VQE,再用独立闭式计算检查结果。完成快速开始的 git clone 与 npm ci 后,在仓库目录执行即可复算,无需模型密钥或量子云凭据:
npm run demo:quantum-ground-state
| -1.85727503 Ha VQE 能量 |
-1.85727503 Ha 独立精确参考 |
4.44 × 10⁻¹⁶ Ha 能量差 |
15 项通过 本地计算检查 |
以上数值来自 2026-09-12 的本地复验;原始输出与运行记录包含完整数值、检查状态、时间、源码提交、输入摘要和 Node.js 版本。
这次运行完成了 15 项本地计算检查,1 项会话来源检查未执行,尚未生成完整科学验收结论。差值表示该数值案例与精确参考的一致程度;科学适用范围仍是给定 Hamiltonian 和粒子扇区。
完整科学验收还需要通过 Harness 执行任务、保存结果文件和会话来源,并生成可重读的验收报告。配置模型后的验证入口见开发与验证。
配置模型后,新建会话,发送下面的请求:
用 FatQat 从双量子位全零态出发,对 q0 施加 H,再以 q0 为控制位、q1 为目标位施加 CX。返回无噪声精确概率,并用 1024 次采样、seed=7 比较频数。
Agent 可以调用 FatQat 电路工具执行计算,工作台保留工具输入和返回结果。你可以查看精确概率与采样频数,再继续提出问题:
保持电路和 seed 不变,把采样量改为 8192 次,比较两次频率与精确概率的偏差。
这个电路的理想概率是 00、11 各 50%;有限采样的频率会波动。比较两次采样可以观察这种波动,单次增加采样量不保证每个频率都更接近理想值。
此处展示可复制请求与理论预期。FatQat 连接默认开启,需安装 uv,首次使用可能下载依赖;接口和本地验证记录见 FatQat 使用说明。这条路径需要先按配置模型接入一个支持 Tool Calling 的模型,否则 Agent 不会调用计算 Tool。
完成源码依赖安装后,在同一个 checkout 执行:
npm run learning:ui:setup
随后启动 Web 或 Desktop,从侧栏打开「量子学习通」。首次打开会启动本机数据库与课程服务,无需另装全局 PostgreSQL;模型请求使用 OpenQuantum 当前选择的模型。
安装和启动已在 macOS 验证;安装器依赖 /bin/sh,尚未适配普通 Windows 环境,Linux 也尚未完成验证。新 Git worktree 需要自己的学习应用安装。备份、迁移与平台状态见学习通集成说明。
npm run cc-connect:setup
npm run cc-connect:feishu
npm run cc-connect:start
第一项平台需先按上游方式配置;可另开终端运行 npm run cc-connect:web 管理其他平台及凭据。Token 保存在 Git 忽略的本地配置中,完整步骤见消息接入说明。
一次任务跑通以后,你可以选择其他后端、调整计算规模,再带着结果继续研究。
本地数值计算无需量子云账户。启用其他工具时,在「设置 → 量子组件 → MCP Server 连接」配置相应连接,重启工作台,再在任务中指定所需后端;默认开关见服务目录。
需要真实硬件时,按服务准备凭据、权限与额度。设备发现、真实任务提交和本地模拟的接入范围分别说明,不能用配置存在代替服务在线或任务成功。
OpenQuantum 为本地模拟、IBM Quantum、IonQ 和多家国内量子云保留明确的接入边界:先发现后端,再由使用者决定是否配置并启用任务接口。下表是集成范围,不是这些服务当前在线可用的证明。
| 后端 | 当前能力 | 凭据或使用条件 |
|---|---|---|
| 本地计算 | 电路与噪声仿真、基态参考计算、量子态审计、纠错采样、优化与实验模拟;各有输入范围 | 数值计算无需云凭据;部分依赖首次使用时下载 |
| IBM Quantum | Runtime、AI Transpiler、硬件查询,可选真实任务提交与取消 | QISKIT_IBM_TOKEN,任务类 MCP Server 连接按需开启 |
| IonQ | 硬件查询,可选真实任务提交、取消与成本估算 | IONQ_API_KEY,任务类 MCP Server 连接按需开启 |
| 本源量子云 | 只读后端发现(FieldQKit);另经 QPanda3 Runtime MCP Server 查询悟空 QPU,并可选提交采样、期望值与批量任务 | ORIGIN_API_TOKEN 只读发现;QPANDA3_API_KEY 可选开启真机任务 |
| 夸父量子云 | 凭据检查、后端发现、量子位筛选、拓扑与校准摘要 | QUAFU_API_TOKEN,只读 |
| 天衍量子云 | 凭据检查、后端发现、量子位筛选、拓扑与校准摘要 | TIANYAN_API_TOKEN,只读 |
| 国盾量子云 | 凭据检查、后端发现、量子位筛选、拓扑与校准摘要 | GUODUN_API_TOKEN,只读 |
| 腾讯量子云 | 凭据检查、后端发现、量子位筛选、拓扑与校准摘要 | TENCENT_API_TOKEN,只读 |
| FieldQuantum | 云端模拟后端发现 | FIELDQUANTUM_API_TOKEN,只读 |
| 逻辑比特量子云 | 凭据检查、后端发现、量子位筛选、拓扑与校准摘要 | LOGICALQUBIT_API_TOKEN,只读 |
硬件任务和付费服务按需开启。后端发现类能力保持只读,适合先了解设备、拓扑和校准信息,再决定是否进入真实任务流程。
这里的“只读”仅指不改变云端/QPU 状态。部分固定 Python 能力会在首次调用时由 uv 下载依赖并在
.openquantum/python-envs/ 创建环境,因此 Tool 合同按完整调用如实声明为 workspace-write;环境准备完成后,
科学计算本身仍不写外部系统。
在各工具支持的模型与输入范围内,你可以选择量子位数、电路长度、Hamiltonian 项数、采样量和迭代预算。可用参数与规模以具体工具接口为准,运行能力取决于所选算法、后端和计算资源;限定模型的参考案例不代表所有工具的适用范围。
主计算与精确对照分开:可以直接优化电路、生成 MBQC 模式、做对称性降维、分析 Lie 代数或运行张量算法。需要额外验证时,通过 referenceMode 选择自动、强制执行或跳过独立参考。完整参数、返回值和资源配置见本地计算说明。
本地核验的具体输入、版本和结果保留在各接入文档的验证记录中,便于复现。
先完成模型配置,再按所选能力准备固定依赖。以下计算无需量子云账户;使用 uv 的能力准备各自的 Python 3.12 环境,Dynamiqs 使用已安装的 JAX 后端。升级后重启工作台并新建会话。
| 能力 | 准备命令 |
|---|---|
| SQD 与 TeNPy | npm run capability:paper-tools:setup -- sqd-chemistry tenpy-ground-state |
| Mitiq 误差缓解 | npm run capability:mitiq:setup |
| Dynamiqs、Clifft、OQuPy、Deltakit | npm run capability:unitary:setup |
| Metriq 公开基准查询 | 已随源码提供,完成 npm ci 即可,无需 Python 或额外下载 |
| 想探索什么 | 示例请求 | 重点查看 |
|---|---|---|
| T 门干涉 | 用 Clifft 从两量子位全零态出发执行 H(0)、T(0)、H(0)、CX(0,1),无噪声、4096 shots、seed=7;比较位串频数与密度矩阵参考。 | 位串从左到右为 q0、q1;有限采样误差 |
| 分子基态 | 用 SQD 计算键长 0.735 Å 的 H₂/STO-3G,使用默认合成样本,报告总能量、同基组 FCI 参考和能量差,并标明样本来源。 | 样本覆盖与能量差;合成样本的结果不构成量子优势证据 |
| 多体基态 | 用 TeNPy 计算四站点、自旋 1/2 的开放 Heisenberg 链,Jx=Jy=Jz=1,hx=hz=0。报告 DMRG 能量、精确对角化参考、能量差与纠缠熵,并注明 S=Pauli/2。 | Hamiltonian 约定、参考结果与收敛情况 |
| 噪声缓解效果 | 用 Mitiq 对单量子位 H–RZ(0.7)–H 电路的 Z 期望值做 ZNE。门去极化概率 0.02,每个比较臂每次 8192 shots,重复 8 次、seed=7;比较原始与缓解后的误差和成本。 | 经验偏差、方差和 RMSE;缓解结果也可能变差 |
| 纠错码片 | 用 Deltakit 构建 5×3 码片的 Z 存储实验,3 轮、ToyNoise p=0.02、4096 shots、seed=718,返回含噪电路、逻辑失败数和 Wilson 区间。 | 数据量子位尺寸与实际总量子位数;固定采样分母 |
| 驱动灵敏度 | 用 Dynamiqs 从计算基态出发,比较驱动幅度 0.5 和 1,失谐 0、衰减率 0.1、时长 1、20 步;采用一致的无量纲单位,返回激发态人口与末态人口对驱动的梯度。 | 自动微分与独立有限差分是否一致 |
| 环境记忆 | 用 OQuPy 从 plus 态出发,tunneling=0、bias=0.4、alpha=0.1、cutoff=2、temperature=0、duration=0.5;分别用 steps=memorySteps=8 和 12,与零温纯退相干解析式比较。 | 两组网格保持相同物理记忆时长;此算例不代表整个参数域收敛 |
| 公开设备基准 | 查询 Metriq 中 provider 包含 origin 的记录,列出设备、测试时间、基准类型、原始参数和指标,并标明来源。 | 历史数据的基准定义与实验条件;不等同于当前设备性能 |
其余论文方法也可按需安装;RandomMeas 随机测量另需 Julia 1.12.7。完整安装与输入范围列出了各项准备条件。
这些能力已运行本地数值或数据检查,并验证了真实 Harness 的调用和会话重读;端到端测试使用本地模型协议替身,未验证外部模型自主执行或真实 QPU。当前保持 L1,返回 scientificValidation=not_evaluated。模型约定、资源配置与验证记录见 Mitiq 接入说明和 Unitary 生态接入说明。
工作台保存任务的请求、工具调用和返回结果,便于查看过程并继续追问。你可以调整参数、选择其他已接入的后端,或把常用研究步骤写成 Skill,供后续任务按需读取。
在支持的能力中,计算结果附带精确参考、独立检查或统计误差信息。基态求解与量子信息审计还提供完整科学验收流程,连接输入、结果文件和会话来源,便于复核。
科研工作台保留请求、Skill 加载、工具调用、权限状态与返回结果,便于追踪一次任务的执行过程。设置中的“已启用”表示配置策略;当前工具是否可调用、服务是否可达,需要查看对应运行证据。
运行完成与科学验收分别显示。具备完整验收流程的能力会把输入、结果文件、独立检查和会话记录连接起来,生成验收报告,列出通过、失败或尚未检查的项目。其他工具按各自范围报告数值结果和检查状态。

图中展示已接入完整科学验收的能力如何形成证据;查看可编辑图源。
限定量子基态求解与量子信息审计提供完整科学验收流程;QUBO、电路等价性检查和量子纠错存储实验等能力按各自规则报告计算结果与检查。验证依据见能力声明、架构审计和固定量子能力 Benchmark。
候选库接入与回归证据说明新增五项入口、CleitonForge 编译回归样本及 qec-burst-scaling 局域爆发噪声实验;后两项属于开发证据。
让你的量子软件成为 Agent 可用的能力,让完整应用进入开放平台。 OpenQuantum 的 Agent-ready(面向智能体使用)扩展方式包括:用 Skill 描述工作方法,通过原生 Tool 或 MCP Server 接入计算程序。完整应用按其业务与数据边界独立集成,不必拆成单个 Tool;需要独立科学检查时,再增加 Validator 和相应证据流程。
OpenQuantum 的领域能力运行在 DeepSeek Harness 上,通用 Agent 运行、工具调度、模型连接与执行记录由 Harness 负责。
先确定用户需要解决的任务,再选择扩展方式:
| 需要增加什么 | 放在哪里 |
|---|---|
| 领域知识、步骤、工具选择与结果解释 | Skill,可复用已有通用或量子 Tool |
| 稳定的计算、查询或操作 | Tool,由原生 Tool Provider 或 Harness MCP Client 注册 |
| 有独立界面和任务流程的量子应用或教学产品 | 按应用边界逐项集成,保留业务、数据、权限和计算后端职责;量子学习通是现有完整应用实例 |
| 独立的科学检查与验收 | Validator;需要最终验收时再组合 Acceptance Profile、证据物化与 central Acceptance Builder |
现有 Skill、桥接实现和原生 Tool 可作为扩展参考。先读文档与架构入口,再按需要查阅贡献指南、扩展对象模型和模块地图。
OpenQuantum 的接入对象不止是底层 SDK、算法和计算服务,也包括面向明确用户与具体问题的完整应用。应用可以保留自己的交互界面、任务流程、数据管理和结果展示;需要 Agent 协作时,再通过明确的执行接口连接,而不是把所有产品都改写成对话工具。
例如,后续可以探索排程优化、分子与材料计算等场景的完整应用:让使用者提交实际问题、检查输入条件、查看计算结果与适用范围,而不是从单个算法开始搭建流程。这些是接入方向,不是已经交付的应用清单。
已有完整应用集成实例是量子学习通。其他量子应用需要逐项完成适配,明确数据权限、计算后端、运行成本和验证范围;界面接入、Agent 可调用与结果验证分别说明。应用是否使用真实 QPU、是否优于经典方法,应以各自的运行记录与对照结果为准。

这张图展示科研工作台的核心调用关系;查看可编辑图源。量子学习通的课程任务和数据沿用完整子应用的职责边界,详见应用集成说明。
在开发文档中,L3 表示具备可回放的完整科学验收流程。Validator 产生检查结果,Acceptance Profile 定义规则,只有 central Acceptance Builder 汇聚检查结果与来源链、推导最终验收状态。能力等级不代表每一次调用都已完成验收。
Skill 与 Tool 可独立存在。计算后端按任务需要选用,只有额外的选择、步骤或解释规则有价值时才增加 Skill。进程内、同语言且无需隔离的动作优先使用原生 Tool Provider;跨语言、独立进程或远程部署时使用 MCP Server,由 Harness MCP Client 注册其 Tool。
Harness 是通用 Agent Runtime,扩展通过 Cordis Plugin 装配。UI、模型连接、量子计算和科学判定各自保持职责边界。完整外部子应用的教学任务与数据归上游应用维护,其任务不自动获得 Harness Session、科研审批或科学验收语义。
Skill 目录 · MCP 服务目录 · 原生量子 Tools
当前源码分发 32 个内置 Skill、34 个 MCP 服务连接、5 个原生量子 Tool。其中 26 个 MCP 服务使用 OpenQuantum 的本地桥接实现。Skill 指导工作方法,Tool 执行动作,MCP Server 通过协议提供 Tool;三者分别统计。
这 32 个 Skill 是 OpenQuantum 随源码维护的量子工作流,覆盖方法选择、计算实验、结果解释和平台诊断,由 Harness 按任务需要发现和加载。点击名称即可查看完整的 SKILL.md,也可作为编写自己 Skill 的起点;所需工具与连接分别配置。
下表按研究方法与用途介绍能力。各 Tool 提供的模型、参数和输入格式见计算参数与运行方式。
| Skill | 研究方法与用途 | 执行入口 |
|---|---|---|
qiskit-circuit-workbench |
量子电路分析、格式转换、转译比较与 Qiskit 文档查证 | qiskit、qiskit_docs |
flagquantum-workbench |
第二家量子 MCP 电路工作台 | flagquantum;使用说明 |
tyxonq-workbench |
门电路仿真、态矢演化、量子噪声与采样分布分析 | tyxonq_local |
pyzx-optimization |
ZX 重写、Clifford+T 优化与电路提取 | pyzx_local |
compact-optimization |
线路优化与独立等价对照 | compact_local;使用说明 |
qcut-knitting |
门切割与期望值重建 | qcut_local;使用说明 |
graphix-mbqc |
电路到 MBQC 模式、资源图、自适应测量和纠正输出 | graphix_local |
quantum-circuit-verification |
量子电路等价性验证、优化前后对照与全局相位差异判定 | qcec_local |
clifft-sampling |
Clifford+T 电路模拟、非 Clifford 门干涉与噪声采样分析 | clifft_local |
| Skill | 研究方法与用途 | 执行入口 |
|---|---|---|
quantum-information-audit |
量子态合法性检查、密度矩阵性质分析与纠缠诊断 | toqito_audit;支持完整科学验收流程 |
randomized-measurements |
局域随机测量、子区纯度估计与有限样本误差分析 | random_meas_local |
| Skill | 研究方法与用途 | 执行入口 |
|---|---|---|
quantum-ground-state |
变分量子本征求解(VQE)、基态能量估计与独立精确参考比较 | 原生 solve_and_validate_ground_state;支持完整科学验收流程 |
sqd-chemistry |
量子化学的采样子空间对角化、测量频数后处理与电子基态能量分析 | sqd_local |
tenpy-ground-state |
张量网络 DMRG 基态求解、磁性观测量与纠缠结构分析 | tenpy_local |
flow-vqe |
流模型辅助的 VQE 参数学习、低能量态搜索与基线比较 | flow_vqe_local |
openqarp-excited-states |
VQD 激发态、残差与正交性 | openqarp_local;使用说明 |
cqlib-kernel |
角度编码核与 QSVM | cqlib_kernel_local;使用说明 |
symmer-tapering |
指定 Pauli 对称性扇区的降比特与同扇区保谱检查 | symmer_local |
paulie-algebra |
Pauli 生成元的 Lie 代数分类、精确维数与可选闭包 | paulie_local |
qpanda-qubo |
组合优化问题的 QUBO 建模、约束转换、经典求解与本地 QAOA 对照 | qpanda_qubo |
| Skill | 研究方法与用途 | 执行入口 |
|---|---|---|
mitiq-error-mitigation |
量子误差缓解方法比较、采样预算规划与误差成本分析,涵盖 ZNE、REM、PEC、CDR | mitiq_local;使用说明 |
qec-memory-experiment |
表面码存储实验、噪声采样、MWPM 译码与逻辑错误率分析 | qec_local |
deltakit-qec |
表面码码片建模、噪声实验、采样与译码性能分析 | deltakit_local |
ldpc-decoding |
二元校验矩阵的 BP+LSD 解码与 syndrome 一致性检查 | ldpc_local |
| Skill | 研究方法与用途 | 执行入口 |
|---|---|---|
dynamiqs-dynamics |
开放系统 Lindblad 动力学、驱动参数扫描与自动微分灵敏度分析 | dynamiqs_local |
oqupy-dynamics |
非马尔可夫开放系统动力学、环境记忆效应与 TEMPO 数值收敛分析 | oqupy_local |
tjm-dynamics |
开放多体系统的张量跳跃轨迹模拟、耗散演化与参考结果比较 | tjm_local |
| Skill | 研究方法与用途 | 执行入口 |
|---|---|---|
qmclaw-workbench |
超导量子比特调校实验设计、测量流程模拟与合成数据分析,覆盖 S21、Rabi、Ramsey、T₁ 等 | 原生 list_qmclaw_experiments、simulate_qmclaw_experiment |
fatqat-workbench |
量子电路与硬件原生门约束分析、transmon 泄漏及里德堡原子动力学 | fatqat_local;使用说明 |
fieldqkit-hardware |
量子云设备发现、量子位与拓扑筛选、接入条件检查 | fieldqkit;只读设备发现 |
| Skill | 研究方法与用途 | 执行入口 |
|---|---|---|
quantum-sdk-advisor |
量子 SDK 选型、迁移比较与 PoC 技术路线规划 | 知识型 Skill,按任务使用已有通用 Tool |
platform-diagnostics |
工作台、工具与模型联调排障,形成可追溯的诊断报告 | Harness 通用 Tool 与本地诊断脚本 |
OpenQuantum 为 26 项计算与设备发现能力开发了本地 MCP 桥接,另直接接入 8 个上游 MCP 服务。下表按用途分组:本地桥接链接到仓库源码并保留上游来源,直接接入的服务明确标记为“上游服务”。
默认 Preset 共声明 34 个 MCP 服务连接:26 个默认开启(其中 Qiskit 两项可通过离线开关关闭),8 个按需启用。连接名对应配置中的 serverName;“默认开启”表示配置策略,使用前仍需准备依赖和必要凭据。
这些 MCP Server 都由本机以 stdio 方式启动,不是 OpenQuantum 提供的公共托管端点。其中一部分 Tool 在本地计算,另一部分再访问厂商文档或量子云;“本地启动 MCP Server”不代表所有数据处理都留在本地。
| MCP 服务 / 连接名 | 能提供什么工具能力 | 默认配置 | 使用条件与边界 |
|---|---|---|---|
qiskit · Qiskit Circuits(上游服务) |
电路读取、分析、转译与 QASM/QPY 转换 | 默认开启¹ | uvx;电路操作无需云凭据,首次启动可能下载依赖 |
flagquantum · FlagQuantum(上游服务) |
第二家量子 MCP 电路工作台 | 默认关闭 | Python 3.12 + uv;本地计算、无需云凭据;范围 |
tyxonq_local · TyxonQ |
电路与噪声仿真 | 默认关闭 | 手动开启;uv 首次准备较大的 Python 环境,无需云凭据 |
pyzx_local · PyZX |
ZX 重写、Clifford+T 优化与电路提取 | 默认开启 | uv;隔离 Python 3.12 环境;安装与范围 |
compact_local · Compact |
线路优化与独立等价对照 | 默认开启 | Python 3.12 + uv;本地计算、无需云凭据;范围 |
qcut_local · QCut |
门切割与期望值重建 | 默认开启 | Python 3.12 + uv;本地计算、无需云凭据;范围 |
graphix_local · Graphix |
电路到 MBQC 模式、资源图、自适应测量和纠正输出 | 默认开启 | uv;隔离 Python 3.12 环境;安装与范围 |
qcec_local · MQT QCEC |
unitary 电路等价性检查 | 默认开启 | uv;本地运行,无需云凭据;不接受动态电路或任意文件路径 |
clifft_local · Clifft |
Clifford+T 噪声采样 | 默认开启 | uv;仅结构化门与最终测量;安装与范围 |
| MCP 服务 / 连接名 | 能提供什么工具能力 | 默认配置 | 使用条件与边界 |
|---|---|---|---|
toqito_audit · toqito |
密度矩阵与纠缠指标计算、独立检查;可接物化验收链 | 默认开启 | uv;本地运行,无需云凭据;完整调用会保存科研证据 |
random_meas_local · RandomMeas.jl |
局域随机测量与子区纯度估计 | 默认开启 | Julia 1.12.7;先准备固定依赖;安装与范围,不连接云硬件 |
| MCP 服务 / 连接名 | 能提供什么工具能力 | 默认配置 | 使用条件与边界 |
|---|---|---|---|
sqd_local · Qiskit SQD |
分子与活性空间 SQD、可选 FCI 参照 | 默认开启 | uv;安装与范围,不连接云硬件 |
tenpy_local · TeNPy |
有限 XYZ 链 DMRG 基态与精确参照 | 默认开启 | uv;安装与范围,不连接云硬件 |
flow_vqe_local · Flow-VQE |
Pauli Hamiltonian 的 flow 参数学习与随机搜索比较 | 默认开启 | uv;安装与范围,不连接云硬件 |
openqarp_local · OpenQARP |
VQD 激发态、残差与正交性 | 默认开启 | Python 3.12 + uv;本地计算、无需云凭据;范围 |
cqlib_kernel_local · cqlib-qml |
角度编码核与 QSVM | 默认关闭 | Python 3.12 + uv;本地计算、无需云凭据;首次构建需 Rust ≥1.89,固定 beta SDK;范围 |
symmer_local · Symmer |
指定 Pauli 对称性扇区的降比特与同扇区保谱检查 | 默认开启 | uv;隔离 Python 3.12 环境;安装与范围 |
paulie_local · PauLie |
Pauli 生成元的 Lie 代数分类、精确维数与可选闭包 | 默认开启 | uv;隔离 Python 3.12 环境;安装与范围 |
qpanda_qubo · QPanda QUBO |
QUBO 编译、枚举复核、经典求解与可选本地 QAOA | 默认开启 | uv;本地 CPU 模拟器,无需本源云凭据 |
| MCP 服务 / 连接名 | 能提供什么工具能力 | 默认配置 | 使用条件与边界 |
|---|---|---|---|
mitiq_local · Mitiq |
ZNE、REM、PEC、CDR 噪声实验与有限采样统计 | 默认开启 | uv;隔离 Python 3.12 环境,能力目录 GPL-3.0-only;接入说明 |
qec_local · Stim + PyMatching |
surface-code memory 实验、MWPM 解码与逻辑错误率统计 | 默认开启 | uv;本地运行,无需云凭据;用户选择 shots、seed 与噪声参数 |
deltakit_local · Deltakit |
纠错存储电路构建与本地噪声实验 | 默认开启 | uv;ToyNoise、Stim、PyMatching;安装与范围 |
ldpc_local · BP+LSD |
二元校验矩阵的纠错解码与 syndrome 检查 | 默认开启 | uv;安装与范围,不连接云硬件 |
| MCP 服务 / 连接名 | 能提供什么工具能力 | 默认配置 | 使用条件与边界 |
|---|---|---|---|
dynamiqs_local · Dynamiqs |
驱动扫描、耗散动力学与自动微分 | 默认开启 | uv、隔离 Python 3.12;安装与范围 |
oqupy_local · OQuPy |
Ohmic spin-boson TEMPO | 默认开启 | uv;独立 NumPy 1.x 环境;安装与范围 |
tjm_local · MQT YAQS / TJM |
开放 Ising 链张量轨迹与 Lindblad 参照 | 默认开启 | uv;安装与范围,不连接云硬件 |
| MCP 服务 / 连接名 | 能提供什么工具能力 | 默认配置 | 使用条件与边界 |
|---|---|---|---|
fatqat_local · FatQat |
电路与硬件约束、超导和中性原子脉冲动力学 | 默认开启 | uv;首次准备锁定的 Python 环境,后续数值计算在本地运行,无云凭据或 QPU 操作 |
| MCP 服务 / 连接名 | 能提供什么工具能力 | 默认配置 | 使用条件与边界 |
|---|---|---|---|
qiskit_docs · Qiskit Docs(上游服务) |
Qiskit 文档搜索、页面读取和 IBM Quantum 错误码查询 | 默认开启¹ | uvx;文档访问需要网络,无需云凭据 |
fieldqkit · FieldQKit |
凭据状态检查、国内量子云后端发现和筛选 | 默认开启 | uv;发现对应云后端需要相应凭据;不提交或取消任务 |
| MCP 服务 / 连接名 | 能提供什么工具能力 | 默认配置 | 使用条件与边界 |
|---|---|---|---|
qiskit_ibm_runtime · IBM Runtime(上游服务) |
IBM 后端查询、任务提交、结果读取与取消 | 默认关闭 | 手动开启;uvx、IBM Token 与可用账户额度;任务操作可能产生费用 |
quantum_hardware · 社区硬件服务(上游服务) |
IBM / IonQ 设备查询、任务提交与取消、成本估算 | 默认关闭 | 先安装固定源码并配置 IBM Token;IonQ 操作另需相应 Key;真实任务需授权 |
qpanda_runtime · 本源运行时(上游服务) |
悟空 QPU 设备查询,采样、期望值、批量任务与任务管理 | 默认关闭 | 先安装固定源码并配置本源凭据;真实任务需要权限、额度与授权 |
| MCP 服务 / 连接名 | 能提供什么工具能力 | 默认配置 | 使用条件与边界 |
|---|---|---|---|
qiskit_ibm_transpiler · IBM Transpiler(上游服务) |
AI 电路路由、综合与混合转译 | 默认关闭 | 手动开启;uvx、IBM Token 与服务权限;调用 IBM 服务 |
qiskit_gym · Qiskit Gym(上游服务) |
强化学习电路综合、训练环境与模型管理 | 默认关闭 | 手动开启;uvx;训练、进程和模型文件操作有副作用 |
¹ 两项 Qiskit 服务在未设置 OPENQUANTUM_DISABLE_QISKIT_MCP=1 时默认开启。设置中心可以覆盖连接策略;修改 MCP 连接配置后需要重启 Harness。
本地桥接中的数值算法和 SDK 来自相应上游项目;OpenQuantum 负责桥接接口、输入范围、调用流程及适用的结果检查。首次调用或准备可能下载固定依赖并创建环境或编译缓存,完整调用的副作用见能力合同。
启用与验证入口:设置中心 → MCP Server 连接 → 配置必要凭据 → 重启 Harness → 查看运行证据。quantum_hardware 和 qpanda_runtime 还需分别先运行 npm run mcp:quantum-hardware:setup、npm run mcp:qpanda-runtime:setup。完整 Tool 名称与副作用声明见能力合同;连接与凭据引用见 Agent Preset。
OpenQuantum 提供以下 5 个原生量子动作,用于基态求解、调校实验模拟和研究资料查询。它们由本仓库的原生计算 Tool Provider、算法参考 Tool Provider和 Metriq 数据 Tool Provider在进程内注册,默认 Preset 已包含它们。这里单独统计量子领域动作;Harness 自带的文件、终端等通用 Tools 不计入。
| 原生 Tool | 做什么 | 完整调用的边界 |
|---|---|---|
solve_and_validate_ground_state |
计算限定二量子位基态并执行独立检查;完整流程保存结果和会话证据后生成科学验收报告 | 本地科研证据写入,workspace-write;不是通用分子求解或真机任务 |
list_qmclaw_experiments |
列出 QMClaw 的 13 类实验及支持范围 | 只读目录查询,read-only;不连接仪器 |
simulate_qmclaw_experiment |
运行带 seed 的 QMClaw 合成数据实验 | 只读计算,read-only;不连接 LabRAD/lqms,不写回真实校准参数 |
quantum_practices |
搜索和读取 60 份固定版本的算法参考指南,支持中文算法名;用于方法比较、假设核对与实验设计 | 本地资料检索,read-only;不安装或执行 UnitaryLab 模拟器;使用与验证 |
metriq_benchmarks |
按厂商、设备、基准类型或文字检索 410 条去重后的公开记录,读取原始参数与指标 | 固定本地快照,read-only;逐次返回来源与 CC-BY-4.0 署名;范围与验证 |
# 检查 Harness 组合配置
npm run harness:config
# 运行完整离线质量检查
npm run check
# macOS/Linux:用固定依赖运行本地数值回归与 Harness 接线验证
npm run capability:mitiq:live
npm run capability:unitary:live
npm run capability:candidates:live
npm run benchmark:candidate-regressions
# 配置模型后运行真实 Agent 端到端测试
npm run e2e:quantum-harness -- --provider openquantum-public
.agents/skills/ 量子 Skill 与科学资源
runtime/openquantum/ Agent Preset、原生 Tool Provider、Harness MCP Client 声明和 Harness 界面扩展
src/settings/server/ 设置中心的服务端配置边界
src/readiness/server/ 当前 Harness Registry 的只读运行状态边界
scripts/ 启动、诊断和端到端测试
tests/ 平台集成测试
docs/ 架构、路线与生态文档
更完整的文档入口见 docs/README.md。
固定量子能力 Benchmark使用 MQT Bench 的 3 个固定电路案例与 manifest 做开发回归,属于开发与 CI 证据,不是 Skill 或 MCP 服务。
源码升级的固定版本、兼容性和验证记录见上游升级记录。
OriginQ 官方 pyqpanda3 Skill 提供电路编程、算法模板、迁移与 QCloud 使用指导。它不计入上面的 32 个内置 Skill,也不会在首次启动时自动安装;运行 npm run skill:qpanda:setup 后,固定审阅版本才会进入项目 Skill 目录。安装这个 Skill 不会自动启用 qpanda_runtime,也不会赋予云任务权限。
从使用已有能力,走向共同创造新能力。 我们将持续建设开放的量子 Agent 与应用平台,让专业方法、计算资源、完整应用、实验仪器和学习资源各有入口,并在适用范围内协作。下面是长期建设方向,不是当前交付清单;能力将通过逐项接入与验证交付。
| 长期主线 | 我们将持续建设什么 |
|---|---|
| 0 · 更好用的量子 Agent | 持续完善任务理解、方法选择、工具调用、结果解释与失败恢复,让用户从提出需求走向实际计算。以真实任务的完成质量、时间与成本衡量进步。 |
| 1 · Agent-ready 量子软件生态 | 持续接入专业软件,完善执行接口、领域 Skill 与依赖准备,让工具能够被调用、方法能够被复用。保留适用条件与验证记录,让生态能力更容易进入实际任务。 |
| 2 · 量超智融合工作流 | 持续接入本地 CPU、远程 GPU、HPC、量子模拟器与 QPU,探索由 Agent 组织的量子—经典混合计算。按任务的规模、精度、时间与预算选择资源,逐项验证后端接入、工作流编排与协同执行。 |
| 3 · 面向智能实验仪器的接口 | 预留标准化设备接口,逐步连接支持程序控制的实验仪器,探索设备发现、实验控制、测量分析与反馈,让计算与真实实验相互衔接。 |
| 长期主线 | 我们将持续建设什么 |
|---|---|
| 4 · 更多高质量课程 | 建立从基础到前沿的知识地图,持续打造初、中、高阶段的课程,允许按基础和兴趣跨级学习,把概念讲解、动手实验与能力评估连起来。 |
| 5 · 面向实际问题的量子应用 | 接入或共建围绕明确问题的完整应用,提供问题输入、计算流程和结果展示,不要求使用者自行编排底层工具。逐项说明所用后端、运行成本、适用范围与验证结果。 |
| 长期主线 | 我们将持续建设什么 |
|---|---|
| 6 · 个性化主动智能 | 从学习与研究过程中理解每个人的基础、兴趣和目标,主动给出下一步该学什么、用哪个方法,并补齐缺失的前置知识,让课程与工具按人而变,而不是所有人读同一条路径。个性化依据哪些记录、存在哪里、如何关闭都由用户掌握。 |
| 7 · 可持续改进的科研能力 | 探索从任务经验到方法与工具改进,再到改进研究过程本身的路径。以新任务对照、独立检查、完整成本和可回退版本检验改进,见下文的 RSI 愿景。 |
仪器接口方向将参考 Anthropic 的 Model Hardware Standard(MHS) 等探索,从模拟设备与合作实验逐步验证;实时控制与设备约束由相应驱动和控制系统落实。
当前状态:平台已有方法、执行与部分科学检查基础,尚未实现 RSI 闭环。 改进提议、独立评估、版本接纳和跨轮收益仍需逐项建立与验证;架构与证据边界继续作为当前实现依据。
让研究不止产生答案,也能留下改善下一次研究的方法与工具。 我们希望探索面向量子科学的递归自我改进(Recursive Self-Improvement,RSI):系统发现自身局限,提出候选改进,经检验后用于后续任务;改进后的系统,又能更有效地产生和验证下一轮改进。
我们把这条探索路径区分为三个层次:
| 层次 | 希望积累的变化 |
|---|---|
| 跨任务积累 | 将经授权的任务经验整理为可复用方法、案例和失败边界,而不只保存聊天记录。 |
| 能力改进 | 提出方法选择、工具实现或任务流程的候选变化,在新任务上验证是否改善质量、可靠性或成本。 |
| 递归自我改进 | 改善实验设计、候选搜索和独立验证等“产生改进的方法”,并检验它是否提升下一轮改进的效率。 |
设想中的循环是:真实任务 → 候选改进 → 独立检查与新任务对照 → 授权纳入版本 → 下一轮研究。
例如,电路任务不仅可以产出一个优化后的电路,还可以产出更好的优化策略选择方法。候选策略需要经过独立等价性检查,并在未参与开发的电路上与旧版本比较;进一步改进寻找这些策略的实验过程,才触及递归性的核心。我们关心的是后续任务是否真的受益,而不是增加了多少 Skill、修改了多少代码,或是否换了一个更强的模型。
改进必须与未继承该改进的版本对照,在可比条件下报告基础模型、人工介入、改进与使用的总成本,并检查旧能力是否退化。候选系统不能自行放宽验收规则、删除失败证据或扩大权限;独立评估、用户授权、数据边界与版本回退应作为接纳改进的条件。社区贡献和人类指导可以参与其中,不应全部归为 AI 自主进步。
OpenQuantum 希望为这个方向提供量子专业工作环境:可执行的工具、可复用的方法、可检查的结果,以及其他科研 Agent 也能接入的开放接口。它不需要另造通用 Agent Runtime,也不要求首先训练新的基础模型。长期还希望探索与 CyberEinstein、PRAgent、RunThePaper 的协作,将研究问题、方法重建、证据资产与可执行量子能力连接起来;这是协作设想,不代表已有跨项目自动闭环。
更远的方向,是检验 AI 与量子能力能否相互促进:AI 改进算法、编译和实验方法,改进后的计算与实验能力再支持下一轮研究。是否带来净收益,需要在具体任务上计入制备、测量、纠错和数据传输等成本,不预设量子计算会加速大模型训练或带来无限自我提升。
我们最终希望看到的是:一次研究产生新结果,也留下帮助下一次研究成功的能力。 当前已交付能力及验证范围见核心能力目录。
把你擅长的一件事,变成更多人可以使用的能力。 一个可复算的研究案例、一份经过检查的负结果、一项减少重复配置的修复,或一个让学习者动手的实验,都可以成为下一项工作的起点。
| 你想参与什么 | 从这里开始 |
|---|---|
| 使用平台、理解现有能力 | 文档总入口、部署与启动、故障排查 |
| 贡献 Skill、工具与科学检查 | 开发与扩展、贡献指南 |
| 接入完整应用、建设课程与实验 | 应用集成、量子学习通 |
| 报告问题、了解项目背景 | GitHub Issues、项目故事 |
贡献时注明来源、作者、许可证、适用条件和验证范围,仅分享已获授权的材料。私人会话与未发表数据不默认公开,凭据和密钥不得进入贡献内容。安全问题请按安全政策私密报告。
OpenQuantum · 量子计算,就在指尖。
OpenQuantum 的量子能力建立在开放科学与开源软件之上。我们维护领域 Skill、MCP 桥接、原生 Tool 和适用的科学检查;底层算法库、外部服务及应用基础保留各自的作者、项目名称与许可证。下面说明具体使用与适配关系。
| 使用或适配的项目 | 在 OpenQuantum 中承担的职责 |
|---|---|
| DeepSeek Harness | 科研工作台的 Agent 运行时与原生 Web UI,负责会话、模型调用、工具调度和执行记录 |
| DSH Desktop | 桌面客户端基础;OpenQuantum 适配品牌和启动配置,复用科研工作台 |
| CC Connect | 消息渠道桥接,将微信、飞书等渠道的请求送入科研工作台 |
| OpenMAIC | 量子学习通的教学应用基础;保留完整界面、服务端与教学流程,适配 OpenQuantum 名称、主题和模型连接;教学范围与进度 |
下表列出计算能力所用的上游项目。除直接接入的 Qiskit MCP Servers 与 FlagQuantum MCP 外,所列能力由 OpenQuantum 编写桥接或进行计算适配;具体工作流与调用入口见能力接口目录。
| 科研任务 | 使用或适配的项目 | OpenQuantum 当前支持 |
|---|---|---|
| 电路构建与转译 | Qiskit MCP Servers | 创建、分析和转译电路,读写 QASM / QPY |
| 门电路仿真 | TyxonQ | 电路的无噪声精确结果与含噪采样 |
| ZX 电路优化 | PyZX | Clifford+T 电路的 ZX 重写与提取,返回前后 QASM、门数及可选等价性对照 |
| 线路优化 | Compact | 固定优化搜索、独立完整酉矩阵与导出电路对照;分列原生门和公共门集成本 |
| 电路切割 | QCut | 门切割、有限采样期望值重建与实际执行成本;自动切割使用对称 CZ 规范化 |
| 第二家电路工作台 | FlagQuantum MCP | 按需启用固定上游服务,提供电路分析、转换、仿真及参数操作 |
| 测量式量子计算 | Graphix | 电路转 MBQC 资源图及测量模式,模拟自适应测量和输出纠正,可选独立态矢比较 |
| 电路等价性验证 | MQT QCEC | 比较两份无测量的 OpenQASM 2 电路,区分严格等价、相位等价、不等价与不确定 |
| Clifford+T 电路采样 | Clifft | Clifford+T 电路的门后去极化噪声与最终位串采样,可选独立密度矩阵参考 |
| 科研任务 | 使用或适配的项目 | OpenQuantum 当前支持 |
|---|---|---|
| 量子态与纠缠审计 | toqito | 检查输入密度矩阵,计算纯度、部分转置与指定二分割的 negativity |
| 随机测量与纯度估计 | RandomMeas.jl | 对已知 product / GHZ 态模拟局域 Haar 测量,估计子区纯度与有限样本误差 |
| 科研任务 | 使用或适配的项目 | OpenQuantum 当前支持 |
|---|---|---|
| 量子化学基态 | Qiskit SQD | 对分子与活性空间做采样子空间对角化,可选同一活性空间 Hamiltonian 的 FCI 参照 |
| 自旋链基态 | TeNPy | 对 XYZ 自旋链运行 DMRG,计算能量、磁化、纠缠熵与收敛信息 |
| 变分参数学习 | Flow-VQE | 对 Pauli Hamiltonian 训练 flow 模型,以无矩阵计算学习低能量电路参数 |
| 变分激发态 | OpenQARP | 复数态 VQD、独立能量残差与正交性检查、可选精确能谱 |
| 量子核分类 | cqlib-qml | 五文件角度编码与 QSVM 适配,固定 Rust SDK,保留训练核 jitter、测试集与经典基线 |
| 对称性降比特 | Symmer | 在指定 Pauli 对称性扇区投影 Hamiltonian,返回降维 Pauli Hamiltonian,可选同扇区能谱对照 |
| 电路生成元代数 | PauLie | Pauli 生成元的 Lie 分类、精确维数与可选闭包和矩阵检查,区分理想控制条件和硬件结论 |
| 组合优化 | QPanda QUBO | 将二值目标与线性等式约束编译为 QUBO,进行经典求解、枚举复核或可选本地 QAOA |
| 科研任务 | 使用或适配的项目 | OpenQuantum 当前支持 |
|---|---|---|
| 误差缓解 | Mitiq | 运行 ZNE、REM、PEC、CDR 本地噪声实验,比较相同采样预算下的误差与成本 |
| 表面码存储与解码 | Stim + PyMatching | Stim 生成并采样旋转表面码存储电路,PyMatching 做 MWPM 解码,统计逻辑错误率 |
| 矩形表面码实验建模 | Deltakit | 构建矩形码片与 ToyNoise 含噪电路,运行 X / Z 存储实验并报告逻辑错误区间 |
| 二元校验矩阵解码 | ldpc / BP+LSD | 对给定校验矩阵和 syndrome 做 BP+LSD 解码,独立复核 syndrome 一致性 |
| 科研任务 | 使用或适配的项目 | OpenQuantum 当前支持 |
|---|---|---|
| 马尔可夫动力学与灵敏度 | Dynamiqs | 求解受驱动耗散单量子位的 Lindblad 动力学,批量扫描驱动并计算末态人口梯度 |
| 非马尔可夫动力学 | OQuPy | 用 TEMPO 求解 Ohmic spin-boson 模型,检查时间步长与环境记忆截断的影响 |
| 多体开放系统轨迹 | MQT YAQS / TJM | 模拟开放 Ising 链的张量跳跃轨迹,可选与密度矩阵 Lindblad 演化比较 |
| 科研任务 | 使用或适配的项目 | OpenQuantum 当前支持 |
|---|---|---|
| 超导测控流程模拟 | QMClaw | 适配其调校流程,本地生成 S21、Rabi、Ramsey、T₁ 等实验的合成数据 |
| 硬件约束与脉冲仿真 | FatQat | 本地电路、超导原生门与原子阵列约束检查,以及三能级 transmon 和里德堡链的参考模型动力学 |
FieldQKit 提供国内量子云的凭据检查、只读设备发现、量子位筛选与拓扑查询。
IBM Quantum、IonQ 和本源量子是可连接的云服务。任务提交分别由 IBM Runtime、社区 Quantum Hardware 服务和 QPanda3 Runtime 等任务接口提供,配置凭据并启用后可使用;FieldQKit 的当前接入范围是设备发现。
| 查询目的 | 来源项目 | OpenQuantum 当前提供 |
|---|---|---|
| 查找算法说明与参考实现 | Quantum-Practices | 本地检索 60 份固定版本算法指南,保留来源链接 |
| 查看设备历史基准 | Metriq data | 查询 410 条去重历史记录,返回测试条件、原始指标、日期和来源,并保留模拟器标签 |
除明确单独许可的目录外,OpenQuantum 自有代码采用 MIT License,版权所有 © 2026 Xi Zhao。
Mitiq 误差缓解能力目录采用 GPL-3.0-only;该目录的 LICENSE 和 NOTICE 优先适用,详见发行边界。
Metriq 公开数据快照采用 CC-BY-4.0,保留原版 LICENSE、署名与转换说明,每次查询同时返回来源与署名。
DeepSeek Harness、DSH Desktop、OpenMAIC、FatQat、Qiskit MCP Servers、FieldQKit、Quantum Hardware MCP 和其他第三方组件沿用各自的许可证,详细来源见 THIRD_PARTY_NOTICES.md。
界面截图与示意图的版本、来源和适用范围见图片说明。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: desktop-app、mcp-server、model-context-protocol、research-software。