pandacode: fai girare l'esperienza Claude Code su qualsiasi modello

pandacode è un motore agente di codifica open source integrato in pandapaw, compatibile con l'esperienza completa di Claude Code, ma il backend del modello lo decidi tu: DeepSeek, Qwen, vLLM/Ollama, proxy della rete aziendale, tutto supportato, e funziona sia con il formato API OpenAI che Anthropic. Installazione con un solo comando, controllo remoto da telefono, browser e desktop come al solito.

PandaNpcPubblicato per la prima volta il
pandacode: fai girare l'esperienza Claude Code su qualsiasi modello

L'esperienza interattiva di Claude Code è ottima: sessioni, chiamate di strumenti, lettura/scrittura di file, controllo remoto, tutto in un unico pacchetto. Ma è vincolato ai modelli Anthropic: abbonamenti con limiti, API a consumo non economiche, e alcuni team possono usare solo gateway di modelli della rete interna aziendale, senza possibilità di connettersi ad Anthropic.

pandacode è fatto per questo scenario: un motore leggero per agent di codifica scritto da zero in Rust, comportamento esterno identico a Claude Code (stesso output in streaming, stesso ciclo di strumenti, stesso protocollo di sessione), ma il backend del modello lo decidi tu.

Quali modelli supporta

pandacode supporta contemporaneamente due formati API, quindi praticamente qualsiasi servizio di modelli è compatibile:

Formato Backend tipico
Anthropic Messages Endpoint Anthropic compatibili di DeepSeek, GLM, qualsiasi servizio /v1/messages compatibile
OpenAI Completions OpenAI, /v1 di DeepSeek, Qwen, vLLM, Ollama, vari proxy LLM di reti aziendali

Supporta anche autenticazione tramite header HTTP personalizzati – molti proxy di reti aziendali non usano il token Bearer standard, ma richiedono header personalizzati come access_token, IP di origine, ecc. pandacode lo supporta nativamente, basta configurarlo.

Panoramica delle funzionalità

  • 6 strumenti integrati: Read / Write / Edit / Bash / Glob / Grep – leggere codice, modificare file, eseguire comandi, cercare nel progetto; le azioni principali di un agent di codifica sono tutte presenti;
  • Ciclo completo degli strumenti: il modello può chiamare continuamente strumenti, ottenere risultati e proseguire il ragionamento fino al completamento del task;
  • Output in streaming: rendering parola per parola delle risposte, stessa sensazione di Claude Code;
  • Integrazione con la famiglia PandaNpc: funziona come "motore" indipendente insieme al vero Claude Code – nell'App PandaNpc (desktop / web / iPhone) seleziona il motore pandacode per la connessione, e potrai controllarlo da remoto, con il badge 🐼 pandacode nell'intestazione della sessione;
  • Dimensioni ridottissime: singolo binario di circa 2MB, distribuito insieme a pandapaw.

Installazione

pandacode è integrato in pandapaw (lo strumento a riga di comando unificato di PandaNpc). Un comando per installare:

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

Lo script di installazione installerà insieme pandapaw e pandacode. Gli utenti che hanno già installato pandapaw possono eseguire pandapaw update per aggiungere automaticamente pandacode.

Configurare il backend del modello

Metodo 1: DeepSeek (il più semplice)

DeepSeek fornisce un endpoint compatibile con Anthropic, basta un comando per impostare la chiave:

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

Di default punta a https://api.deepseek.com/anthropic + deepseek-chat, pronto all'uso dopo l'installazione.

Metodo 2: Endpoint formato OpenAI (Qwen / vLLM / Ollama / proxy interno)

Modifica ~/.pandapaw/config.toml aggiungendo una sezione [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"

Dopo la modifica, esegui pandapaw install (o riavvia il servizio pandacode) per applicare le modifiche. Anche per Ollama locale si usa la stessa sintassi: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token qualsiasi.

La chiave del modello risiede solo nel file di configurazione della tua macchina, non viene caricata su server né inserita in database.

Usalo nell'App

Dopo l'installazione, questa macchina si registrerà nella rete di relay di PandaNpc con identità il-nome-della-tua-macchina-pc. Apri l'App PandaNpc (versione web su pandanpc.com o client desktop / iPhone):

  1. Crea (o modifica) una connessione Claude Code, seleziona il motore pandacode;
  2. Avvia una sessione, invia messaggi normalmente – scrivi codice, correggi bug, esegui comandi, stessa esperienza di Claude Code;
  3. Il badge 🐼 nell'intestazione della sessione indica che questa sessione gira sul tuo modello personale.

Poiché utilizza lo stesso protocollo di sessione, tutte le funzionalità di PandaNpc – controllo remoto da cellulare, riconnessione, riproduzione della cronologia – sono disponibili.

Quando scegliere pandacode e quando il vero Claude Code

Scenario Consiglio
Hai un abbonamento / credito Claude, cerchi la massima capacità di codifica Vero Claude Code
Vuoi risparmiare: task quotidiani semplici con modelli economici pandacode + DeepSeek
Rete aziendale interna, devi usare solo il gateway di modelli interno pandacode + formato OpenAI + header personalizzati
Vuoi essere completamente offline / dati che non escono dalla rete interna pandacode + vLLM / Ollama

I due motori coesistono nell'App: sulla stessa macchina puoi avere contemporaneamente una connessione Claude Code e una connessione pandacode, e scegliere in base al task.

pandacode disaccoppia "l'esperienza Claude Code" dal "modello Anthropic": l'esperienza rimane, il modello è libero. Un comando di installazione + poche righe di configurazione, e il tuo DeepSeek / Qwen / modello interno avrà un agent di codifica controllabile da remoto.

Dopo l'installazione, per qualsiasi problema, visita pandanpc.com per feedback.