pandacode: Nechte zážitek Claude Code běžet na jakémkoli modelu

pandacode je open-source kódovací agent engine zabudovaný do pandapaw, plně kompatibilní s kompletním prostředím Claude Code, ale modelový backend si určujete sami – DeepSeek, Qwen, vLLM/Ollama, proxy firemní sítě, vše je možné, podporuje oba API formáty OpenAI i Anthropic. Instalace jedním příkazem, dálkové ovládání z telefonu, prohlížeče i desktopu funguje stejně.

PandaNpcPoprvé publikováno
pandacode: Nechte zážitek Claude Code běžet na jakémkoli modelu

Zážitek interakce s Claude Code je skvělý – celá sada: konverzace, volání nástrojů, čtení/zápis souborů, vzdálené ovládání. Je však svázán s modely Anthropic: předplatné má omezení, API účtované podle objemu není levné a některé týmy mohou používat pouze modelovou bránu interní sítě, aniž by se vůbec mohly připojit k Anthropic.

pandacode je pro tento scénář navržen: odlehčený engine pro kódovací agenty napsaný od nuly v Rustu, navenek se chová zcela identicky jako Claude Code (stejný streamovaný výstup, stejný cyklus nástrojů, stejný protokol relace), ale modelový backend si určíte sami.

Jaké modely může připojit

pandacode podporuje současně dva formáty API, takže může připojit téměř všechny modelové služby na trhu:

Formát Typický backend
Anthropic Messages Oficiální Anthropic-kompatibilní endpoint DeepSeek, GLM, jakákoli služba kompatibilní s /v1/messages
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, různé interní LLM proxy firem

Také podporuje vlastní HTTP hlavičky pro autentizaci – mnoho firemních interních proxy nepoužívá standardní Bearer token, ale vyžadují vlastní hlavičky jako access_token, zdrojovou IP atd. pandacode to nativně podporuje, stačí to napsat do konfigurace.

Přehled funkcí

  • 6 vestavěných nástrojů: Read / Write / Edit / Bash / Glob / Grep – čtení kódu, úprava souborů, spouštění příkazů, prohledávání projektu, všechny klíčové akce kódovacího agenta;
  • Plný cyklus nástrojů: Model může volat nástroje, získávat výsledky a pokračovat v uvažování, dokud není úkol dokončen;
  • Streamovaný výstup: Zobrazování odpovědi slovo po slovu, stejný pocit jako u Claude Code;
  • Integrace s rodinou PandaNpc: Jako nezávislý „engine“ existuje společně s pravým Claude Code – v aplikaci PandaNpc (desktop / web / iPhone) vyberete pro připojení engine pandacode a můžete jej vzdáleně ovládat, v hlavičce relace se zobrazí odznak 🐼 pandacode;
  • Velmi malá velikost: Jeden binární soubor má přibližně 2 MB, distribuuje se spolu s pandapaw.

Instalace

pandacode je součástí pandapaw (jednotného nástroje příkazového řádku PandaNpc), nainstaluje se jedním příkazem:

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

Instalační skript nainstaluje pandapaw i pandacode dohromady. Stávající uživatelé, kteří již mají pandapaw nainstalovaný, spuštěním pandapaw update automaticky doplní pandacode.

Konfigurace modelového backendu

Způsob 1: DeepSeek (nejjednodušší)

DeepSeek poskytuje Anthropic-kompatibilní endpoint, klíč se nastaví jedním příkazem:

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

Ve výchozím nastavení směřuje na https://api.deepseek.com/anthropic + deepseek-chat, po instalaci ihned k použití.

Způsob 2: OpenAI formát endpointu (Qwen / vLLM / Ollama / interní proxy)

Upravte ~/.pandapaw/config.toml a přidejte sekci [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"

Po změně spusťte pandapaw install (nebo restartujte službu pandacode) pro uplatnění. Místní Ollama se konfiguruje stejně: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token vyplňte libovolně.

Klíče modelů jsou uloženy pouze v konfiguračním souboru na vašem vlastním počítači, neodesílají se na server ani do databáze.

Použití v aplikaci

Po instalaci se tento počítač zaregistruje do přenosové sítě PandaNpc jako vaše-jméno-počítače-pc. Otevřete aplikaci PandaNpc (webová verze pandanpc.com nebo desktop / iPhone klient):

  1. Vytvořte (nebo upravte) spojení Claude Code, vyberte engine pandacode;
  2. Otevřete relaci a normálně posílejte zprávy – pište kód, opravujte chyby, spouštějte příkazy, zážitek stejný jako u Claude Code;
  3. Odznak 🐼 v hlavičce relace značí, že tato relace běží na vašem vlastním modelu.

Protože používá stejný protokol relace, jsou k dispozici všechny schopnosti PandaNpc: vzdálené ovládání z telefonu, automatické opětovné připojení při výpadku, přehrávání historie atd.

Kdy zvolit pandacode a kdy pravý Claude Code

Scénář Doporučení
Máte předplatné/kvótu na Claude a chcete nejlepší kódovací schopnosti Skutečný Claude Code
Chcete ušetřit: běžné malé úkoly s levným modelem pandacode + DeepSeek
Firemní interní síť, můžete použít jen interní modelovou bránu pandacode + OpenAI formát + vlastní hlavičky
Chcete zcela offline / data neopouštějí interní síť pandacode + vLLM / Ollama

Oba enginy v aplikaci koexistují: stejný počítač může mít současně připojení Claude Code a připojení pandacode, podle úkolu si vyberete.

Shrnutí

pandacode oddělil „zážitek Claude Code“ od „modelů Anthropic“: zážitek zůstává, model je svobodný. Jeden instalační příkaz + pár řádků konfigurace a váš DeepSeek / Qwen / interní model získá vzdáleně ovladatelného kódovacího agenta.

Po instalaci, pokud máte jakékoli dotazy, neváhejte poslat zpětnou vazbu na pandanpc.com.