pandacode: Spraw, by Claude Code działał na dowolnym modelu

pandacode to wbudowany w pandapaw otwartoźródłowy silnik agenta kodowania, w pełni zgodny z doświadczeniem Claude Code, ale backend modelu zależy od Ciebie – DeepSeek, Qwen, vLLM/Ollama, proxy sieci firmowej – wszystko działa, obsługuje zarówno format API OpenAI, jak i Anthropic. Instalacja jednym poleceniem, zdalne sterowanie z telefonu, przeglądarki i pulpitu działa bez zmian.

PandaNpcPierwsza publikacja
pandacode: Spraw, by Claude Code działał na dowolnym modelu

Interaktywne doświadczenie Claude Code jest świetne – sesje, wywoływanie narzędzi, odczyt/zapis plików, zdalne sterowanie – wszystko w jednym. Jest jednak związane z modelami Anthropic: subskrypcja ma limity, API płatne za użycie nie jest tanie, a niektóre zespoły mogą korzystać tylko z wewnętrznych bram modeli firmowych, które w ogóle nie łączą się z Anthropic.

pandacode powstał właśnie dla tego przypadku: lekki silnik agenta kodowania napisany od zera w Ruście, zachowujący się identycznie jak Claude Code (ten sam przesył strumieniowy, ta sama pętla narzędzi, ten sam protokół sesji), ale backend modelu wybierasz Ty.

Jakie modele może obsługiwać

pandacode obsługuje jednocześnie dwa formaty API, co pozwala na podłączenie prawie każdego modelu na rynku:

Format Typowe backendy
Anthropic Messages Oficjalny zgodny z Anthropic punkt końcowy DeepSeek, GLM, dowolna usługa zgodna z /v1/messages
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, różne wewnętrzne proxy LLM w firmach

Obsługuje również niestandardowe uwierzytelnianie HTTP header – wiele wewnętrznych proxy firmowych nie używa standardowego tokena Bearer, ale wymaga niestandardowych nagłówków, takich jak access_token, źródłowy adres IP itp. pandacode obsługuje to natywnie – wystarczy skonfigurować w ustawieniach.

Przegląd funkcji

  • 6 wbudowanych narzędzi: Read / Write / Edit / Bash / Glob / Grep – czytanie kodu, edycja plików, uruchamianie poleceń, przeszukiwanie projektu – wszystkie podstawowe działania agenta kodowania;
  • Pełna pętla narzędzi: Model może wielokrotnie wywoływać narzędzia, odbierać wyniki i kontynuować wnioskowanie, aż do ukończenia zadania;
  • Przesył strumieniowy: Renderowanie odpowiedzi słowo po słowie, takie samo odczucie jak w Claude Code;
  • Integracja z rodziną PandaNpc: Jako niezależny "silnik" współistnieje z prawdziwym Claude Code – w aplikacji PandaNpc (komputer / strona internetowa / iPhone) wybierz silnik pandacode dla połączenia, aby zdalnie nim sterować, a nagłówek sesji pokaże odznakę 🐼 pandacode;
  • Bardzo mały rozmiar: Pojedynczy plik binarny ma około 2 MB, dystrybuowany razem z pandapaw.

Instalacja

pandacode jest wbudowany w pandapaw (ujednolicone narzędzie wiersza poleceń PandaNpc). Instaluje się jednym poleceniem:

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

Skrypt instalacyjny zainstaluje zarówno pandapaw, jak i pandacode. Starsi użytkownicy, którzy mają już pandapaw, po uruchomieniu pandapaw update automatycznie uzupełnią pandacode.

Konfiguracja backendu modelu

Sposób 1: DeepSeek (najprostszy)

DeepSeek oferuje punkt końcowy zgodny z Anthropic, wystarczy jedno polecenie, aby zapisać klucz:

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

Domyślnie wskazuje na https://api.deepseek.com/anthropic + deepseek-chat, gotowe do użycia po instalacji.

Sposób 2: Punkt końcowy w formacie OpenAI (Qwen / vLLM / Ollama / wewnętrzne proxy)

Edytuj ~/.pandapaw/config.toml i dodaj sekcję [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"

Po zmianach uruchom pandapaw install (lub zrestartuj usługę pandacode), aby zmiany zaczęły działać. Lokalny Ollama również działa w ten sam sposób: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token wpisz dowolnie.

Klucz modelu jest przechowywany tylko w pliku konfiguracyjnym na Twoim komputerze – nie jest wysyłany na serwer ani zapisywany w bazie danych.

Używanie w aplikacji

Po instalacji ten komputer zarejestruje się w sieci przekaźnikowej PandaNpc jako twoja-nazwa-komputera-pc. Otwórz aplikację PandaNpc (wersja internetowa na pandanpc.com lub klient na komputer / iPhone):

  1. Utwórz (lub edytuj) połączenie Claude Code, wybierz silnik pandacode;
  2. Rozpocznij sesję, wyślij wiadomość – pisz kod, naprawiaj błędy, uruchamiaj polecenia – doświadczenie takie samo jak w Claude Code;
  3. Odznaka 🐼 w nagłówku sesji wskazuje, że ta sesja działa na Twoim własnym modelu.

Ponieważ używany jest ten sam protokół sesji, wszystkie funkcje PandaNpc – zdalne sterowanie z telefonu, ponowne łączenie po przerwaniu, odtwarzanie historii – są dostępne.

Kiedy wybrać pandacode, a kiedy prawdziwy Claude Code

Scenariusz Sugestia
Masz subskrypcję / limit Claude, szukasz najlepszych umiejętności kodowania Prawdziwy Claude Code
Chcesz oszczędzić: codzienne małe zadania na tanich modelach pandacode + DeepSeek
W firmie, tylko wewnętrzna brama modeli pandacode + format OpenAI + niestandardowy nagłówek
Chcesz całkowicie offline / dane nie opuszczają sieci firmowej pandacode + vLLM / Ollama

Oba silniki współistnieją w aplikacji: na tym samym komputerze można jednocześnie mieć połączenie Claude Code i połączenie pandacode, wybierając w zależności od zadania.

Podsumowanie

pandacode rozdziela "doświadczenie Claude Code" od "modeli Anthropic": doświadczenie zostaje, model jest dowolny. Jedno polecenie instalacji + kilka linii konfiguracji i Twój DeepSeek / Qwen / wewnętrzny model zyskuje zdalnie sterowanego agenta kodowania.

Jeśli po instalacji pojawią się jakieś pytania, zapraszamy do zgłaszania na pandanpc.com.