qcoder-chat-是什么以及能做什么

📅 2026/7/13 9:28:04 👁️ 阅读次数 📝 编程学习
qcoder-chat-是什么以及能做什么

qcoder-chat 是什么以及能做什么

qcoder-chat 是什么

qcoder-chat 是面向量子编程的 VS Code 扩展(量子编程小助手)。它把大模型对话固定在编辑器侧栏 Webview 里:你可以在写 .qasm.py 等电路文件的同一工作区内,完成概念讲解、电路与算法构思,以及 OpenQASM 2、Qiskit、QPanda 等多种量子代码的生成与文档式说明。

一句话概括:

qcoder-chat 解决的是「量子学习与编码和 IDE 割裂、要在浏览器与本地文件之间来回粘贴」的问题,并把领域增强(RAG)与工具调用(Agent)作为一等能力内置在对话流里。

qcoder-chat 能做什么

  • 对话与流式输出:侧栏聊天;支持暂停、复制整条回复、重试;代码块可一键插入当前编辑器或复制。
  • 呈现:本地 Markdownmarkdown-it)、数学公式(KaTeX)、代码高亮(highlight.js);可展示模型的深度思考(可折叠区块)。
  • RAG 知识增强:可选开启「在线服务」,结合量子领域知识库提升回答的专业性与一致性。
  • Agent 模式:强化工具链调用能力,可衔接从生成到编译、模拟等步骤(与配套插件协同)。
  • 模型:内置三条 SCNet 官方模型(免自备密钥即可使用内置通道);也支持添加阿里云百炼(Qwen)、DeepSeek、自定义 SCNet 等。
  • 历史与会话:聊天记录持久化,可载入继续对话;侧栏关闭等时机可尝试自动同步快照。
  • 国际化:界面语言英文 / 中文 / 西班牙语等12种语言 ,并通过系统提示约束模型回复语言与界面一致。
  • 主题:Webview 跟随 VS Code 浅色 / 深色主题。

qcoder-chat 的定位边界

为了避免在单个扩展里重复实现整条 MLIR / LLVM 流水线,编译与多后端适配交给 qcoder-compiler 插件;QLLVM 编译器通过该插件接入。qcoder-chat 主要负责「生成与说明」,编译插件负责「编译与运行」,二者在同一工作区内衔接。

qcoder-chat 和传统「网页版 Copilot」有什么区别

  • 上下文更近:对话与项目文件在同一 VS Code 工作区,插入代码路径短。
  • 量子垂直能力:内置 RAG / Agent 等与量子工具链相关的开关与设计目标。
  • 可与本地工具链闭环:生成代码保存后,可直接用 qcoder-compiler + QLLVM 走编译模拟。

哪些人适合用 qcoder-chat

  • 正在学习量子计算、需要在 IDE 里随时追问概念与推导的人。
  • 需要快速产出 OpenQASM / Qiskit / QPanda 量子线路代码的人。
  • 已在用 qcoder-compilerQLLVM,希望「自然语言 → 源码 → 编译」链路更顺滑的团队或个人。