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переменная окружения провайдера должна быть уже задана в окружении процесса: передача флага с ключом непосредственно в командной строке без соответствующей переменной окружения приводит к немедленной ошибке.
Примеры для отдельных провайдеров
Пример с API-ключом Anthropic
Пример с API-ключом Anthropic
Пример с Cloudflare AI Gateway
Пример с Cloudflare AI Gateway
Пример с Gemini
Пример с Gemini
Пример с Mistral
Пример с Mistral
Пример с Moonshot
Пример с Moonshot
Пример с Ollama
Пример с Ollama
Пример с OpenCode
Пример с OpenCode
--auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY".Пример с Synthetic
Пример с Synthetic
Пример с Vercel AI Gateway
Пример с Vercel AI Gateway
Пример с Z.AI
Пример с Z.AI
Пример с пользовательским провайдером
Пример с пользовательским провайдером
--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" }:Добавление другого агента
openclaw agents add <name> создает отдельного агента с собственным рабочим пространством, сеансами и профилями аутентификации. Запуск без --workspace (и без других флагов) открывает интерактивный мастер; передача любого из флагов --workspace, --model, --agent-dir, --bind или --non-interactive запускает команду неинтерактивно, после чего требуется --workspace.
agents.list[] для идентификатора нового агента):
nameworkspaceagentDirmodel(только при передаче--model)
- Рабочее пространство по умолчанию (если
--workspaceне указан в интерактивном мастере):~/.openclaw/workspace-<agentId>. --bind <channel[:accountId]>можно указывать многократно; добавьте привязки, чтобы направлять входящие сообщения новому агенту (это также можно сделать в интерактивном мастере).- Имя агента преобразуется в допустимый идентификатор агента;
mainзарезервирован.
Связанная документация
- Центр первоначальной настройки: Первоначальная настройка (CLI)
- Полный справочник: Справочник по настройке CLI
- Справочник команд:
openclaw onboard