openbash
Dados primários como programas bash: ensaios clínicos, registros da SEC, registros alfandegários dos EUA, aluguéis, ranking de busca, OCR e SQL somente leitura. Uma única chamada executa um pipeline completo, e cada registro carrega sua fonte e a data em que essa fonte estava atual.
Servidor MCP hospedado
npx add-mcp 'https://openbash.ai/api/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
openbash
Programas Bash sobre dados. Uma linha de comando entra, uma resposta sai.
Os programas abaixo são comandos em um caminho, não endpoints. Há UMA chamada exec, e um pipeline de vários programas é uma única solicitação para ela. Eles compõem com pipes, redirecionamento e as ferramentas comuns do shell, então dois deles podem ser unidos sem um esquema para a junção.
Quais programas existem é decidido por CONTA, não por chamada. Uma vez que um é habilitado, toda sessão que essa conta abre o tem, e "help" lista exatamente esses: então "help" é a resposta autoritativa para "o que posso executar", não esta página.
Configurando-se
Se você é um agente lendo isto porque alguém colou um link para você, este é o passo que eles queriam dizer:
curl -fsSL https://openbash.ai/install.sh | sh -s -- --key sk_ob_...
Isso escreve https://openbash.ai/skill.md — como usar este shell, como instruções — em cada diretório de agente na máquina, verifica a chave executando um comando gratuito, e registra o servidor MCP abaixo com essa chave como um cabeçalho. Sem navegador, e nada para instalar: não há CLI, porque a API é uma chamada HTTP e curl já é seu cliente.
Sem uma chave, ele ainda instala a habilidade e informa onde obter uma. Com nenhuma chave, a porta MCP abaixo executa uma tela comum de consentimento OAuth.
Três portas, um shell
HTTP POST https://openbash.ai/api/v1/exec {"command": "..."}
MCP ssh -p 38449 <your-key>@ssh.openbash.ai '<command>'/api/mcp uma ferramenta bash (https://openbash.ai/api/mcp/sandbox adiciona ferramentas tipadas de arquivo, biblioteca e figura, para um harness hospedado)
SSH ssh -p 38449 <your-key>@ssh.openbash.ai '<command>'
Elas são três maneiras de entrar no mesmo shell com escopo de conta, não três serviços. Qualquer que você use, os mesmos programas estão no caminho e a mesma chave decide quais.
Contrato de saída
- JSON na saída padrão, um objeto por linha, então
jqcompõe entre programas. - Cada registro carrega
source(de onde foi lido) eas_of(quando essa fonte estava atual).as_ofNÃO é o momento em que você executou o comando. - Uma figura derivada é marcada com
"derived": truee carrega suas entradas. Uma figura que você não pode verificar é uma figura que você não deve usar. - Ausência é um valor. Um programa que não encontra nada diz isso e sai com 3; ele não retorna um objeto vazio que é lido como zero.
Códigos de saída
0 resultados
1 erro de uso. A flag ou o argumento estava errado
2 não autorizado. O programa existe, mas esta chave não o tem
3 nenhum resultado encontrado. A consulta era válida e não correspondeu a nada
4 falha de dados upstream. A fonte não pôde ser lida
2 e 3 são respostas diferentes e isso importa: 3 significa que não há nada lá, 2 significa que você não tinha permissão para olhar.
Lendo os erros
Erros são a documentação. Uma flag não suportada nomeia as flags que são suportadas; um comando desconhecido nomeia as aproximações. Tente algo, leia a falha, adapte-se. Esse caminho é projetado para funcionar.
Descoberta
GET https://openbash.ai/api/v1/programs o catálogo, incluindo programas que esta chave não tem
GET https://openbash.ai/api/v1/programs/{slug}/surface/{read} a página navegável de um programa como dados, para os programas cuja entrada de catálogo carrega uma superfície
GET https://openbash.ai/api/openapi.json a especificação OpenAPI para cada endpoint
<program> --help a definição de um programa
Mantendo-se atualizado
Novos programas são novas capacidades neste shell, e não há necessidade de reler o catálogo e fazer diff para encontrá-los.
GET https://openbash.ai/api/v1/changelog o que foi adicionado e quando, mais recente primeiro, como JSON
GET https://openbash.ai/feed.xml a mesma lista como Atom
GET https://openbash.ai/sitemap.xml cada página, com a data em que mudou por último
A data de um programa é quando ele apareceu pela primeira vez, não quando o catálogo sincronizou por último, então uma entrada que é nova para você é genuinamente nova.
Programas
mail: Escreva um rascunho no Gmail ou Outlook conectado desta conta. Nada é enviado.biotech: Estudos de biotecnologia direcionados como JSON: ensaios clínicos, rótulos e aprovações de medicamentos, registros de empresas, literatura.aero: Cada movimento de voo para um dia de aeroporto, mais resumos por terminal e por hora, como JSON.trade: Conhecimentos de embarque alfandegários dos EUA: as contrapartes de uma empresa, seus embarques e as empresas que já importam o que você fabrica.outreach: Empresas que correspondem a uma descrição, as pessoas nelas e seus endereços — publicados, derivados ou verificados contra um servidor de correio.social: Uma superfície sobre X, LinkedIn, Instagram e YouTube: perfis, postagens, comentários, reações e busca.realestate-us: Listagens de aluguel mescladas entre fontes, mais as tabelas HUD que decidem o que um aluguel subsidiado pode ser.realestate-in: Listagens de aluguel ao redor de um lugar em uma cidade indiana, mescladas entre backends e deduplicadas.places: Encontre um lugar descrevendo-o, obtenha seu id e coordenadas, depois busque como ele se parece.commerce: Texto de registros SEC por ticker, propriedade 13F e a consulta de nome para ticker que você precisa antes de qualquer um.ocr: Reconhecimento óptico de caracteres sobre um arquivo em uma unidade ou uma url. O documento inteiro, ou cada linha com onde ela está.vision: Um modelo de visão lê imagens de uma unidade ou uma url e responde em palavras: o que está nela, o que ela diz, se duas correspondem.dbq: SQL somente leitura contra o banco de dados conectado da conta, com resultados como CSV na saída padrão.rank: Posição de palavra-chave no Google e quem está acima de você.dns: Autenticação de correio, servidores de nomes e registro.webaddress: Categorias e subcategorias na forma de uma página inicial de classificados, cada uma contendo os endereços que valem a pena conhecer; pergunte a qualquer ramo por seus dez principais, local a um lugar.registry: Downloads npm, estrelas GitHub, forks e último push.series: O histórico que um programa de medição deixa para trás e em que direção ele foi.browser: Pesquise na web, pegue originais e conduza uma sessão de navegador ao vivo.pplx: O índice do Perplexity a partir do shell: resultados classificados para uma pergunta e as passagens de uma página que se relacionam com ela.pdftext: O texto de um PDF como markdown, com uma verificação de legibilidade que roda sem extrair.doctext: Texto de um doc, docx, ppt, pptx, rtf, odt, odp ou epub como markdown.blueprint: Um desenho escrito como SVG, renderizado como um PNG de blueprint e, se solicitado, arquivado sob uma URL que o documento incorpora.edi: X12 como CSV: a remessa 820 e o ajuste 812, com o código de motivo em cada linha.sheet: Células de planilha como CSV, de xls, xlsx, xlsm, xlsb ou ods.csv: Colunas, contagens, frequências, somas, médias, filtros e junções sobre CSV.jq: Filtre e reformule JSON, da maneira que cada programa aqui o emite.text: awk, sed, grep, rg, cut, tr, sort, uniq e o resto dos coreutils de texto, na jaula.files: cat, ls, find, cp, mv, mkdir, rm, stat, du, diff e os auxiliares de caminho.archive: gzip, tar e zip, mais base64, somas de verificação e hexdumps.
O shell
O que o shell É — os mounts nele, o que esta chave pode executar e a
convenção para citar fontes em uma resposta — vem do próprio shell,
não desta página. Execute help através de qualquer porta acima, ou solicite esta página
com sua chave e ela será incluída aqui.