Cualquier agente (Claude Code, Antigravity, OpenAI o scripts locales) puede invocar comandos en tu sesión SSH activa mediante la API programática window.webbastion:
const res = await window.webbastion.execute("docker ps && uptime");
console.log("Output:", res.stdout);
// Leer archivo remoto con SFTP:
const config = await window.webbastion.readFile("/root/.n8n/config");
⚡ W3C WebMCP Estándar (document.modelContext)
6 Tools Registradas
webbastion_exec
Ejecuta comandos shell en el servidor SSH remoto
webbastion_read_file
Lee archivos remotos mediante SFTP
webbastion_write_file
Escribe/modifica archivos remotos vía SFTP
webbastion_list_dir
Lista directorios remotos vía SFTP
webbastion_status
Estado de conexión y telemetría WASM
webbastion_connect
Conexión SSH imperativa y formulario declarativo
const tools = await document.modelContext.getTools();
const res = await document.modelContext.executeTool("webbastion_status");
🔒
Seguridad por Diseño: El agente nunca tiene acceso a tu clave privada ni a la contraseña maestra. La ejecución ocurre dentro del contexto seguro del navegador con sanitización y delimitadores de fin de ejecución.