pandacode:让 Claude Code 体验跑在任何模型上(DeepSeek / Qwen / 内网代理)
pandacode 是内置在 pandapaw 里的开源编码 agent 引擎,兼容 Claude Code 的完整体验,但模型后端由你决定——DeepSeek、Qwen、vLLM/Ollama、公司内网代理都能接,OpenAI 和 Anthropic 两种 API 格式通吃。一条命令安装,手机、浏览器、桌面照常远程操控。

Claude Code 的交互体验很好——会话、工具调用、文件读写、远程操控一整套。但它绑定 Anthropic 的模型:订阅有限额,API 按量计费不便宜,有些团队甚至只能用公司内网的模型网关,根本连不上 Anthropic。
pandacode 就是为这个场景做的:一个用 Rust 从零写的轻量编码 agent 引擎,对外行为和 Claude Code 完全一致(同样的流式输出、同样的工具循环、同样的会话协议),但模型后端由你决定。
它能接什么模型
pandacode 同时支持两种 API 格式,市面上几乎所有模型服务都能接:
| 格式 | 典型后端 |
|---|---|
| Anthropic Messages | DeepSeek 官方 Anthropic 兼容端点、GLM、任何 /v1/messages 兼容服务 |
| OpenAI Completions | OpenAI、DeepSeek /v1、Qwen、vLLM、Ollama、各类公司内网 LLM 代理 |
还支持自定义 HTTP header 鉴权——很多企业内网代理不走标准的 Bearer token,而是要求带 access_token、来源 IP 之类的自定义头,pandacode 原生支持,配置里写上即可。
功能一览
- 6 个内置工具:Read / Write / Edit / Bash / Glob / Grep——读代码、改文件、跑命令、搜索项目,编码 agent 的核心动作齐了;
- 完整工具循环:模型可以连续调工具、拿结果、继续推理,直到任务完成;
- 流式输出:逐字渲染回复,和 Claude Code 手感一致;
- 接入 PandaNpc 全家桶:作为一个独立"引擎"和真 Claude Code 并存——在 PandaNpc App(桌面 / 网页 / iPhone)里给连接选
pandacode引擎,就能远程操控它,会话头会显示 🐼 pandacode 徽章; - 体积极小:单个二进制约 2MB,随 pandapaw 一起分发。
安装
pandacode 内置在 pandapaw(PandaNpc 的统一命令行工具)里,一条命令装好:
# macOS / Linux
curl -fsSL https://cos.pandanpc.com/pandapaw/install.sh | sh
# Windows (PowerShell)
iwr -useb https://cos.pandanpc.com/pandapaw/install.ps1 | iex安装脚本会把 pandapaw 和 pandacode 一起装好。已经装过 pandapaw 的老用户,跑一次 pandapaw update 就会自动补上 pandacode。
配置模型后端
方式一:DeepSeek(最简单)
DeepSeek 提供 Anthropic 兼容端点,一条命令写入 key 即可:
pandapaw pandacode set-key sk-你的DeepSeek密钥
pandapaw install # 注册 pandacode 常驻服务默认就指向 https://api.deepseek.com/anthropic + deepseek-chat,装完即用。
方式二:OpenAI 格式端点(Qwen / vLLM / Ollama / 内网代理)
编辑 ~/.pandapaw/config.toml,加一段 [pandacode]:
[pandacode]
format = "openai" # OpenAI Completions 格式
base_url = "http://your-llm-gateway/v1" # 端点 = base_url + /chat/completions
token = "sk-your-key" # 标准 Bearer;无 Bearer 鉴权就填 sk-not-required
model = "qwen3.5-plus"
# 内网代理用自定义头鉴权?加这段(token 填 sk-not-required 即不发 Bearer):
[pandacode.headers]
access_token = "你的内网token"改完 pandapaw install(或重启 pandacode 服务)生效。本地 Ollama 也是同样写法:base_url = "http://127.0.0.1:11434/v1"、model = "qwen2.5-coder"、token 随便填。
模型密钥只存在你自己机器的配置文件里,不上传服务器、不进数据库。
在 App 里用起来
装好后,这台机器会以 你的机器名-pc 的身份注册到 PandaNpc 的中继网络。打开 PandaNpc App(pandanpc.com 网页版或桌面 / iPhone 客户端):
- 新建(或编辑)一个 Claude Code 连接,引擎选 pandacode;
- 开一个会话,正常发消息——写代码、改 bug、跑命令,体验和 Claude Code 一样;
- 会话头的 🐼 徽章表明这个会话跑在你自己的模型上。
因为走的是同一套会话协议,手机上远程操控、断线重连、历史回放这些 PandaNpc 的能力全部可用。
什么时候选 pandacode,什么时候选真 Claude Code
| 场景 | 建议 |
|---|---|
| 有 Claude 订阅 / 额度,追求最强编码能力 | 真 Claude Code |
| 想省钱:日常小任务用便宜模型 | pandacode + DeepSeek |
| 公司内网,只能用内部模型网关 | pandacode + OpenAI 格式 + 自定义 header |
| 想完全离线 / 数据不出内网 | pandacode + vLLM / Ollama |
两个引擎在 App 里是并存的:同一台机器可以同时挂一个 Claude Code 连接和一个 pandacode 连接,按任务挑着用。
小结
pandacode 把"Claude Code 的体验"和"Anthropic 的模型"解耦了:体验保留,模型自由。一条安装命令 + 几行配置,你的 DeepSeek / Qwen / 内网模型就有了一个能远程操控的编码 agent。
装好后有任何问题,欢迎到 pandanpc.com 反馈。
相关文章

Claude Code 接自定义模型后端(DeepSeek / 第三方 API)+ 远程访问
Claude Code 自定义模型怎么配?用 DeepSeek 等便宜后端跑 Claude Code 省钱,再用 pandapaw 远程连回开发机,在另一台电脑或浏览器随时操控。
阅读全文 →
手机连 Claude Code:iOS 上随时查看会话与审批工具
本文面向开发者,分享用手机连 Claude Code 的最佳实践。通过 PandaNpc iOS app 实时查看会话、审批工具调用并回应提问,借助 pandapaw 和 iOS Live Activity 实现高效远程操控,提升编码灵活性。
阅读全文 →
Claude Code 远程访问:关掉本机也能随地操控会话
Claude Code 远程访问怎么做?让它跑在开发机,你换台电脑或浏览器就能远程操控——查看会话、审批工具、看代码变更,全程不用守在那台机器前。
阅读全文 →