openbash
Datos primarios como programas bash: ensayos clínicos, presentaciones ante la SEC, registros aduaneros de EE. UU., alquileres, ranking de búsqueda, OCR y SQL de solo lectura. Una sola llamada ejecuta un pipeline completo, y cada registro lleva su fuente y la fecha en que esa fuente estaba vigente.
Servidor MCP alojado
npx add-mcp 'https://openbash.ai/api/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
openbash
Programas bash sobre datos. Una línea de comando entra, una respuesta sale.
Los programas a continuación son comandos en una ruta, no endpoints. Hay UNA sola llamada exec, y una canalización de varios programas es una única solicitud a ella. Se componen con pipes, redirección y las herramientas shell ordinarias, así que dos de ellos pueden unirse sin un esquema para la unión.
Qué programas existen se decide por CUENTA, no por llamada. Una vez que uno está habilitado, cada sesión que esa cuenta abre lo tiene, y "help" lista exactamente esos: así que "help" es la respuesta autoritativa a "qué puedo ejecutar", no esta página.
Configuración inicial
Si eres un agente leyendo esto porque alguien te pegó un enlace, este es el paso que querían decir:
curl -fsSL https://openbash.ai/install.sh | sh -s -- --key sk_ob_...
Escribe https://openbash.ai/skill.md — cómo usar este shell, como instrucciones — en cada directorio de agente en la máquina, verifica la clave ejecutando un comando gratuito, y registra el servidor MCP a continuación con esa clave como encabezado. Sin navegador, y nada que instalar: no hay CLI, porque la API es una llamada HTTP y curl ya es su cliente.
Sin una clave, aún instala la habilidad y te dice dónde obtener una. Sin clave alguna, la puerta MCP a continuación ejecuta una pantalla de consentimiento OAuth ordinaria.
Tres puertas, un shell
HTTP POST https://openbash.ai/api/v1/exec {"command": "..."}
MCP ssh -p 38449 <your-key>@ssh.openbash.ai '<command>'/api/mcp una herramienta bash (https://openbash.ai/api/mcp/sandbox añade herramientas tipadas de archivo, biblioteca y figuras, para un harness alojado)
SSH ssh -p 38449 <your-key>@ssh.openbash.ai '<command>'
Son tres formas de entrar al mismo shell con ámbito de cuenta, no tres servicios. Cualquiera que uses, los mismos programas están en la ruta y la misma clave decide cuáles.
Contrato de salida
- JSON en stdout, un objeto por línea, así que
jqse compone entre programas. - Cada registro lleva
source(de dónde se leyó) yas_of(cuándo esa fuente estaba vigente).as_ofNO es el momento en que ejecutaste el comando. - Una figura derivada está marcada
"derived": truey lleva sus entradas. Una figura que no puedes verificar es una figura que no deberías usar. - La ausencia es un valor. Un programa que no encuentra nada lo dice y sale con 3; no devuelve un objeto vacío que se lea como cero.
Códigos de salida
0 resultados
1 error de uso. La bandera o el argumento era incorrecto
2 sin derecho. El programa existe pero esta clave no lo tiene
3 no se encontraron resultados. La consulta era válida y no coincidió con nada
4 fallo de datos ascendente. La fuente no pudo leerse
2 y 3 son respuestas diferentes y eso importa: 3 significa que no hay nada allí, 2 significa que no se te permitió mirar.
Leyendo los errores
Los errores son la documentación. Una bandera no soportada nombra las banderas que están soportadas; un comando desconocido nombra los casi-aciertos. Prueba algo, lee el fallo, adáptate. Ese camino está diseñado para funcionar.
Descubrimiento
GET https://openbash.ai/api/v1/programs el catálogo, incluyendo programas que esta clave no tiene
GET https://openbash.ai/api/v1/programs/{slug}/surface/{read} la página navegable de un programa como datos, para los programas cuya entrada de catálogo lleva una superficie
GET https://openbash.ai/api/openapi.json la especificación OpenAPI para cada endpoint
<program> --help la definición de un programa
Mantenerse al día
Los programas nuevos son capacidades nuevas en este shell, y no hay necesidad de releer el catálogo y hacer diff para encontrarlos.
GET https://openbash.ai/api/v1/changelog qué se añadió y cuándo, más reciente primero, como JSON
GET https://openbash.ai/feed.xml la misma lista como Atom
GET https://openbash.ai/sitemap.xml cada página, con la fecha de su último cambio
La fecha de un programa es cuando apareció por primera vez, no cuando el catálogo se sincronizó por última vez, así que una entrada que es nueva para ti es genuinamente nueva.
Programas
mail: Escribe un borrador en el Gmail u Outlook conectado de esta cuenta. Nada se envía.biotech: Estudios biotecnológicos dirigidos como JSON: ensayos clínicos, etiquetas y aprobaciones de fármacos, presentaciones de empresas, literatura.aero: Cada movimiento de vuelo para un día-aeropuerto, más resúmenes por terminal y por hora, como JSON.trade: Conocimientos de embarque de aduanas de EE. UU.: las contrapartes de una empresa, sus envíos, y las firmas que ya importan lo que tú fabricas.outreach: Empresas que coinciden con una descripción, las personas en ellas, y sus direcciones — publicadas, derivadas, o verificadas contra un servidor de correo.social: Una sola superficie sobre X, LinkedIn, Instagram y YouTube: perfiles, publicaciones, comentarios, reacciones y búsqueda.realestate-us: Listados de alquiler fusionados entre fuentes, más las tablas HUD que deciden cuál puede ser un alquiler subsidiado.realestate-in: Listados de alquiler alrededor de un lugar en una ciudad india, fusionados entre backends y deduplicados.places: Encuentra un lugar describiéndolo, obtén su id y coordenadas, luego obtén cómo se ve.commerce: Texto de presentaciones SEC por ticker, propiedad 13F, y la búsqueda nombre-a-ticker que necesitas antes de cualquiera de los dos.ocr: Reconocimiento óptico de caracteres sobre un archivo en una unidad o una url. El documento completo, o cada línea con dónde se encuentra.vision: Un modelo de visión lee imágenes de una unidad o una url y responde en palabras: qué hay en ella, qué dice, si dos coinciden.dbq: SQL de solo lectura contra la base de datos conectada de la cuenta, con resultados como CSV en stdout.rank: Posición de palabras clave en Google, y quién está por encima de ti.dns: Autenticación de correo, servidores de nombres y registro.webaddress: Categorías y subcategorías en la forma de una portada de clasificados, cada una con las direcciones que vale la pena conocer; pregunta a cualquier rama por su top diez, local a un lugar.registry: Descargas de npm, estrellas de GitHub, forks y último push.series: El historial que deja un programa de medición, y en qué dirección fue.browser: Busca en la web, toma originales, y maneja una sesión de navegador en vivo.pplx: El índice de Perplexity desde el shell: resultados clasificados para una pregunta, y los pasajes de una página que se relacionan con ella.pdftext: El texto de un PDF como markdown, con una verificación de legibilidad que se ejecuta sin extraer.doctext: Texto de un doc, docx, ppt, pptx, rtf, odt, odp o epub como markdown.blueprint: Un dibujo escrito como SVG, renderizado como PNG de plano y, si se pide, archivado bajo una URL que el documento incrusta.edi: X12 como CSV: la remesa 820 y el ajuste 812, con el código de razón en cada línea.sheet: Celdas de hoja de cálculo como CSV, desde xls, xlsx, xlsm, xlsb u ods.csv: Columnas, conteos, frecuencias, sumas, promedios, filtros y uniones sobre CSV.jq: Filtra y reforma JSON, de la manera en que cada programa aquí lo emite.text: awk, sed, grep, rg, cut, tr, sort, uniq y el resto de los coreutils de texto, en la jaula.files: cat, ls, find, cp, mv, mkdir, rm, stat, du, diff y los ayudantes de ruta.archive: gzip, tar y zip, más base64, sumas de verificación y hexdumps.
El shell
Lo que el shell ES — los montajes en él, qué puede ejecutar esta clave, y la
convención para citar fuentes en una respuesta — viene del propio shell,
no de esta página. Ejecuta help a través de cualquiera de las puertas anteriores, o solicita esta página
con tu clave y se incluirá aquí.