pandacode: Lad Claude Code-oplevelsen køre på enhver model

pandacode er en open-source kodningsagent-motor indbygget i pandapaw, kompatibel med den fulde oplevelse af Claude Code, men model-backend bestemmer du selv – DeepSeek, Qwen, vLLM/Ollama, virksomhedens intranetproxy kan alle tilsluttes, og både OpenAI og Anthropic API-formater understøttes. Installation med én kommando, og du kan fjernstyre fra mobil, browser og skrivebord som normalt.

PandaNpcFørst offentliggjort
pandacode: Lad Claude Code-oplevelsen køre på enhver model

Claude Code har en god interaktionsoplevelse – samtaler, værktøjskald, fil-læsning/-skrivning, fjernstyring, det hele. Men det er bundet til Anthropics modeller: abonnementet har begrænsninger, API betales per brug og er ikke billigt, nogle teams må kun bruge interne netværksmodel-gateways og kan slet ikke oprette forbindelse til Anthropic.

pandacode er bygget til netop dette scenarie: en letvægts kodningsagent-motor skrevet fra bunden i Rust, der opfører sig præcis som Claude Code eksternt (samme stream-output, samme værktøjsloop, samme samtaleprotokol), men model-backenden bestemmer du.

Hvilke modeller kan den tilslutte

pandacode understøtter samtidig to API-formater, så stort set alle modelservices på markedet kan tilsluttes:

Format Typiske backends
Anthropic Messages DeepSeek officielle Anthropic-kompatible endpoint, GLM, enhver /v1/messages-kompatibel service
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, diverse interne netværks LLM-proxies

Understøtter også brugerdefinerede HTTP-header-autentificering – mange interne netværksproxies bruger ikke standard Bearer tokens, men kræver brugerdefinerede headere som access_token eller kilde-IP. pandacode understøtter dette indbygget – du skriver det bare i konfigurationen.

Funktionsoversigt

  • 6 indbyggede værktøjer: Read / Write / Edit / Bash / Glob / Grep – læs kode, rediger filer, kør kommandoer, søg i projekter, alle kernesktioner for en kodningsagent;
  • Fuld værktøjsloop: Modellen kan kontinuerligt kalde værktøjer, få resultater og fortsætte ræsonnement, indtil opgaven er fuldført;
  • Stream-output: Gengivelse af svar ord for ord, samme følelse som Claude Code;
  • Integration med PandaNpc-familien: Fungerer som en selvstændig "motor" sideløbende med ægte Claude Code – i PandaNpc Appen (desktop / web / iPhone) vælg pandacode-motoren til forbindelsen, så kan du fjernstyre den, og samtalehovedet viser et 🐼 pandacode-mærke;
  • Meget lille størrelse: En enkelt binær på ca. 2 MB, distribueres sammen med pandapaw.

Installation

pandacode er indbygget i pandapaw (PandaNpcs universelle kommandolinjeværktøj). Installer med én 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

Installationsscriptet installerer både pandapaw og pandacode. Brugere, der allerede har pandapaw installeret, kan køre pandapaw update for automatisk at få tilføjet pandacode.

Konfigurér model-backend

Metode 1: DeepSeek (nemmest)

DeepSeek tilbyder et Anthropic-kompatibelt endpoint. Indtast din nøgle med én kommando:

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

Som standard peger den på https://api.deepseek.com/anthropic + deepseek-chat, klar til brug efter installation.

Metode 2: OpenAI-format endpoint (Qwen / vLLM / Ollama / internt netværk)

Rediger ~/.pandapaw/config.toml og tilføj 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 ændring køres pandapaw install (eller genstart pandacode-tjenesten) for at aktivere. For lokal Ollama er det samme: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token kan være hvad som helst.

Modelnøglen gemmes kun i konfigurationsfilen på din egen maskine, uploades ikke til serveren og gemmes ikke i nogen database.

Brug i Appen

Efter installation registreres denne maskine som dit-maskinavn-pc i PandaNpcs relay-netværk. Åbn PandaNpc Appen (pandanpc.com webversion eller desktop/iPhone-klient):

  1. Opret (eller rediger) en Claude Code-forbindelse, vælg pandacode som motor;
  2. Start en samtale, send beskeder som normalt – skriv kode, ret fejl, kør kommandoer, oplevelsen er som Claude Code;
  3. 🐼-mærket i samtalehovedet indikerer, at samtalen kører på din egen model.

Da den bruger samme samtaleprotokol, er alle PandaNpcs funktioner – fjernstyring fra mobilen, genoprettelse af afbrudte forbindelser, historieafspilning – fuldt tilgængelige.

Hvornår skal man vælge pandacode, og hvornår ægte Claude Code

Scenarie Anbefaling
Har Claude-abonnement/kvote, søger bedst mulig kodningsevne Ægte Claude Code
Vil spare penge: billige modeller til daglige småopgaver pandacode + DeepSeek
Internt netværk, kun interne model-gateways pandacode + OpenAI-format + brugerdefinerede headere
Ønsker fuldstændig offline / data bliver ikke delt uden for netværket pandacode + vLLM / Ollama

De to motorer eksisterer side om side i Appen: samme maskine kan samtidig have én Claude Code-forbindelse og én pandacode-forbindelse, så du kan vælge efter opgave.

Opsummering

pandacode afkobler "Claude Code-oplevelsen" fra "Anthropics model": oplevelsen bevares, modellen er fri. Én installationskommando + et par linjer konfiguration, og din DeepSeek / Qwen / interne netværksmodel får en fjernstyrbar kodningsagent.

Efter installation, hvis du har spørgsmål, er du velkommen til at give feedback på pandanpc.com.