pandacode: Membuat Pengalaman Claude Code Berjalan di Model Mana Pun

pandacode adalah engine agen coding open-source yang tertanam di dalam pandapaw, kompatibel dengan pengalaman lengkap Claude Code, tetapi backend modelnya ditentukan oleh Anda—DeepSeek, Qwen, vLLM/Ollama, proxy jaringan internal perusahaan semuanya bisa terhubung, dan dua format API OpenAI serta Anthropic semuanya didukung. Instalasi dengan satu perintah, kendali jarak jauh dari ponsel, browser, dan desktop seperti biasa.

PandaNpcPertama diterbitkan pada
pandacode: Membuat Pengalaman Claude Code Berjalan di Model Mana Pun

Pengalaman interaksi Claude Code sangat baik — sesi, pemanggilan alat, baca/tulis file, kendali jarak jauh, semuanya lengkap. Namun, ia terikat dengan model Anthropic: langganan terbatas, API mahal berdasarkan pemakaian, bahkan beberapa tim hanya bisa menggunakan gateway model di jaringan internal perusahaan dan tidak bisa terhubung ke Anthropic sama sekali.

pandacode dibuat untuk skenario ini: sebuah mesin coding agent ringan yang ditulis dari awal menggunakan Rust, perilaku eksternalnya persis sama dengan Claude Code (streaming output yang sama, tool loop yang sama, protokol sesi yang sama), tetapi backend model ditentukan oleh Anda.

Model Apa yang Bisa Digunakan

pandacode mendukung dua format API secara bersamaan, sehingga hampir semua layanan model di pasaran dapat terhubung:

Format Backend Umum
Anthropic Messages Endpoint kompatibel Anthropic resmi DeepSeek, GLM, layanan apa pun yang kompatibel dengan /v1/messages
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, berbagai proxy LLM jaringan internal perusahaan

Juga mendukung otentikasi header HTTP kustom — banyak proxy jaringan internal perusahaan tidak menggunakan token Bearer standar, melainkan meminta access_token, IP sumber, atau header kustom lainnya. pandacode mendukungnya secara native, cukup tulis di konfigurasi.

Fitur Sekilas

  • 6 alat bawaan: Read / Write / Edit / Bash / Glob / Grep — membaca kode, mengubah file, menjalankan perintah, mencari proyek, semua tindakan inti coding agent tersedia;
  • Tool loop lengkap: Model dapat terus memanggil alat, mendapatkan hasil, dan melanjutkan penalaran hingga tugas selesai;
  • Streaming output: Merender respons kata demi kata, nuansanya sama dengan Claude Code;
  • Terintegrasi dengan keluarga PandaNpc: Sebagai "mesin" independen yang berdampingan dengan Claude Code asli — di Aplikasi PandaNpc (Desktop / Web / iPhone), pilih mesin pandacode untuk koneksi, dan Anda dapat mengendalikannya dari jarak jauh; header sesi akan menampilkan lencana 🐼 pandacode;
  • Ukuran sangat kecil: File biner tunggal sekitar 2MB, didistribusikan bersama pandapaw.

Instalasi

pandacode sudah ada di dalam pandapaw (alat baris perintah terpadu PandaNpc), cukup satu perintah untuk menginstal:

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

Skrip instalasi akan menginstal pandapaw dan pandacode bersama-sama. Pengguna lama yang sudah menginstal pandapaw cukup menjalankan pandapaw update dan pandacode akan otomatis ditambahkan.

Konfigurasi Backend Model

Cara 1: DeepSeek (Paling Sederhana)

DeepSeek menyediakan endpoint kompatibel Anthropic, cukup satu perintah untuk menulis kunci:

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

Secara default sudah mengarah ke https://api.deepseek.com/anthropic + deepseek-chat, langsung bisa digunakan setelah instalasi.

Cara 2: Endpoint Format OpenAI (Qwen / vLLM / Ollama / Proxy Internal)

Edit ~/.pandapaw/config.toml, tambahkan bagian [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"

Setelah diubah, jalankan pandapaw install (atau restart layanan pandacode) untuk berlaku. Untuk Ollama lokal juga sama: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token diisi sembarang.

Kunci model hanya disimpan di file konfigurasi mesin Anda sendiri, tidak diunggah ke server, tidak masuk ke database.

Menggunakan di Aplikasi

Setelah instalasi, mesin ini akan mendaftar ke jaringan relay PandaNpc sebagai nama-mesinAnda-pc. Buka Aplikasi PandaNpc (versi web pandanpc.com atau klien Desktop / iPhone):

  1. Buat (atau edit) koneksi Claude Code, pilih mesin pandacode;
  2. Buka sesi, kirim pesan seperti biasa — menulis kode, memperbaiki bug, menjalankan perintah, pengalamannya sama seperti Claude Code;
  3. Lencana 🐼 di header sesi menunjukkan bahwa sesi ini berjalan di model Anda sendiri.

Karena menggunakan protokol sesi yang sama, semua kemampuan PandaNpc seperti kendali jarak jauh dari ponsel, sambung ulang saat putus, pemutaran ulang riwayat, semuanya tersedia.

Kapan Memilih pandacode, Kapan Memilih Claude Code Asli

Skenario Saran
Punya langganan/kuota Claude, menginginkan kemampuan coding terbaik Claude Code asli
Ingin hemat: tugas kecil sehari-hari pakai model murah pandacode + DeepSeek
Jaringan internal perusahaan, hanya bisa menggunakan gateway model internal pandacode + format OpenAI + header kustom
Ingin benar-benar offline / data tidak keluar dari jaringan internal pandacode + vLLM / Ollama

Kedua mesin berdampingan di Aplikasi: mesin yang sama dapat memiliki satu koneksi Claude Code dan satu koneksi pandacode secara bersamaan, pilih sesuai tugas.

Kesimpulan

pandacode memisahkan pengalaman Claude Code dari model Anthropic: pengalaman tetap, model bebas. Satu perintah instalasi + beberapa baris konfigurasi, dan DeepSeek / Qwen / model internal Anda memiliki coding agent yang dapat dikendalikan dari jarak jauh.

Jika ada masalah setelah instalasi, silakan beri masukan di pandanpc.com.