Bash
openrouter:bash
Uma ferramenta bash no estilo da Anthropic para a Messages API. Com engine definido como openrouter, os comandos são executados no servidor em um contêiner isolado. Com auto ou native, a chamada de ferramenta é retornada ao seu aplicativo para execução no cliente.
Como funciona
Para integrações com a Messages API baseadas na ferramenta bash do Claude. Para comandos em sandbox na Responses API, use Shell.
- 1
Seu modelo emite uma chamada bash com os comandos a executar.
- 2
Seu aplicativo ou o OpenRouter os executa: seu aplicativo por padrão, ou o sandbox do OpenRouter quando engine é openrouter.
- 3
Seu modelo lê stdout, stderr e o código de saída e, em seguida, continua.
Provedores e preços
engine: "openrouter" executa comandos no sandbox do OpenRouter. auto e native retornam a chamada à sua aplicação para execução.
Client-side
Grátis
A chamada de ferramenta é retornada ao seu aplicativo para execução.
OpenRouter sandbox
US$ 0,0001 / second
Mínimo de 30,0s em solicitações que iniciam um contêiner
Os comandos são executados no lado do servidor em um contêiner isolado operado pelo OpenRouter.
Os custos padrão de tokens do modelo se aplicam a todas as solicitações.
Como usar esta ferramenta
Com parameters.engine definido como openrouter, como neste guia de início rápido, o OpenRouter executa os comandos em seu sandbox e retorna a saída ao modelo. Com o mecanismo padrão, auto, ou com native, a chamada de ferramenta é retornada à sua aplicação para execução no lado do cliente.
Disponível pela API. O Chatroom usa Shell, que abrange o mesmo sandbox na Responses API.
APIs compatíveis: Anthropic Messages.
curl https://openrouter.ai/api/v1/messages \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "~anthropic/claude-opus-latest",
"max_tokens": 1024,
"tools": [
{
"type": "openrouter:bash",
"parameters": {
"engine": "openrouter"
}
}
],
"messages": [
{
"role": "user",
"content": "List the files in the working directory and count the lines in each."
}
]
}'Configuração, parâmetros e exemplos na documentação.
Ler o guia de integraçãoFerramentas relacionadas
Código e execução