pandacode: Faça a experiência do Claude Code rodar em qualquer modelo

pandacode é um mecanismo de agente de codificação de código aberto incorporado no pandapaw, compatível com a experiência completa do Claude Code, mas o backend do modelo é decidido por você — DeepSeek, Qwen, vLLM/Ollama, proxy de rede interna da empresa podem ser conectados, suporta ambos os formatos de API da OpenAI e Anthropic. Instalação com um único comando, controle remoto normalmente pelo celular, navegador, desktop.

PandaNpcPrimeira publicação em
pandacode: Faça a experiência do Claude Code rodar em qualquer modelo

A experiência interativa do Claude Code é muito boa — sessões, chamadas de ferramentas, leitura/escrita de arquivos, controle remoto, tudo completo. Mas ele está vinculado ao modelo da Anthropic: assinatura com limite, API paga por uso não é barata, e algumas equipes só podem usar gateways de modelos da intranet da empresa, nem conseguem se conectar à Anthropic.

pandacode foi feito para este cenário: um motor leve de agente de codificação escrito do zero em Rust, com comportamento externo idêntico ao Claude Code (mesma saída em streaming, mesmo loop de ferramentas, mesmo protocolo de sessão), mas o backend do modelo é você quem decide.

Quais modelos ele suporta

O pandacode suporta simultaneamente dois formatos de API, praticamente todos os serviços de modelo do mercado podem ser conectados:

Formato Backend típico
Anthropic Messages Endpoint compatível com Anthropic oficial do DeepSeek, GLM, qualquer serviço compatível com /v1/messages
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, vários proxies LLM de intranet corporativa

Também suporta autenticação personalizada de cabeçalho HTTP — muitos proxies de intranet corporativa não usam o token Bearer padrão, mas exigem cabeçalhos personalizados como access_token, IP de origem, etc. O pandacode suporta nativamente, basta configurar.

Visão geral dos recursos

  • 6 ferramentas integradas: Read / Write / Edit / Bash / Glob / Grep — ler código, modificar arquivos, executar comandos, pesquisar projetos, todas as ações principais de um agente de codificação;
  • Loop completo de ferramentas: o modelo pode chamar ferramentas continuamente, obter resultados e continuar raciocinando até a tarefa ser concluída;
  • Saída em streaming: renderização palavra por palavra, mesma sensação do Claude Code;
  • Integração com a família PandaNpc: como um "motor" independente coexistindo com o Claude Code real — no App PandaNpc (desktop / web / iPhone), selecione o motor pandacode para a conexão e você pode controlá-lo remotamente, o cabeçalho da sessão exibirá o emblema 🐼 pandacode;
  • Tamanho muito pequeno: binário único de cerca de 2 MB, distribuído junto com o pandapaw.

Instalação

O pandacode está embutido no pandapaw (ferramenta de linha de comando unificada do PandaNpc), instale com um 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

O script de instalação instalará pandapaw e pandacode juntos. Usuários antigos que já instalaram o pandapaw podem executar pandapaw update uma vez para adicionar automaticamente o pandacode.

Configurar backend do modelo

Método 1: DeepSeek (mais simples)

O DeepSeek oferece um endpoint compatível com Anthropic, basta escrever a chave com um comando:

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

Por padrão, aponta para https://api.deepseek.com/anthropic + deepseek-chat, pronto para uso após a instalação.

Método 2: Endpoint no formato OpenAI (Qwen / vLLM / Ollama / proxy de intranet)

Edite ~/.pandapaw/config.toml e adicione uma seção [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"

Após a alteração, execute pandapaw install (ou reinicie o serviço pandacode) para aplicar. O Ollama local segue o mesmo padrão: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token pode ser qualquer coisa.

As chaves do modelo existem apenas no arquivo de configuração da sua máquina, não são enviadas para servidores nem armazenadas em bancos de dados.

Usar no App

Após a instalação, esta máquina se registrará na rede de retransmissão do PandaNpc como seu-nome-de-máquina-pc. Abra o App PandaNpc (versão web pandanpc.com ou cliente desktop/iPhone):

  1. Crie (ou edite) uma conexão Claude Code, selecione o motor pandacode;
  2. Abra uma sessão, envie mensagens normalmente — escrever código, corrigir bugs, executar comandos, experiência igual ao Claude Code;
  3. O emblema 🐼 no cabeçalho da sessão indica que esta sessão está rodando no seu próprio modelo.

Por usar o mesmo protocolo de sessão, todos os recursos do PandaNpc como controle remoto pelo celular, reconexão após desconexão e reprodução de histórico estão disponíveis.

Quando escolher pandacode e quando escolher o Claude Code real

Cenário Sugestão
Tem assinatura/crédito do Claude, busca a melhor capacidade de codificação Claude Code real
Quer economizar: tarefas pequenas do dia a dia com modelos baratos pandacode + DeepSeek
Intranet corporativa, só pode usar gateway de modelo interno pandacode + formato OpenAI + cabeçalho personalizado
Quer completamente offline / dados não saem da intranet pandacode + vLLM / Ollama

Os dois motores coexistem no App: a mesma máquina pode ter simultaneamente uma conexão Claude Code e uma conexão pandacode, escolha de acordo com a tarefa.

Resumo

O pandacode desacopla a "experiência do Claude Code" do "modelo da Anthropic": a experiência é mantida, o modelo é livre. Um comando de instalação + algumas linhas de configuração, e seu DeepSeek / Qwen / modelo de intranet terá um agente de codificação que pode ser controlado remotamente.

Após a instalação, qualquer problema, bem-vindo ao pandanpc.com para feedback.