pandacode: Lassen Sie Claude Code auf jedem Modell laufen

pandacode ist eine in pandapaw integrierte Open-Source-Codierungs-Agent-Engine, die mit dem vollständigen Erlebnis von Claude Code kompatibel ist, aber das Modell-Backend bestimmst du – DeepSeek, Qwen, vLLM/Ollama, unternehmensinterne Proxy-Server sind alle anschließbar, und sowohl OpenAI- als auch Anthropic-API-Formate werden unterstützt. Die Installation erfolgt mit einem einzigen Befehl, und die Fernsteuerung funktioniert wie gewohnt über Mobiltelefon, Browser und Desktop.

PandaNpcErstveröffentlicht am
pandacode: Lassen Sie Claude Code auf jedem Modell laufen

Die Interaktionserfahrung von Claude Code ist großartig – Gespräche, Tool-Aufrufe, Dateilesen/-schreiben, Fernsteuerung, alles in einem Paket. Aber es ist an die Modelle von Anthropic gebunden: Das Abonnement hat Kontingente, die API-Abrechnung ist nicht günstig, und einige Teams können nur das Modell-Gateway des internen Netzwerks verwenden und haben überhaupt keine Verbindung zu Anthropic.

pandacode wurde genau für dieses Szenario entwickelt: Eine leichte Coding-Agent-Engine, die mit Rust von Grund auf neu geschrieben wurde. Das äußere Verhalten ist völlig identisch mit Claude Code (gleiche Streaming-Ausgabe, gleiche Tool-Schleife, gleiches Sitzungsprotokoll), aber das Modell-Backend bestimmen Sie.

Welche Modelle können angeschlossen werden?

pandacode unterstützt gleichzeitig zwei API-Formate, sodass praktisch alle Modell-Dienste auf dem Markt angeschlossen werden können:

Format Typische Backends
Anthropic Messages DeepSeek offizieller Anthropic-kompatibler Endpunkt, GLM, jeder /v1/messages-kompatible Dienst
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, verschiedene interne LLM-Proxys von Unternehmen

Es unterstützt auch benutzerdefinierte HTTP-Header-Authentifizierung – viele Unternehmensnetzwerk-Proxys verwenden keinen standardmäßigen Bearer-Token, sondern verlangen benutzerdefinierte Header wie access_token oder Quell-IP. pandacode unterstützt dies nativ – einfach in der Konfiguration angeben.

Funktionsübersicht

  • 6 integrierte Tools: Read / Write / Edit / Bash / Glob / Grep – Code lesen, Dateien ändern, Befehle ausführen, Projekte durchsuchen – die Kernaktionen eines Coding-Agents sind komplett;
  • Vollständige Tool-Schleife: Das Modell kann kontinuierlich Tools aufrufen, Ergebnisse abrufen und weiterdenken, bis die Aufgabe abgeschlossen ist;
  • Streaming-Ausgabe: Wortweise Darstellung der Antwort, fühlt sich genauso an wie Claude Code;
  • Integration in die PandaNpc-Familie: Als eigenständige „Engine" zusammen mit echtem Claude Code – in der PandaNpc App (Desktop / Web / iPhone) kann man für eine Verbindung die pandacode-Engine auswählen, um sie fernzusteuern. Der Sitzungskopf zeigt das 🐼 pandacode-Abzeichen;
  • Sehr klein: Einzelne Binärdatei etwa 2MB, wird zusammen mit pandapaw verteilt.

Installation

pandacode ist in pandapaw (das einheitliche Kommandozeilen-Tool von PandaNpc) integriert – mit einem Befehl installiert:

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

Das Installationsskript installiert sowohl pandapaw als auch pandacode. Falls Sie pandapaw bereits installiert haben, führt pandapaw update automatisch die Ergänzung von pandacode durch.

Modell-Backend konfigurieren

Methode 1: DeepSeek (am einfachsten)

DeepSeek bietet einen Anthropic-kompatiblen Endpunkt – mit einem Befehl den Key eintragen:

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

Standardmäßig wird auf https://api.deepseek.com/anthropic + deepseek-chat verwiesen – nach der Installation sofort einsatzbereit.

Methode 2: OpenAI-Format-Endpunkte (Qwen / vLLM / Ollama / interner Proxy)

Bearbeiten Sie ~/.pandapaw/config.toml und fügen Sie einen [pandacode]-Abschnitt hinzu:

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"

Nach der Änderung pandapaw install ausführen (oder den pandacode-Dienst neu starten), um die Änderungen zu übernehmen. Für lokales Ollama gilt die gleiche Schreibweise: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token beliebig.

Der Modellschlüssel befindet sich nur in der Konfigurationsdatei Ihres eigenen Rechners – er wird nicht auf Server hochgeladen und nicht in Datenbanken gespeichert.

Verwendung in der App

Nach der Installation registriert sich dieser Rechner unter dem Namen IhrRechnername-pc im Relay-Netzwerk von PandaNpc. Öffnen Sie die PandaNpc App (pandanpc.com Webversion oder Desktop/iPhone-Client):

  1. Erstellen (oder bearbeiten) Sie eine Claude Code-Verbindung und wählen Sie als Engine pandacode;
  2. Starten Sie eine Sitzung und senden Sie Nachrichten – Code schreiben, Bugs beheben, Befehle ausführen – das Erlebnis ist dasselbe wie bei Claude Code;
  3. Das 🐼-Abzeichen im Sitzungskopf zeigt an, dass diese Sitzung auf Ihrem eigenen Modell läuft.

Da dasselbe Sitzungsprotokoll verwendet wird, stehen alle PandaNpc-Funktionen wie Fernsteuerung vom Handy, Wiederherstellung nach Verbindungsabbruch und Wiedergabe des Verlaufs zur Verfügung.

Wann pandacode und wann echtes Claude Code?

Szenario Empfehlung
Claude-Abo/-Kontingent vorhanden, maximale Code-Fähigkeiten gewünscht Echtes Claude Code
Geld sparen: Alltägliche kleine Aufgaben mit günstigem Modell pandacode + DeepSeek
Unternehmensnetzwerk, nur internes Modell-Gateway nutzbar pandacode + OpenAI-Format + benutzerdefinierter Header
Komplett offline / Daten sollen das interne Netzwerk nicht verlassen pandacode + vLLM / Ollama

Beide Engines existieren nebeneinander in der App: Derselbe Rechner kann gleichzeitig eine Claude Code-Verbindung und eine pandacode-Verbindung betreiben – je nach Aufgabe auswählen.

Zusammenfassung

pandacode entkoppelt „die Erfahrung von Claude Code" von „den Modellen von Anthropic": Die Erfahrung bleibt erhalten, die Modellwahl ist frei. Ein Installationsbefehl + ein paar Konfigurationszeilen – Ihr DeepSeek / Qwen / internes Modell erhält einen fernsteuerbaren Coding-Agent.

Bei Fragen nach der Installation geben Sie bitte auf pandanpc.com Feedback.