16 сентября 2026 г.
Любая модель в OpenRouter теперь запускает код в Linux-контейнере: один tool в Responses API
8 сентября OpenRouter выпустил `openrouter:shell`: любая модель с tool calling запускает код в управляемом Linux-контейнере через Responses API. В запрос достаточно добавить один tool с `engine: "openrouter"`; выполнение стоит $0.0001 за активную секунду, а новый или уснувший контейнер оплачивается минимум за 30 секунд.

OpenRouter
@openrouter
1/ Любая модель в OpenRouter теперь может выполнять код в управляемом Linux-контейнере. Добавьте один tool в запрос к Responses API. Модель напишет скрипт, запустит его и прочитает результат. Ничего не нужно устанавливать или размещать у себя. Встречайте `openrouter:shell`. Чтобы начать: ```json "tools": [{ "type": "openrouter:shell", "parameters": { "engine": "openrouter" } }] ```
· 7,8 тыс. просмотров
Раньше клиенту приходилось самому готовить окружение и запускать скрипт. Теперь OpenRouter принимает команду в Responses API, исполняет её в контейнере и возвращает модели результат.
Подключение. В запрос добавляется `{"type":"openrouter:shell","parameters":{"engine":"openrouter"}}`. Рабочий вызов отправляется на `https://openrouter.ai/api/v1/responses` с Bearer API key, полями `model`, `input` и `tools`; `container_auto` создаёт временный контейнер, а `container_reference` переиспользует существующий.
Рабочие рамки. Команда получает 120 секунд по умолчанию и до 300 секунд максимум, вывод ограничен 16 384 символами на поток и может вырасти до 65 536; за один вызов можно отправить до 100 команд. Файлы подключаются через Files API, до 20 штук за запрос.
Среда засыпает после 5 минут простоя, файлы в `/workspace/home` хранятся 30 дней, исходящий интернет по умолчанию отключён. `openrouter:shell` работает в Responses API и Anthropic Messages API, а в Chat Completions API такой запрос вернёт ошибку 400.
На 16 сентября `openrouter:shell` работает в beta через Responses API и Anthropic Messages API.
Первоисточник

