Skip to main content
Используйте openclaw onboard --non-interactive для автоматизации настройки с помощью скриптов. Для этого требуется --accept-risk: неинтерактивная настройка может записывать учетные данные и конфигурацию демона без запроса подтверждения, поэтому этот флаг служит явным подтверждением принятия риска.
--json не включает неинтерактивный режим. Для скриптов явно передавайте --non-interactive --accept-risk.

Базовый пример неинтерактивной настройки

Добавьте --json, чтобы получить сводку в машиночитаемом формате.
  • --gateway-port по умолчанию имеет значение 18789; передавайте его только для переопределения.
  • --skip-bootstrap пропускает создание файлов рабочего пространства по умолчанию для автоматизации, которая предварительно заполняет собственное рабочее пространство.
  • --secret-input-mode ref сохраняет в профиле аутентификации ссылку на переменную окружения ({ source: "env", provider: "default", id: "<ENV_VAR>" }) вместо ключа в открытом виде. В неинтерактивном режиме ref переменная окружения провайдера должна быть уже задана в окружении процесса: передача флага с ключом непосредственно в командной строке без соответствующей переменной окружения приводит к немедленной ошибке.

Примеры для отдельных провайдеров

Для каталога Go замените значение на --auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY".
--custom-api-key необязателен; некоторые конечные точки не требуют аутентификации. Если он не указан, при первоначальной настройке проверяется наличие CUSTOM_API_KEY в окружении. --custom-provider-id необязателен и, если не указан, автоматически определяется по базовому URL. По умолчанию --custom-compatibility имеет значение openai (другие значения: openai-responses, anthropic).OpenClaw определяет поддержку изображений на входе по известным шаблонам идентификаторов моделей компьютерного зрения (суффиксы gpt-4o, claude-3/4, gemini, -vl/vision и аналогичные). Добавьте --custom-image-input, чтобы принудительно включить ее для нераспознанной модели компьютерного зрения, или --custom-text-input, чтобы принудительно разрешить только текст.Вариант с режимом ссылок, сохраняющий apiKey как { source: "env", provider: "default", id: "CUSTOM_API_KEY" }:
Аутентификация Anthropic с помощью токена настройки по-прежнему поддерживается, но OpenClaw предпочитает повторно использовать Claude CLI, если доступен локальный вход в Claude CLI. Для рабочей среды предпочтительно использовать API-ключ Anthropic.

Добавление другого агента

openclaw agents add <name> создает отдельного агента с собственным рабочим пространством, сеансами и профилями аутентификации. Запуск без --workspace (и без других флагов) открывает интерактивный мастер; передача любого из флагов --workspace, --model, --agent-dir, --bind или --non-interactive запускает команду неинтерактивно, после чего требуется --workspace.
Записываемые ключи конфигурации (запись agents.list[] для идентификатора нового агента):
  • name
  • workspace
  • agentDir
  • model (только при передаче --model)
Примечания:
  • Рабочее пространство по умолчанию (если --workspace не указан в интерактивном мастере): ~/.openclaw/workspace-<agentId>.
  • --bind <channel[:accountId]> можно указывать многократно; добавьте привязки, чтобы направлять входящие сообщения новому агенту (это также можно сделать в интерактивном мастере).
  • Имя агента преобразуется в допустимый идентификатор агента; main зарезервирован.

Связанная документация