web-browser
Navegador remoto com streaming: sessões isoladas por tenant. Servidor de browser remoto (Serende): cada sessão roda um Chromium isolado e entrega a tela por MJPEG no WebSocket, com entrada por CDP. O mesmo container serve a API e o viewer; o MCP expõe as sessões como tools.
Papel na casa#
Navegador remoto com streaming: sessões isoladas por tenant.
Servidor de browser remoto (Serende): cada sessão roda um Chromium isolado e entrega a tela por MJPEG no WebSocket, com entrada por CDP. O mesmo container serve a API e o viewer; o MCP expõe as sessões como tools.
API na porta 4201, banco SQLite · better-sqlite3.
Tools: MCP StreamableHTTP · 50 tools. Stack: Express 4, ws, better-sqlite3, React 18, Vite.
Arquitetura e deploy#
| Item | Valor |
|---|---|
| Containers | backend, mcp |
| API | porta 4201 |
| Banco | SQLite · better-sqlite3 |
| Stack | Express 4, ws, better-sqlite3, React 18, Vite |
| Tools / MCP | MCP StreamableHTTP · 50 tools |
Contrato com o resto da casa#
A documentação de contrato de cada app vive dentro dele. Consulte o docs/ do app e o AGENTS.md da raiz para a visão completa da casa.
O código do app web-browser mora em spaceAI/web-browser/. Este portal documenta; ele não substitui o código.
Próximos passos#
Você viu o web-browser na visão da casa. A seguir, aprofunde no app que precisar.
Explore além: