pandacode: опыт Claude Code на любой модели

pandacode — это встроенный в pandapaw опенсорсный движок агента для кодинга, полностью совместимый с Claude Code, но выбор модели-бэкенда остаётся за вами: DeepSeek, Qwen, vLLM/Ollama, прокси корпоративной сети — всё подключается, поддерживаются оба формата API: OpenAI и Anthropic. Устанавливается одной командой, удалённое управление с телефона, браузера, десктопа как обычно.

PandaNpcВпервые опубликовано
pandacode: опыт Claude Code на любой модели

Интерактивный опыт Claude Code отличный — сессии, вызовы инструментов, чтение и запись файлов, удалённое управление — всё в одном. Но он привязан к моделям Anthropic: подписка имеет лимиты, API с оплатой по объёму стоит недёшево, а некоторые команды могут использовать только внутренний шлюз моделей компании и вообще не могут подключиться к Anthropic.

pandacode создан именно для такого сценария: это лёгкий движок кодинг-агента, написанный с нуля на Rust, полностью совпадает с Claude Code по внешнему поведению (та же потоковая передача, тот же цикл вызова инструментов, тот же протокол сессий), но бэкенд модели выбираете вы.

Какие модели он поддерживает

pandacode поддерживает два формата API, поэтому подходит практически любой сервис моделей на рынке:

Формат Типовой бэкенд
Anthropic Messages официальная Anthropic-совместимая конечная точка DeepSeek, GLM, любой сервис, совместимый с /v1/messages
OpenAI Completions OpenAI, DeepSeek /v1, Qwen, vLLM, Ollama, различные внутренние LLM-прокси компаний

Также поддерживается кастомная аутентификация через HTTP-заголовки — многие корпоративные внутренние прокси не используют стандартный Bearer token, а требуют кастомные заголовки вроде 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), устанавливается одной командой:

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

Скрипт установки установит и pandapaw, и pandacode. Для тех, у кого pandapaw уже установлен, достаточно один раз запустить pandapaw update, и pandacode добавится автоматически.

Настройка бэкенда модели

Способ 1: DeepSeek (самый простой)

DeepSeek предоставляет Anthropic-совместимую конечную точку: достаточно одной команды, чтобы записать ключ:

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 можно указать любой.

Ключи моделей хранятся только в файле конфигурации на вашей машине, не отправляются на сервер и не попадают в базу данных.

Использование в приложении

После установки эта машина регистрируется в релейной сети PandaNpc как ваше-имя-машины-pc. Откройте 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»: опыт сохраняется, модели — на ваш выбор. Одна команда установки + несколько строк конфигурации — и ваши DeepSeek / Qwen / внутренние модели получают кодинг-агента с удалённым управлением.

Если после установки возникнут вопросы, заходите на pandanpc.com и оставьте обратную связь.

Присоединение пользовательского бэкенда модели к Claude Code + удаленный доступ с pandapaw: экономия и управление откуда угодно

Присоединение пользовательского бэкенда модели к Claude Code + удаленный доступ с pandapaw: экономия и управление откуда угодно

Используйте дешевые модели, такие как DeepSeek, для запуска Claude Code в backend, чтобы сэкономить деньги, затем используйте pandapaw для удаленного подключения к рабочей машине — управляйте своим настраиваемым Claude Code с другого компьютера или браузера в любое время и в любом месте.

Читать статью →
Подключение Claude Code с телефона: инструмент iOS для просмотра сессий и утверждения действий в любое время

Подключение Claude Code с телефона: инструмент iOS для просмотра сессий и утверждения действий в любое время

Эта статья предназначена для разработчиков и рассказывает о лучших практиках подключения к Claude Code с телефона. С помощью приложения PandaNpc iOS можно в реальном времени просматривать сеансы, одобрять вызовы инструментов и отвечать на вопросы, а благодаря pandapaw и iOS Live Activity обеспечивается эффективное удалённое управление, повышающее гибкость кодинга.

Читать статью →
Выключите этот компьютер, удаленно управляйте Claude Code из другого места

Выключите этот компьютер, удаленно управляйте Claude Code из другого места

Claude Code привязан к одной машине? Запустите его на машине разработки, а вы смените компьютер или используйте браузер для удаленного управления — просматривайте сессии, утверждайте инструменты, смотрите изменения кода, и вам не нужно все время сидеть перед той машиной.

Читать статью →