pandacode : Faites fonctionner l'expérience Claude Code sur n'importe quel modèle

pandacode est un moteur d'agent de codage open source intégré dans pandapaw, compatible avec l'expérience complète de Claude Code, mais le backend du modèle vous appartient — DeepSeek, Qwen, vLLM/Ollama, proxy du réseau interne de l'entreprise peuvent tous être connectés, et il supporte les deux formats d'API OpenAI et Anthropic. Installation en une commande, contrôle à distance depuis un téléphone, un navigateur ou un bureau comme d'habitude.

PandaNpcPremière publication le
pandacode : Faites fonctionner l'expérience Claude Code sur n'importe quel modèle

L'expérience interactive de Claude Code est excellente — sessions, appels d'outils, lecture/écriture de fichiers, contrôle à distance, le tout intégré. Mais elle est liée au modèle d'Anthropic : l'abonnement a des limites, l'API facturée à l'usage n'est pas bon marché, et certaines équipes ne peuvent utiliser que la passerelle modèle interne de leur entreprise, sans même pouvoir se connecter à Anthropic.

pandacode est conçu pour ce scénario : un moteur d'agent de codage léger écrit de zéro en Rust, son comportement externe est totalement identique à celui de Claude Code (même sortie en continu, même boucle d'outils, même protocole de session), mais le modèle backend vous appartient.

Quels modèles peut-il utiliser ?

pandacode prend en charge simultanément deux formats d'API, couvrant pratiquement tous les services de modèles du marché :

Format Backend typique
Anthropic Messages Point d'accès compatible Anthropic officiel de DeepSeek, GLM, tout service compatible /v1/messages
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, divers proxys LLM internes d'entreprise

Il prend également en charge l'authentification par en-tête HTTP personnalisée — de nombreux proxys internes d'entreprise n'utilisent pas le jeton Bearer standard, mais exigent des en-têtes personnalisés comme access_token, IP source, etc. pandacode les supporte nativement, il suffit de les configurer dans le fichier de configuration.

Fonctionnalités

  • 6 outils intégrés : Read / Write / Edit / Bash / Glob / Grep — lire du code, modifier des fichiers, exécuter des commandes, chercher dans un projet, les actions de base d'un agent de codage sont là ;
  • Boucle d'outils complète : le modèle peut appeler des outils en continu, obtenir des résultats, continuer à raisonner jusqu'à ce que la tâche soit terminée ;
  • Sortie en continu : rendu mot par mot des réponses, identique à l'expérience Claude Code ;
  • Intégration PandaNpc : coexiste avec le vrai Claude Code en tant que « moteur » indépendant — dans l'application PandaNpc (bureau / web / iPhone), sélectionnez le moteur pandacode pour la connexion afin de le contrôler à distance ; l'en-tête de session affiche le badge 🐼 pandacode ;
  • Taille très réduite : un binaire d'environ 2 Mo, distribué avec pandapaw.

Installation

pandacode est intégré dans pandapaw (l'outil en ligne de commande unifié de PandaNpc). Installez-le avec une seule commande :

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

Le script d'installation installera à la fois pandapaw et pandacode. Pour les utilisateurs ayant déjà installé pandapaw, exécutez pandapaw update une fois pour obtenir automatiquement pandacode.

Configurer le backend modèle

Méthode 1 : DeepSeek (la plus simple)

DeepSeek fournit un point d'accès compatible Anthropic. Une seule commande pour enregistrer la clé :

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

Par défaut, il pointe vers https://api.deepseek.com/anthropic + deepseek-chat, prêt à l'emploi après installation.

Méthode 2 : Point d'accès au format OpenAI (Qwen / vLLM / Ollama / proxy interne)

Modifiez ~/.pandapaw/config.toml et ajoutez une section [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"

Après modification, exécutez pandapaw install (ou redémarrez le service pandacode) pour appliquer les changements. Même approche pour Ollama local : base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token arbitraire.

La clé du modèle est stockée uniquement dans le fichier de configuration de votre machine, ni téléchargée sur un serveur, ni entrée dans une base de données.

Utiliser dans l'application

Une fois installée, cette machine s'enregistre sur le réseau relais PandaNpc sous l'identité votre-nom-de-machine-pc. Ouvrez l'application PandaNpc (site web pandanpc.com ou client de bureau / iPhone) :

  1. Créez (ou modifiez) une connexion Claude Code, sélectionnez moteur pandacode ;
  2. Ouvrez une session, envoyez normalement des messages — écrire du code, corriger des bugs, exécuter des commandes, l'expérience est identique à celle de Claude Code ;
  3. Le badge 🐼 dans l'en-tête de session indique que cette session s'exécute sur votre propre modèle.

Étant donné que le même protocole de session est utilisé, toutes les capacités de PandaNpc telles que le contrôle à distance depuis un téléphone, la reconnexion en cas de déconnexion et la relecture de l'historique sont disponibles.

Quand choisir pandacode et quand choisir le vrai Claude Code ?

Scénario Suggestion
Vous avez un abonnement/crédit Claude, recherche de la meilleure capacité de codage Vrai Claude Code
Vous voulez économiser : tâches quotidiennes simples avec un modèle moins cher pandacode + DeepSeek
Réseau interne d'entreprise, uniquement passerelle modèle interne possible pandacode + format OpenAI + en-tête personnalisé
Vous voulez une solution totalement hors ligne / données ne sortant pas du réseau interne pandacode + vLLM / Ollama

Les deux moteurs coexistent dans l'application : une même machine peut avoir simultanément une connexion Claude Code et une connexion pandacode, pour choisir selon la tâche.

Résumé

pandacode dissocie « l'expérience Claude Code » du « modèle Anthropic » : l'expérience est conservée, le modèle est libre. Une commande d'installation + quelques lignes de configuration, et votre DeepSeek / Qwen / modèle interne devient un agent de codage contrôlable à distance.

Si vous avez des problèmes après l'installation, n'hésitez pas à nous faire part de vos retours sur pandanpc.com.