pandacode: Låt Claude Code-upplevelsen fungera på vilken modell som helst

pandacode är en open source-kodningsagentmotor inbyggd i pandapaw, kompatibel med Claude Codes fullständiga upplevelse, men modellbackend bestämmer du – DeepSeek, Qwen, vLLM/Ollama, företagets interna nätverksproxy kan alla anslutas, både OpenAI och Anthropic API-format stöds. Installera med ett kommando, fjärrstyr som vanligt från mobil, webbläsare, skrivbord.

PandaNpcFörsta publicering
pandacode: Låt Claude Code-upplevelsen fungera på vilken modell som helst

Claude Code har en bra interaktiv upplevelse – konversation, verktygsanrop, fil-läsning/skrivning, fjärrstyrning – allt i ett paket. Men det är bundet till Anthropics modeller: prenumerationen har begränsningar, API debiteras per användning och är inte billig, och vissa team kan endast använda företagets interna modell-gateway och kan överhuvudtaget inte ansluta till Anthropic.

pandacode är skapat för detta scenario: en lättvikts-kodagentmotor skriven från grunden i Rust, som beter sig exakt som Claude Code (samma strömmande utdata, samma verktygsloop, samma konversationsprotokoll), men modell-backend bestämmer du.

Vilka modeller kan den ansluta?

pandacode stöder samtidigt två API-format, så gott som alla modelltjänster på marknaden kan anslutas:

Format Typisk backend
Anthropic Messages DeepSeeks officiella Anthropic-kompatibla endpoint, GLM, alla /v1/messages-kompatibla tjänster
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, olika företagsinterna LLM-proxies

Stöder även anpassad HTTP-header-autentisering – många företags interna proxy använder inte standard Bearer-token, utan kräver anpassade headers som access_token eller käll-IP. pandacode har inbyggt stöd, bara konfigurera.

Funktioner

  • 6 inbyggda verktyg: Read / Write / Edit / Bash / Glob / Grep – läsa kod, ändra filer, köra kommandon, söka i projekt – kodagentens kärnfunktioner är på plats;
  • Full verktygsloop: Modellen kan anropa verktyg i följd, få resultat, fortsätta resonera tills uppgiften är klar;
  • Strömmande utdata: Rendera svar ord för ord, samma känsla som Claude Code;
  • Anslut till PandaNpc-familjen: Som en oberoende "motor" som kan samexistera med äkta Claude Code – i PandaNpc App (desktop / web / iPhone) välj pandacode-motorn för anslutningen, så kan du fjärrstyra den, och konversationshuvudet visar 🐼 pandacode-märket;
  • Mycket liten: En enda binär på cirka 2 MB, distribueras tillsammans med pandapaw.

Installation

pandacode är inbyggt i pandapaw (PandaNpc:s enhetliga kommandoradsverktyg), installeras med ett kommando:

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

Installationsskriptet installerar både pandapaw och pandacode. Användare som redan har pandapaw installerat kan köra pandapaw update för att automatiskt lägga till pandacode.

Konfigurera modell-backend

Alternativ 1: DeepSeek (enklast)

DeepSeek erbjuder en Anthropic-kompatibel endpoint, ett kommando för att skriva in nyckeln:

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

Som standard pekar den på https://api.deepseek.com/anthropic + deepseek-chat, redo att användas direkt.

Alternativ 2: OpenAI-format endpoint (Qwen / vLLM / Ollama / intern proxy)

Redigera ~/.pandapaw/config.toml, lägg till en [pandacode]-sektion:

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"

Efter ändringar, kör pandapaw install (eller starta om pandacode-tjänsten) för att aktivera. Lokal Ollama fungerar på samma sätt: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token valfri.

Modellnyckeln lagras endast i din egen maskins konfigurationsfil, laddas inte upp till server eller in i databas.

Använd i appen

Efter installation registreras denna maskin som dinmaskinsnamn-pc i PandaNpc:s relänätverk. Öppna PandaNpc App (pandanpc.com webbversion eller desktop / iPhone-klient):

  1. Skapa (eller redigera) en Claude Code-anslutning, välj motorn pandacode;
  2. Starta en konversation, skicka meddelanden normalt – skriv kod, fixa buggar, kör kommandon, upplevelsen är densamma som Claude Code;
  3. 🐼-märket i konversationshuvudet indikerar att denna konversation körs på din egen modell.

Eftersom samma konversationsprotokoll används, fungerar alla PandaNpc-funktioner som fjärrstyrning från mobil, återanslutning vid avbrott och historikuppspelning.

När ska man välja pandacode och när äkta Claude Code?

Scenario Rekommendation
Har Claude-prenumeration/kredit, strävar efter bästa kodningsförmåga Äkta Claude Code
Vill spara pengar: dagliga småuppgifter med billig modell pandacode + DeepSeek
Företagsintern, endast intern modell-gateway pandacode + OpenAI-format + anpassad header
Vill vara helt offline / data stannar inom företaget pandacode + vLLM / Ollama

Båda motorerna finns parallellt i appen: samma maskin kan samtidigt ha en Claude Code-anslutning och en pandacode-anslutning, välj efter uppgift.

Sammanfattning

pandacode frikopplar "Claude Code-upplevelsen" från "Anthropics modeller": upplevelsen behålls, modellen är fri. Ett installationskommando + några rader konfiguration ger din DeepSeek / Qwen / interna modell en fjärrstyrbar kodagent.

Om du har några frågor efter installation, välkommen att ge feedback på pandanpc.com.