Skip to main content
OpenClaw может использовать модели Amazon Bedrock через свой потоковый провайдер Bedrock Converse. Для аутентификации Bedrock используется стандартная цепочка учётных данных AWS SDK, а не ключ API.

Начало работы

Выберите предпочтительный метод аутентификации и выполните шаги настройки.
Лучше всего подходит для: компьютеров разработчиков, CI или хостов, на которых вы управляете учётными данными AWS напрямую.
1

Задайте учётные данные AWS на хосте Gateway

2

Добавьте провайдер и модель Bedrock в конфигурацию

apiKey не требуется. Настройте провайдер с помощью auth: "aws-sdk":
3

Убедитесь, что модели доступны

При аутентификации по маркерам окружения (AWS_ACCESS_KEY_ID, AWS_PROFILE или AWS_BEARER_TOKEN_BEDROCK) OpenClaw автоматически включает неявный провайдер Bedrock для обнаружения моделей без дополнительной конфигурации.

Автоматическое обнаружение моделей

OpenClaw может автоматически обнаруживать модели Bedrock, поддерживающие потоковую передачу и текстовый вывод. Для обнаружения используются bedrock:ListFoundationModels и bedrock:ListInferenceProfiles, а результаты кэшируются (по умолчанию: 1 час). Как включается неявный провайдер:
  • Если plugins.entries.amazon-bedrock.config.discovery.enabled имеет значение true, OpenClaw попытается выполнить обнаружение, даже если маркер окружения AWS отсутствует.
  • Если plugins.entries.amazon-bedrock.config.discovery.enabled не задан, OpenClaw автоматически добавляет неявный провайдер Bedrock, только если обнаружен один из следующих маркеров аутентификации AWS: AWS_BEARER_TOKEN_BEDROCK, AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY или AWS_PROFILE.
  • Фактический путь аутентификации среды выполнения Bedrock по-прежнему использует стандартную цепочку AWS SDK, поэтому общий файл конфигурации, SSO и аутентификация через роль экземпляра IMDS могут работать, даже если для обнаружения потребовался enabled: true, чтобы включить его явно.
Для явных записей models.providers["amazon-bedrock"] OpenClaw по-прежнему может на раннем этапе определять аутентификацию Bedrock по маркерам окружения AWS, таким как AWS_BEARER_TOKEN_BEDROCK, не загружая принудительно полную аутентификацию среды выполнения. Фактический путь аутентификации вызовов модели по-прежнему использует стандартную цепочку AWS SDK.
Параметры конфигурации находятся в plugins.entries.amazon-bedrock.config.discovery:
API Bedrock ListFoundationModels и GetFoundationModel не возвращают метаданные об ограничениях токенов, а только идентификатор и имя модели, модальности и состояние жизненного цикла. OpenClaw поставляется с таблицей соответствий известных размеров контекстных окон и ограничений вывода для популярных моделей Bedrock (Claude, Nova, Llama, Mistral, DeepSeek и других), чтобы управление сеансами, пороговые значения Compaction и обнаружение переполнения контекста работали для этих моделей корректно.Для обнаруженных моделей, отсутствующих в таблице, используются резервные значения defaultContextWindow и defaultMaxTokens. Если для используемой вами модели отсутствуют точные ограничения, переопределите их с помощью явной записи models.providers["amazon-bedrock"].models.

Быстрая настройка (путь AWS)

В этом пошаговом руководстве создаётся роль IAM, назначаются разрешения Bedrock, связывается профиль экземпляра и включается обнаружение OpenClaw на хосте EC2.

Расширенная конфигурация

OpenClaw обнаруживает региональные и глобальные профили вывода вместе с базовыми моделями. Когда профиль сопоставлен с известной базовой моделью, он наследует возможности этой модели (контекстное окно, максимальное количество токенов, рассуждение, компьютерное зрение), а правильный регион запроса Bedrock подставляется автоматически. Благодаря этому межрегиональные профили Claude работают без ручного переопределения провайдера. Глобальные межрегиональные профили (global.*) отображаются первыми в openclaw models list, поскольку обычно обеспечивают большую пропускную способность и автоматическое переключение при сбое.Идентификаторы профилей вывода выглядят как us.anthropic.claude-opus-4-6-v1:0 (региональный) или anthropic.claude-opus-4-6-v1:0 (глобальный). Если базовая модель уже присутствует в результатах обнаружения, профиль наследует полный набор её возможностей; в противном случае применяются безопасные значения по умолчанию.Дополнительная настройка не требуется. Если обнаружение включено и субъект IAM имеет разрешение bedrock:ListInferenceProfiles, профили отображаются вместе с базовыми моделями в openclaw models list.
Некоторые модели Bedrock поддерживают параметр service_tier для оптимизации стоимости или задержки. Доступны следующие уровни:Задайте serviceTier (или service_tier) через agents.defaults.params для запросов к моделям Bedrock либо отдельно для каждой модели в agents.defaults.models["<model-key>"].params:
Допустимые значения: default, flex, priority и reserved. Claude Fable 5 и Sonnet 5 поддерживают только уровень default; OpenClaw выводит предупреждение и игнорирует flex, priority или reserved, запрошенные для этих моделей. Для других моделей поддерживаются не все уровни — неподдерживаемый уровень приводит к ошибке проверки Bedrock, при этом сообщение об ошибке может вводить в заблуждение (например, «The provided model identifier is invalid» вместо указания уровня как причины проблемы). Если вы видите эту ошибку, проверьте, поддерживает ли модель запрошенный уровень.
Bedrock отклоняет параметр temperature для Claude Opus 4.7 и Opus 4.8. OpenClaw автоматически исключает temperature для любой соответствующей ссылки Bedrock, включая идентификаторы базовых моделей, именованные профили вывода, прикладные профили вывода, базовая модель которых через bedrock:GetInferenceProfile разрешается в Opus 4.7/4.8, а также варианты с точечной записью opus-4.7/opus-4.8 и необязательными префиксами регионов (us., eu., ap., apac., au., jp., global.). Дополнительный параметр конфигурации не требуется, и исключение применяется как к объекту параметров запроса, так и к полю полезной нагрузки inferenceConfig.
Используйте amazon-bedrock/anthropic.claude-fable-5 в us-east-1 или региональные идентификаторы вывода, например us.anthropic.claude-fable-5. OpenClaw применяет окно контекста Fable размером 1M, ограничение вывода 128K, постоянно включённое адаптивное мышление и поддерживаемое сопоставление уровней усилий. /think off и /think minimal сопоставляются с low; температура и элементы управления принудительным выбором инструмента исключаются, как и в маршруте Opus 4.7/4.8. Потоковый вывод удерживается до получения от Bedrock конечного статуса, чтобы отказы в середине потока не раскрывали частичный текст.Прежде чем Fable станет доступна, AWS требует явно согласиться на хранение данных с помощью provider_data_share. Запросы и ответы передаются Anthropic и хранятся до 30 дней в целях обеспечения доверия и безопасности. Ознакомьтесь с хранением данных Bedrock и настройте его перед включением модели.
Claude Mythos 5 доступна через Bedrock только для учётных записей, получивших необходимое разрешение на ограниченный доступ. OpenClaw распознаёт базовую модель anthropic.claude-mythos-5 и региональные или глобальные профили вывода, например us.anthropic.claude-mythos-5.OpenClaw применяет окно контекста на 1,000,000 токенов, ограничение вывода на 128,000 токенов, ввод изображений, кэширование запросов, безопасную при отказах потоковую передачу и встроенные уровни усилий. Адаптивное мышление включено всегда: /think off и /think minimal сопоставляются с low, а xhigh и max остаются доступными. Пользовательские значения сэмплирования и принудительного выбора инструмента исключаются.
В документации AWS Sonnet 5 указана для обеих конечных точек bedrock-runtime и bedrock-mantle. OpenClaw распознаёт базовую модель Bedrock anthropic.claude-sonnet-5 и региональные или глобальные профили вывода, например us.anthropic.claude-sonnet-5. Он применяет окно контекста на 1,000,000 токенов, ограничение вывода на 128,000 токенов, ввод изображений, встроенные уровни усилий, кэширование запросов и безопасную при отказах потоковую передачу.Bedrock сохраняет адаптивное мышление включённым для Sonnet 5. По умолчанию OpenClaw использует high; /think off и /think minimal сопоставляются с low, поскольку этот маршрут не позволяет отключить мышление. Пользовательские значения температуры и принудительного выбора инструмента исключаются, пока адаптивное мышление активно.
Вы можете применять защитные механизмы Amazon Bedrock ко всем вызовам моделей Bedrock, добавив объект guardrail в конфигурацию плагина amazon-bedrock. Защитные механизмы позволяют применять фильтрацию содержимого, блокировку тем, фильтры слов, фильтры конфиденциальной информации и проверки контекстной обоснованности.
guardrailIdentifier и guardrailVersion обязательны.
Субъект IAM, используемый Gateway, должен иметь разрешение bedrock:ApplyGuardrail в дополнение к стандартным разрешениям на вызов.
Bedrock также можно использовать как поставщика векторных представлений для поиска по памяти. Он настраивается отдельно от поставщика вывода — задайте для agents.defaults.memorySearch.provider значение "bedrock":
Векторные представления Bedrock используют ту же цепочку учётных данных AWS SDK, что и вывод (роли экземпляров, SSO, ключи доступа, общую конфигурацию и веб-идентификацию). Ключ API не требуется.Поддерживаемые модели векторных представлений включают Amazon Titan Embed (v1, v2), Amazon Nova Embed, Cohere Embed (v3, v4) и TwelveLabs Marengo. Полный список моделей и варианты размерности см. в разделе Справочник по конфигурации памяти — Bedrock.
  • Для Bedrock необходимо включить доступ к моделям в вашей учётной записи/регионе AWS.
  • Для автоматического обнаружения необходимы разрешения bedrock:ListFoundationModels и bedrock:ListInferenceProfiles.
  • Если вы используете автоматический режим, задайте один из поддерживаемых маркеров переменных среды аутентификации AWS на хосте Gateway. Если вы предпочитаете аутентификацию IMDS/общей конфигурации без маркеров переменных среды, задайте plugins.entries.amazon-bedrock.config.discovery.enabled: true.
  • OpenClaw отображает источник учётных данных в следующем порядке: AWS_BEARER_TOKEN_BEDROCK, затем AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY, затем AWS_PROFILE, после чего — стандартная цепочка AWS SDK.
  • Поддержка рассуждений зависит от модели; актуальные возможности см. в карточке модели Bedrock.
  • Если вы предпочитаете управляемую работу с ключами, можно также разместить перед Bedrock прокси-сервер, совместимый с OpenAI, и настроить его как поставщика OpenAI.

Связанные материалы

Выбор модели

Выбор поставщиков, ссылок на модели и поведения при переключении после сбоя.

Поиск по памяти

Настройка векторных представлений Bedrock для поиска по памяти.

Справочник по конфигурации памяти

Полный список моделей векторных представлений Bedrock и варианты размерности.

Устранение неполадок

Общие сведения об устранении неполадок и часто задаваемые вопросы.