pandacode:讓 Claude Code 體驗跑在任何模型上

pandacode 係內置喺 pandapaw 嘅開源編碼 agent 引擎,兼容 Claude Code 嘅完整體驗,但模型後端由你決定——DeepSeek、Qwen、vLLM/Ollama、公司內網代理都接得到,OpenAI 同 Anthropic 兩種 API 格式通食。一條命令安裝,手機、瀏覽器、桌面照常遠端操控。

PandaNpc首次發佈於
pandacode:讓 Claude Code 體驗跑在任何模型上

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 嘅統一命令列工具)度,一條命令裝好:

bash
# macOS / Linux
curl -fsSL https://cos.pandanpc.com/pandapaw/install.sh | sh

# Windows (PowerShell)
iwr -useb https://cos.pandanpc.com/pandapaw/install.ps1 | iex

安裝腳本會將 pandapawpandacode 一齊裝好。已經裝過 pandapaw 嘅老用戶,執行一次 pandapaw update 就會自動補上 pandacode。

配置模型後端

方式一:DeepSeek(最簡單)

DeepSeek 提供 Anthropic 兼容端點,一條命令寫入 key 即可:

bash
pandapaw pandacode set-key sk-你的DeepSeek密钥
pandapaw install   # 注册 pandacode 常驻服务

預設就指向 https://api.deepseek.com/anthropic + deepseek-chat,裝完即用。

方式二:OpenAI 格式端點(Qwen / vLLM / Ollama / 內網代理)

編輯 ~/.pandapaw/config.toml,加一段 [pandacode]

toml
[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 客戶端):

  1. 新建(或編輯)一個 Claude Code 連接,引擎揀 pandacode
  2. 開一個會話,正常發消息——寫代碼、改 bug、執行命令,體驗同 Claude Code 一樣;
  3. 會話頭嘅 🐼 徽章表明呢個會話跑喺你自己嘅模型上。

因為行嘅係同一套會話協議,手機上遠程操控、斷線重連、歷史重播呢啲 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 反饋。