pandacode: haz que la experiencia de Claude Code funcione en cualquier modelo

pandacode es un motor de agente de código abierto integrado en pandapaw, compatible con la experiencia completa de Claude Code, pero el backend del modelo lo decides tú: DeepSeek, Qwen, vLLM/Ollama, proxy de red interna de la empresa, todo compatible, y acepta ambos formatos de API de OpenAI y Anthropic. Instalación con un solo comando, control remoto desde el teléfono, navegador o escritorio como siempre.

PandaNpcPublicado por primera vez el
pandacode: haz que la experiencia de Claude Code funcione en cualquier modelo

La experiencia interactiva de Claude Code es excelente: sesiones, llamadas a herramientas, lectura/escritura de archivos, control remoto, todo en uno. Pero está vinculado al modelo de Anthropic: la suscripción tiene límites, la facturación por uso de la API no es barata, y algunos equipos solo pueden usar la puerta de enlace del modelo de la red interna de la empresa, sin siquiera poder conectarse a Anthropic.

pandacode está hecho para este escenario: un motor ligero de agente de codificación escrito desde cero en Rust, con un comportamiento externo completamente idéntico al de Claude Code (la misma salida en streaming, el mismo ciclo de herramientas, el mismo protocolo de sesión), pero el backend del modelo lo decides tú.

¿Qué modelos puede conectar?

pandacode admite simultáneamente dos formatos de API, prácticamente todos los servicios de modelos del mercado son compatibles:

Formato Backend típico
Anthropic Messages Endpoint Anthropic oficial de DeepSeek, GLM, cualquier servicio compatible con /v1/messages
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, varios proxies LLM de redes internas empresariales

También admite autenticación personalizada mediante cabeceras HTTP: muchos proxies de redes internas empresariales no usan el token Bearer estándar, sino que requieren cabeceras personalizadas como access_token, IP de origen, etc. pandacode lo soporta de forma nativa; solo hay que configurarlo.

Resumen de funciones

  • 6 herramientas integradas: Read / Write / Edit / Bash / Glob / Grep: leer código, modificar archivos, ejecutar comandos, buscar en proyectos, las acciones principales de un agente de codificación están todas.
  • Ciclo completo de herramientas: el modelo puede llamar herramientas de forma continua, obtener resultados y seguir razonando hasta completar la tarea.
  • Salida en streaming: renderiza respuestas palabra por palabra, con la misma sensación que Claude Code.
  • Integración con el ecosistema PandaNpc: coexiste como un "motor" independiente con el verdadero Claude Code: en la App de PandaNpc (escritorio / web / iPhone), al seleccionar el motor pandacode para una conexión, puedes controlarlo de forma remota, y el encabezado de la sesión mostrará la insignia 🐼 pandacode.
  • Tamaño muy pequeño: el binario único tiene aproximadamente 2MB, se distribuye junto con pandapaw.

Instalación

pandacode está integrado en pandapaw (la herramienta unificada de línea de comandos de PandaNpc), se instala con un solo comando:

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

El script de instalación instalará pandapaw y pandacode juntos. Los usuarios que ya tengan pandapaw instalado solo necesitan ejecutar pandapaw update para que pandacode se agregue automáticamente.

Configurar el backend del modelo

Método 1: DeepSeek (el más sencillo)

DeepSeek proporciona un endpoint compatible con Anthropic, solo necesitas escribir la clave con un comando:

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

Por defecto apunta a https://api.deepseek.com/anthropic + deepseek-chat, listo para usar después de la instalación.

Método 2: Endpoint en formato OpenAI (Qwen / vLLM / Ollama / proxy de red interna)

Edita ~/.pandapaw/config.toml, añade una sección [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"

Después de modificar, ejecuta pandapaw install (o reinicia el servicio pandacode) para que surta efecto. Para Ollama local es la misma escritura: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", el token se puede rellenar con cualquier valor.

La clave del modelo solo existe en el archivo de configuración de tu propia máquina, no se sube al servidor ni se guarda en la base de datos.

Úsalo en la App

Una vez instalado, esta máquina se registrará en la red de retransmisión de PandaNpc como tu-nombre-de-máquina-pc. Abre la App de PandaNpc (versión web en pandanpc.com o la aplicación de escritorio / iPhone):

  1. Crea (o edita) una conexión de Claude Code, selecciona el motor pandacode;
  2. Inicia una sesión, envía mensajes normalmente: escribir código, corregir errores, ejecutar comandos, la experiencia es igual que Claude Code;
  3. La insignia 🐼 en el encabezado de la sesión indica que esta sesión se ejecuta en tu propio modelo.

Debido a que utiliza el mismo protocolo de sesión, todas las capacidades de PandaNpc como control remoto desde el móvil, reconexión tras desconexión, y reproducción histórica están disponibles.

¿Cuándo elegir pandacode y cuándo elegir el verdadero Claude Code?

Escenario Recomendación
Tienes suscripción/crédito de Claude, buscas la máxima capacidad de codificación Claude Code verdadero
Quieres ahorrar: tareas diarias pequeñas con modelos baratos pandacode + DeepSeek
Red interna empresarial, solo se puede usar la puerta de enlace de modelos internos pandacode + formato OpenAI + cabecera personalizada
Quieres estar completamente offline / que los datos no salgan de la red interna pandacode + vLLM / Ollama

Los dos motores coexisten en la App: una misma máquina puede tener simultáneamente una conexión de Claude Code y una conexión de pandacode, y elegir según la tarea.

Resumen

pandacode desacopla la "experiencia de Claude Code" del "modelo de Anthropic": la experiencia se conserva, el modelo es libre. Con un comando de instalación + unas pocas líneas de configuración, tu DeepSeek / Qwen / modelo de red interna tiene un agente de codificación que se puede controlar de forma remota.

Después de la instalación, si tienes algún problema, no dudes en enviar tus comentarios en pandanpc.com.