pandacode: Experiența Claude Code pe orice model

pandacode este un motor agent de codare open-source integrat în pandapaw, compatibil cu experiența completă Claude Code, dar backend-ul modelului este la alegerea ta – DeepSeek, Qwen, vLLM/Ollama, proxy-ul rețelei interne a companiei pot fi conectate, suportă atât formatul API OpenAI cât și Anthropic. Se instalează cu o singură comandă, control remote de pe telefon, browser, desktop ca de obicei.

PandaNpcPublicat prima dată pe
pandacode: Experiența Claude Code pe orice model

Interacțiunea Claude Code este excelentă—sesiuni, apeluri de instrumente, citire/scriere de fișiere, control de la distanță, totul la pachet. Dar este legată de modelele Anthropic: abonamentul are limită, API-ul nu este ieftin pe bază de consum, iar unele echipe pot folosi doar gateway-uri de modele din rețeaua internă a companiei, neputând ajunge la Anthropic.

pandacode a fost creat pentru acest scenariu: un motor ușor de agent de codare scris de la zero în Rust, comportament extern identic cu Claude Code (aceeași ieșire în flux, aceeași buclă de instrumente, același protocol de sesiune), dar backend-ul modelului este la alegerea ta.

Ce modele poate conecta

pandacode acceptă simultan două formate de API, aproape orice serviciu de model de pe piață:

Format Backend tipic
Anthropic Messages Punctul final compatibil Anthropic oficial DeepSeek, GLM, orice serviciu compatibil /v1/messages
OpenAI Completions OpenAI, /v1 DeepSeek, Qwen, vLLM, Ollama, diverse proxy-uri LLM din rețeaua internă a companiei

Suportă și autentificare personalizată prin header HTTP—multe proxy-uri din rețeaua internă a companiei nu folosesc token-ul standard Bearer, ci necesită anteturi personalizate precum access_token sau IP-ul sursă. pandacode le suportă nativ, le scrii în configurare și gata.

Privire de ansamblu asupra funcționalităților

  • 6 instrumente încorporate: Read / Write / Edit / Bash / Glob / Grep—citire cod, modificare fișiere, rulare comenzi, căutare în proiect, acțiunile de bază ale unui agent de codare sunt acoperite;
  • Buclă completă de instrumente: Modelul poate apela instrumente în mod continuu, primi rezultate, continua raționamentul până la finalizarea sarcinii;
  • Ieșire în flux: Randare cuvânt cu cuvânt a răspunsurilor, aceeași senzație ca Claude Code;
  • Integrare în familia PandaNpc: Ca „motor" independent, coexistă cu Claude Code real—în aplicația PandaNpc (desktop / web / iPhone) selectezi motorul pandacode pentru o conexiune și poți controla de la distanță, iar antetul sesiunii va afișa insigna 🐼 pandacode;
  • Dimensiune foarte mică: Un singur binar de aproximativ 2MB, distribuit împreună cu pandapaw.

Instalare

pandacode este integrat în pandapaw (instrumentul unificat de linie de comandă PandaNpc), o singură comandă pentru instalare:

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

Scriptul de instalare va instala atât pandapaw, cât și pandacode. Utilizatorii existenți care au deja pandapaw instalat pot rula pandapaw update pentru a adăuga automat pandacode.

Configurarea backend-ului modelului

Metoda 1: DeepSeek (cea mai simplă)

DeepSeek oferă un punct final compatibil Anthropic, o singură comandă pentru a scrie cheia:

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

Implicit, este setat la https://api.deepseek.com/anthropic + deepseek-chat, gata de utilizare după instalare.

Metoda 2: Punct final format OpenAI (Qwen / vLLM / Ollama / proxy intern)

Editează ~/.pandapaw/config.toml, adaugă o secțiune [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"

După modificare, rulează pandapaw install (sau repornește serviciul pandacode) pentru a intra în vigoare. Ollama local se configurează la fel: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token poate fi orice.

Cheia modelului există doar în fișierul de configurare de pe mașina ta, nu este încărcată pe server, nu intră în bază de date.

Utilizare în aplicație

După instalare, această mașină se va înregistra în rețeaua de relee PandaNpc cu identitatea numele_mașinii_tale-pc. Deschide aplicația PandaNpc (pandanpc.com versiune web sau client desktop / iPhone):

  1. Creează (sau editează) o conexiune Claude Code, selectează motorul pandacode;
  2. Deschide o sesiune, trimite mesaje normal—scrie cod, corectează bug-uri, rulează comenzi, experiența este identică cu Claude Code;
  3. Insigna 🐼 din antetul sesiunii indică faptul că această sesiune rulează pe propriul tău model.

Deoarece folosește același protocol de sesiune, funcționalitățile PandaNpc precum controlul de la distanță de pe telefon, reconectarea după deconectare și redarea istoricului sunt toate disponibile.

Când să alegi pandacode și când să alegi Claude Code real

Scenariu Recomandare
Ai abonament / credit Claude, urmărești cea mai bună capacitate de codare Claude Code real
Vrei să economisești: sarcini mici zilnice cu un model ieftin pandacode + DeepSeek
Rețea internă a companiei, poți folosi doar gateway-ul intern de modele pandacode + format OpenAI + header personalizat
Vrei complet offline / datele să nu iasă din rețeaua internă pandacode + vLLM / Ollama

Ambele motoare coexistă în aplicație: aceeași mașină poate avea simultan o conexiune Claude Code și o conexiune pandacode, le alegi în funcție de sarcină.

Concluzie

pandacode decuplează „experiența Claude Code" de „modelul Anthropic": păstrează experiența, libertatea modelului. O singură comandă de instalare + câteva linii de configurare, iar DeepSeek / Qwen / modelul tău intern devin un agent de codare controlabil de la distanță.

După instalare, pentru orice problemă, nu ezita să trimiți feedback pe pandanpc.com.