pandacode:Claude Codeの体験をどんなモデルでも動かせるように

pandacode は pandapaw に内蔵されたオープンソースのコーディングエージェントエンジンで、Claude Code の完全な体験と互換性がありますが、モデルバックエンドはあなた次第です——DeepSeek、Qwen、vLLM/Ollama、社内ネットワークプロキシにも対応し、OpenAI と Anthropic の両方の API 形式をサポートします。1つのコマンドでインストールでき、スマートフォン、ブラウザ、デスクトップから通常通りリモート操作が可能です。

PandaNpc初公開日
pandacode:Claude Codeの体験をどんなモデルでも動かせるように

Claude Codeのインタラクション体験は非常に優れています——会話、ツール呼び出し、ファイル読み書き、リモート操作がすべて揃っています。しかし、Anthropicのモデルに縛られています:サブスクリプションには制限があり、APIは従量課金で安くなく、社内ネットワークのモデルゲートウェイしか使えないチームはAnthropicに接続すらできません。

pandacode はそんなシナリオのために作られました:Rustでゼロから書かれた軽量コーディングエージェントエンジンで、外部動作はClaude Codeと完全に一致します(同じストリーム出力、同じツールループ、同じセッションプロトコル)が、モデルバックエンドはあなたが選べます

どのモデルを接続できるか

pandacodeは同時に2つのAPI形式をサポートしており、市場のほぼすべてのモデルサービスを接続できます:

形式 典型的なバックエンド
Anthropic Messages DeepSeek公式Anthropic互換エンドポイント、GLM、あらゆる /v1/messages 互換サービス
OpenAI Completions OpenAI、DeepSeek /v1、Qwen、vLLM、Ollama、各種社内ネットワークLLMプロキシ

さらにカスタムHTTPヘッダー認証もサポート——多くの企業内ネットワークプロキシは標準の Bearer トークンを使わず、access_token や送信元IPなどのカスタムヘッダーを要求します。pandacodeはネイティブでサポートしており、設定に書くだけで使えます。

機能一覧

  • 6つの組み込みツール:Read / Write / Edit / Bash / Glob / Grep——コードの読み取り、ファイルの編集、コマンド実行、プロジェクトの検索、コーディングエージェントの核となるアクションが揃っています;
  • 完全なツールループ:モデルは連続してツールを呼び出し、結果を取得し、推論を続け、タスクが完了するまで実行できます;
  • ストリーム出力:逐語的に応答をレンダリングし、Claude Codeと同じ操作感;
  • PandaNpcファミリーとの統合:独立した「エンジン」として本物のClaude Codeと共存——PandaNpc App(デスクトップ / ウェブ / iPhone)で接続に pandacode エンジンを選択すると、リモート操作が可能になり、セッションヘッダーに 🐼 pandacode バッジが表示されます;
  • 非常にコンパクト:単一バイナリ約2MBで、pandapawと一緒に配布されます。

インストール

pandacodeは pandapaw(PandaNpcの統合コマンドラインツール)に組み込まれており、1つのコマンドでインストールできます:

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

インストールスクリプトは pandapawpandacode を一緒にインストールします。すでにpandapawをインストールしている既存ユーザーは、pandapaw update を実行すると自動的にpandacodeが追加されます。

モデルバックエンドの設定

方法1:DeepSeek(最も簡単)

DeepSeekはAnthropic互換エンドポイントを提供しており、1つのコマンドでキーを書き込むだけです:

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

デフォルトで https://api.deepseek.com/anthropic + deepseek-chat を指しており、インストール完了後すぐに使えます。

方法2:OpenAI形式エンドポイント(Qwen / vLLM / Ollama / 社内プロキシ)

~/.pandapaw/config.toml を編集し、[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"

変更後、pandapaw install(またはpandacodeサービスを再起動)で反映されます。ローカルのOllamaも同様の書き方:base_url = "http://127.0.0.1:11434/v1"model = "qwen2.5-coder"、tokenは任意の値を入力します。

モデルキーは自分のマシンの設定ファイルにのみ保存され、サーバーにアップロードされたりデータベースに入ったりすることはありません。

アプリで使う

インストール後、このマシンは あなたのマシン名-pc としてPandaNpcの中継ネットワークに登録されます。PandaNpc App(pandanpc.com ウェブ版、またはデスクトップ/iPhoneクライアント)を開いて:

  1. Claude Code接続を新規作成(または編集)し、エンジンに pandacode を選択
  2. セッションを開き、通常通りメッセージを送信——コード作成、バグ修正、コマンド実行など、Claude Codeと同じ体験;
  3. セッションヘッダーの 🐼 バッジは、このセッションが自分のモデルで動作していることを示します。

同じセッションプロトコルを使用しているため、スマートフォンからのリモート操作、切断後の再接続、履歴再生など、PandaNpcのすべての機能が利用可能です。

いつpandacodeを選び、いつ本物のClaude Codeを選ぶか

シナリオ 推奨
Claudeのサブスクリプション/枠があり、最高のコーディング能力を追求 本物のClaude Code
節約したい:日常の小タスクは安価なモデルで pandacode + DeepSeek
社内ネットワークで、内部モデルゲートウェイのみ使用可能 pandacode + OpenAI形式 + カスタムヘッダー
完全オフライン/データを社内ネットワークから出したくない pandacode + vLLM / Ollama

両エンジンはアプリ内で共存可能:同じマシンにClaude Code接続とpandacode接続を同時に設定し、タスクに応じて使い分けられます。

まとめ

pandacodeは「Claude Codeの体験」と「Anthropicのモデル」を切り離しました:体験はそのままに、モデルは自由に選べます。インストールコマンド1つと数行の設定で、DeepSeek / Qwen / 社内モデルにリモート操作可能なコーディングエージェントを導入できます。

インストール後、何か問題があれば pandanpc.com までフィードバックをお寄せください。