Solo SAP Business One en SQL Server — SAP HANA en caminoInstaladores para macOS y Windows disponibles — firmados digitalmente, editor verificado Flowing Rivers, S.A.

Arquitectura

B1 Bridge es un sistema híbrido: el control plane vive en la nube y el agente vive en tu red, contra tu SAP. Esta separación es por qué tus filas de SAP nunca tocan nuestros servidores.

Cómo fluye una query

CUSTOMER NETWORKClaude DesktopUser's machineB1 Bridge agentElectron · on-premSAP Business OneSQL Server · read-only userControl plane (SaaS)Next + Postgres + StripeVercel · metadata onlyQuery / response · rows stay on-premHeartbeat / metadata · no rows
Diagrama: el asistente de escritorio que elegiste, luego MCP, luego el agente on-prem, luego SAP B1. La respuesta vuelve por el mismo camino. El control plane solo recibe metadata (tiempos, contadores, nombres de tablas), nunca filas.

Boundaries de data

Se queda en tu red

  • Filas de SAP B1 (clientes, facturas, stock, etc.)
  • Tu password de SQL Server (en keychain local)
  • Resultados de consulta que ve el asistente de escritorio
  • El agent token (en keychain local)

Sale a nuestro control plane

  • Metadata: nombres de tablas consultadas, conteo de filas, latencia de query
  • Eventos del agente: heartbeats, errores (sin contenido de rows)
  • Tu email + datos de organización (registro, billing)
  • Logs estructurados para troubleshooting (sin PII de SAP)

Componentes

Control plane (SaaS)

Next.js en Vercel + NestJS API + Postgres. Maneja registro, billing, audit log, métricas. No se conecta a tu SAP.

Agente on-prem

App de Electron que corre en una máquina de tu red. Se conecta a SQL Server con un usuario de solo lectura. Expone herramientas MCP al asistente de escritorio que elegiste. Envía un heartbeat cada 60 s al control plane.

Asistente de escritorio (en la máquina del usuario)

La app que elegiste en el instalador: ChatGPT Desktop o Claude Desktop, una a la vez. Descubre el agente por una configuración MCP local. Las consultas y las respuestas viajan por la sesión de esa app, igual que cualquier chat en ella. El control plane sigue recibiendo solo metadata.

Tu SAP Business One

Sin cambios. El agente se conecta como un cliente SQL más, con el usuario read-only que tú defines. Cero impacto en tu instalación.

Kill switch

En cualquier momento, un admin de la organización puede revocar el agente desde /app/workspace/pairing-keys. El próximo heartbeat (~60s) detecta la revocación y el agente deja de servir queries hasta que se re-paire. El control plane es la única fuente de verdad.

Architecture · Docs · B1 Bridge · B1 Bridge