XuanShu API
Настройка OpenClaw
Подключите OpenClaw к XuanShu API через канал Anthropic (Claude) или OpenAI (Codex): установка одной командой, ручная установка, конфигурация, минимальный тест, откат и диагностика.
1. Подготовьте API Key
- Если аккаунта ещё нет, зарегистрируйтесь на /register.
- Создайте на /keys отдельный ключ только для OpenClaw; при необходимости задайте квоту, срок действия и ограничения доступа.
- Сразу сохраните полный ключ в надёжном месте: позже консоль может показывать только скрытое значение. Не помещайте его в репозиторий, снимок экрана или переписку.
2. Установка одной командой (рекомендуется)
После запуска скрипт попросит выбрать канал и вставить API Key, затем запишет ~/.openclaw/config.yml. Требуется sudo, и скрипт только записывает конфигурацию — саму OpenClaw он не устанавливает. Исходный код доступен по /install/openclaw.sh.
curl -fsSL https://www.xuanshuapi.com/install/openclaw.sh | sudo bashУстановка OpenClaw (скрипт её не устанавливает)Скрипт только записывает конфигурацию; выполните это до его запуска
3. Установите OpenClaw
- Установите через npm:
npm install -g openclaw openclaw --version - Имя npm-пакета — openclaw; пакета @openclaw/cli не существует.
- Выведенная версия означает успешную установку.
4. Выберите канал и запишите конфигурацию
Модели обновляются, актуальный список смотрите на /available-channels. Существующая конфигурация будет перезаписана — сделайте резервную копию заранее.
export ANTHROPIC_API_KEY="<YOUR_API_KEY>"
openclaw onboard --auth-choice custom-api-key \
--custom-base-url https://www.xuanshuapi.com \
--custom-api-key-env ANTHROPIC_API_KEY \
--custom-compatibility anthropic \
--custom-model claude-opus-4-6export OPENAI_API_KEY="<YOUR_API_KEY>"
openclaw onboard --auth-choice custom-api-key \
--custom-base-url https://www.xuanshuapi.com/v1 \
--custom-api-key-env OPENAI_API_KEY \
--custom-compatibility openai \
--custom-model gpt-5.6-sol5. Выполните минимальный тест
В каталоге проекта выполните команду ниже, чтобы запустить OpenClaw, задайте любой вопрос и убедитесь, что получен ответ.
openclaw6. Критерии успеха
OpenClaw запускается нормально и возвращает ответ модели; на /usage виден успешный запрос выбранной модели; отсутствуют 404, 401/403 и 429. Переходите к реальному проекту только после всех трёх проверок.
7. Откатите конфигурацию
Сохраните резервную копию файла конфигурации и очистите связанные переменные окружения в текущем терминале, затем откройте новый login shell.
mv ~/.openclaw/config.yml ~/.openclaw/config.yml.xuanshu-backup
unset ANTHROPIC_API_KEY ANTHROPIC_BASE_URL \
OPENAI_API_KEY OPENAI_BASE_URL
exec "$SHELL" -l8. Устранение неполадок
Сначала запишите код статуса, время запроса, ID модели и запись на /usage. Перед передачей логов скройте полный ключ.
| Симптом | Проверка | Решение |
|---|---|---|
| 404 | --custom-base-url канала Anthropic должен быть строго https://www.xuanshuapi.com (без /v1); канал Codex должен включать /v1. | Исправьте --custom-base-url для нужного канала, повторите onboard и попробуйте снова. |
| 401 / 403 | Убедитесь, что ключ в переменной окружения — это полный, неусечённый ключ и он не истёк и не отозван. | Скопируйте или создайте новый ключ на /keys и снова экспортируйте переменную окружения. |
| Модель недоступна | С тем же ключом проверьте точный ID модели и текущую видимость на /available-channels. | Повторите onboard с обновлённым --custom-model; если модель временно недоступна, выберите доступную модель того же протокола. |
| 429 | Проверьте баланс, лимиты ключа и число параллельных запросов на /usage. | Уменьшите параллелизм и дождитесь восстановления окна лимита; используйте ограниченный backoff только для 429. |
| Конфигурация не применяется | Убедитесь, что запись попала в ~/.openclaw/config.yml и OpenClaw был перезапущен. | Перезапустите OpenClaw; уже открытые сессии не перечитывают файл автоматически после записи скриптом. |
| Команда не найдена | openclaw не установлен, или глобальный каталог npm не в PATH. | Сначала выполните npm install -g openclaw, затем откройте терминал заново. |