pandacode: Trải nghiệm Claude Code chạy trên bất kỳ mô hình nào
pandacode là công cụ agent lập trình mã nguồn mở được tích hợp trong pandapaw, tương thích với trải nghiệm đầy đủ của Claude Code, nhưng backend mô hình do bạn quyết định — có thể kết nối DeepSeek, Qwen, vLLM/Ollama, proxy nội bộ công ty, hỗ trợ cả hai định dạng API OpenAI và Anthropic. Cài đặt bằng một lệnh, điều khiển từ xa qua điện thoại, trình duyệt, máy tính để bàn như bình thường.

Trải nghiệm tương tác của Claude Code rất tốt – hội thoại, gọi công cụ, đọc/ghi file, điều khiển từ xa trọn bộ. Nhưng nó bị ràng buộc với mô hình của Anthropic: gói đăng ký có hạn mức, API tính phí theo lượng không rẻ, một số đội ngũ thậm chí chỉ có thể dùng cổng mô hình nội bộ của công ty, không thể kết nối được Anthropic.
pandacode được tạo ra cho tình huống này: một engine agent mã hóa nhẹ viết từ đầu bằng Rust, hành vi bên ngoài hoàn toàn giống Claude Code (cùng đầu ra dòng, cùng vòng lặp công cụ, cùng giao thức hội thoại), nhưng backend mô hình do bạn quyết định.
Nó có thể kết nối với mô hình nào
pandacode đồng thời hỗ trợ hai định dạng API, hầu như mọi dịch vụ mô hình trên thị trường đều có thể kết nối:
| Định dạng | Backend điển hình |
|---|---|
| Anthropic Messages | DeepSeek endpoint tương thích Anthropic chính thức, GLM, bất kỳ dịch vụ tương thích /v1/messages |
| OpenAI Completions | OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, các proxy LLM nội bộ công ty |
Cũng hỗ trợ xác thực header HTTP tùy chỉnh – nhiều proxy nội bộ doanh nghiệp không dùng token Bearer tiêu chuẩn, mà yêu cầu mang access_token, IP nguồn,... header tùy chỉnh, pandacode hỗ trợ nguyên bản, chỉ cần viết trong cấu hình.
Tổng quan tính năng
- 6 công cụ tích hợp: Read / Write / Edit / Bash / Glob / Grep – đọc code, sửa file, chạy lệnh, tìm kiếm project, các hành động cốt lõi của agent mã hóa đầy đủ;
- Vòng lặp công cụ hoàn chỉnh: mô hình có thể gọi công cụ liên tiếp, nhận kết quả, tiếp tục suy luận cho đến khi hoàn thành nhiệm vụ;
- Đầu ra dòng: render phản hồi từng chữ, cảm giác giống Claude Code;
- Tích hợp hệ sinh thái PandaNpc: như một "engine" độc lập cùng tồn tại với Claude Code thật – trong PandaNpc App (Desktop / Web / iPhone), chọn engine
pandacodecho kết nối, có thể điều khiển từ xa, đầu hội thoại hiển thị huy hiệu 🐼 pandacode; - Kích thước rất nhỏ: một file nhị phân khoảng 2MB, phân phối cùng pandapaw.
Cài đặt
pandacode được tích hợp sẵn trong pandapaw (công cụ dòng lệnh thống nhất của PandaNpc), cài bằng một lệnh:
# macOS / Linux
curl -fsSL https://cos.pandanpc.com/pandapaw/install.sh | sh
# Windows (PowerShell)
iwr -useb https://cos.pandanpc.com/pandapaw/install.ps1 | iexScript cài đặt sẽ cài cả pandapaw và pandacode. Người dùng cũ đã cài pandapaw, chạy pandapaw update sẽ tự động bổ sung pandacode.
Cấu hình backend mô hình
Cách 1: DeepSeek (đơn giản nhất)
DeepSeek cung cấp endpoint tương thích Anthropic, một lệnh ghi key là xong:
pandapaw pandacode set-key sk-你的DeepSeek密钥
pandapaw install # 注册 pandacode 常驻服务Mặc định trỏ đến https://api.deepseek.com/anthropic + deepseek-chat, cài xong dùng được ngay.
Cách 2: Endpoint định dạng OpenAI (Qwen / vLLM / Ollama / proxy nội bộ)
Sửa ~/.pandapaw/config.toml, thêm một đoạn [pandacode]:
[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"Sau khi sửa, chạy pandapaw install (hoặc khởi động lại dịch vụ pandacode) để có hiệu lực. Ollama local cũng viết tương tự: base_url = "http://127.0.0.1:11434/v1", model = "qwen2.5-coder", token điền gì cũng được.
Khóa mô hình chỉ tồn tại trong file cấu hình máy của bạn, không tải lên server, không vào database.
Sử dụng trong App
Sau khi cài, máy này sẽ đăng ký vào mạng relay của PandaNpc với danh tính tên-máy-của-bạn-pc. Mở PandaNpc App (bản web tại pandanpc.com hoặc client desktop / iPhone):
- Tạo mới (hoặc sửa) một kết nối Claude Code, chọn engine pandacode;
- Mở một hội thoại, gửi tin nhắn bình thường – viết code, sửa bug, chạy lệnh, trải nghiệm giống Claude Code;
- Huy hiệu 🐼 ở đầu hội thoại cho thấy hội thoại này chạy trên mô hình của bạn.
Vì sử dụng cùng một giao thức hội thoại, các khả năng của PandaNpc như điều khiển từ xa trên điện thoại, kết nối lại khi mất kết nối, phát lại lịch sử đều có thể sử dụng.
Khi nào chọn pandacode, khi nào chọn Claude Code thật
| Tình huống | Gợi ý |
|---|---|
| Có gói đăng ký / hạn mức Claude, muốn khả năng mã hóa mạnh nhất | Claude Code thật |
| Muốn tiết kiệm: tác vụ nhỏ hàng ngày dùng mô hình rẻ | pandacode + DeepSeek |
| Mạng nội bộ công ty, chỉ có thể dùng cổng mô hình nội bộ | pandacode + định dạng OpenAI + header tùy chỉnh |
| Muốn hoàn toàn ngoại tuyến / dữ liệu không ra khỏi mạng nội bộ | pandacode + vLLM / Ollama |
Hai engine cùng tồn tại trong App: cùng một máy có thể đồng thời gắn một kết nối Claude Code và một kết nối pandacode, tùy nhiệm vụ mà chọn dùng.
Tổng kết
pandacode tách rời "trải nghiệm Claude Code" và "mô hình Anthropic": giữ lại trải nghiệm, tự do chọn mô hình. Một lệnh cài đặt + vài dòng cấu hình, DeepSeek / Qwen / mô hình nội bộ của bạn có một agent mã hóa có thể điều khiển từ xa.
Sau khi cài đặt, nếu có bất kỳ vấn đề gì, hoan nghênh phản hồi tại pandanpc.com.
Hướng dẫn liên quan

Kết nối Claude Code với backend tùy chỉnh + dùng pandapaw truy cập từ xa: Tiết kiệm và điều khiển mọi lúc mọi nơi
Sử dụng các backend mô hình rẻ như DeepSeek để chạy Claude Code tiết kiệm tiền, sau đó dùng pandapaw từ xa kết nối lại máy phát triển——trên một máy tính khác hoặc trình duyệt, điều khiển Claude Code tùy chỉnh của bạn mọi lúc mọi nơi.
Đọc bài viết →
Kết nối Claude Code từ điện thoại: Xem phiên hội thoại và phê duyệt mọi lúc trên iOS
Bài viết này dành cho các nhà phát triển, chia sẻ các phương pháp tốt nhất để kết nối Claude Code từ điện thoại. Thông qua ứng dụng PandaNpc iOS, bạn có thể xem phiên hội thoại theo thời gian thực, phê duyệt lời gọi công cụ và trả lời câu hỏi, nhờ pandapaw và iOS Live Activity để điều khiển từ xa hiệu quả, nâng cao tính linh hoạt trong lập trình.
Đọc bài viết →
Tắt máy tính này, sang máy khác vẫn điều khiển từ xa Claude Code của bạn
Claude Code bị khóa cứng vào một máy? Hãy để nó chạy trên máy phát triển, bạn đổi máy tính khác hoặc trình duyệt để điều khiển từ xa — xem phiên, phê duyệt công cụ, xem thay đổi mã, không cần phải ngồi trước máy đó suốt.
Đọc bài viết →