Подключение Droid (Factory)

Добавьте QCode.cc как BYOK-модель в Droid CLI от Factory: provider=anthropic и baseUrl в ~/.factory/settings.json

Подключение Droid (Factory)

Droid — терминальный AI-агент для программирования от Factory. Он поддерживает BYOK-модели (со своим ключом), поэтому QCode.cc можно указать как источник.

Какой протокол выбрать

Droid выбирает протокол по полю provider. Для Claude нужен anthropic — точка OpenAI у QCode не принимает модели Claude (см. Точки доступа и форматы API).

Нужная модель provider baseUrl
Claude anthropic https://api.qcode.cc/api
GPT / четыре китайских семейства openai (совместимый с OpenAI) https://api.qcode.cc/openai/v1

Установка

curl -fsSL https://app.factory.ai/cli | sh

Устанавливается в ~/.local/bin/droid. Если установщик сообщит, что PATH не настроен, добавьте выведенную строку в ~/.zshrc / ~/.bashrc.

Проверка (доверяйте фактическому выводу):

droid --version

Настройка

Отредактируйте (или создайте) ~/.factory/settings.json:

{
  "customModels": [
    {
      "model": "claude-sonnet-5",
      "displayName": "QCode Sonnet 5",
      "baseUrl": "https://api.qcode.cc/api",
      "apiKey": "${QCODE_KEY}",
      "provider": "anthropic",
      "maxOutputTokens": 8192
    },
    {
      "model": "claude-haiku-4-5",
      "displayName": "QCode Haiku 4.5",
      "baseUrl": "https://api.qcode.cc/api",
      "apiKey": "${QCODE_KEY}",
      "provider": "anthropic",
      "maxOutputTokens": 4096
    }
  ]
}

Ключ передавайте через переменную окружения:

export QCODE_KEY="cr_ваш_ключ_QCode"
Поле Значение
model Идентификатор модели для API; должен совпадать с qcode.cc/models
displayName Подпись в списке моделей; произвольная
baseUrl До /api; Droid сам добавляет /v1/messages
apiKey Поддерживает ссылки вида ${ПЕРЕМЕННАЯ}
provider Для Claude — anthropic
maxOutputTokens Ограничение вывода на один ответ

По документации Factory, ключи остаются локально и не загружаются на серверы Factory. Из материкового Китая замените хост на https://asia.qcode.cc/api (узел в Гонконге).

Проверка

droid exec --model "claude-sonnet-5" "reply with exactly: OK"

Ответ OK означает, что связь есть.

Отрицательный контроль (доказывает, что конфигурация применилась): временно укажите в baseUrl несуществующий путь и запустите снова — должна быть ошибка. Один только успех не доказывает, что использовался именно ваш протокол.

Повседневное использование

# интерактивно
droid

# неинтерактивно
droid exec "прогони тесты и почини падающие"

# конкретный рабочий каталог
droid --cwd /path/to/project

# запуск в git worktree (изолированные изменения)
droid -w feature-x

# уровень автономности
droid --auto medium

Диагностика

model_not_available_on_endpoint

В provider указан вариант, совместимый с OpenAI, а модель — Claude. Установите "provider": "anthropic" и baseUrl = https://api.qcode.cc/api.

401 / ошибка авторизации

${QCODE_KEY} не подставилась (переменная не экспортирована) либо в ключе есть пробелы. Проверьте, что вывод echo $QCODE_KEY начинается с cr_.

Модель не видна в списке

Отображаются только модели из customModels[]. Добавьте запись и перезапустите.

Смежные документы

Похожие документы

Подключение SillyTavern к QCode
Как общаться с моделями Claude / GPT от QCode.cc в SillyTavern; честное объяснение, можно ли подключить генерацию изображений gpt-image-2, и альтернативы
Подключение редактора Cursor
Подключите QCode.cc в Cursor IDE через пользовательский Base URL Anthropic / OpenAI + API Key: настройка моделей, ограничения пользовательских эндпоинтов и устранение неполадок
Подключение Devin Desktop (ранее Windsurf)
Windsurf стал Devin Desktop и построен вокруг ACP: подключите Claude Code как ACP-агента с окружением, направленным на QCode
🚀
Начните с QCode — Claude Code & Codex
Один тариф для Claude Code и Codex, низкая задержка в Азии
Посмотреть тарифы → Создать аккаунт
Команда 3+?
Enterprise: выделенный домен + управление ключами + защита от бана, от ¥250/чел/мес
Enterprise →