Producto propio
ObsyGPT: un workspace de agentes que corre en tu servidor y te pide permiso
ObsyGPT es un workspace de agentes que se instala con Docker en tu propia infraestructura: chat con herramientas reales sobre tu workspace, sub-agentes en paralelo, voz, Telegram y triggers que despiertan solos. Con el modelo que elijas —OpenRouter, OpenAI, Anthropic, Gemini, Ollama, llama.cpp o cualquier endpoint compatible—. Las acciones sensibles se paran hasta que las apruebas. Y todo queda registrado: run, tool, llamada MCP y aprobación.
Por Juan José Rodríguez · Obsessive Solutions
En resumen
ObsyGPT está en producción y es con lo que trabajo a diario. Lo que cambia no es la velocidad de una respuesta. Es que puedo dejar un agente trabajando con un trigger y volver a mirar la traza sin preguntarme qué ha hecho.
- Sector
- Workspace de agentes IA self-hosted
- Servicio
- Producto propio · open source (MIT)
- Estado
- En producción
Última versión
0.8.9
Subagentes en paralelo
3
Triggers activos por usuario
10
Familias de modelos soportadas + locales
6
Cómo funciona
Cada paso, en orden. Lo delicado siempre pasa por una persona.
Escribe el objetivo Persona
escribe en el chat o dejalo agendado en un trigger
Planifica IA
Planifica los pasos y llama a las herramientas seguras sobre el workspace
Aprobación Sistema
Se para en seco si la acción es sensible: escritura, shell o sub-agente
Apruebar/Rechazar Persona
desde la app o desde telegram puedes aprobar o rechazar el siguiente paso
Continua por donde se quedó Sistema
Continua con la tarea por donde se quedó, despacha en paralelo si toca y deja una traza completa
El producto por dentro
Cuatro capas sobre un mismo workspace: conversar, extender, automatizar y verificar.
Conversar con bucle plan → actuar → observar, modos Act / Plan / Think y paleta de skills.
Extender con skills estándar, servidores MCP, plugins y conectores (GitHub, Google Drive) con credenciales cifradas por usuario.
Automatizar con tareas en segundo plano, triggers proactivos y control por Telegram con voz.
Verificar con traza de runs y tools, aprobaciones registradas y panel de administración.
Todo el stack es tuyo: backend FastAPI, frontend React + TypeScript + Vite, PostgreSQL con pgvector para memoria semántica, y Docker Compose para levantarlo. Sin servicio intermediario por el que pasen tus datos.
El reto
El problema de los asistentes de IA no es que escriban mal. Es que no pueden tocar nada.
Te responden con un texto bonito, tú lo copias, lo pegas en el archivo, lo mandas a mano. Y al cerrar la pestaña no queda ni rastro de qué se hizo ni por qué. Cuando alguien pregunta «¿y esto quién lo ha hecho?», la respuesta es siempre la misma: yo.
La alternativa habitual es la contraria: conectar un agente con permisos de administrador y confiar. Eso funciona hasta el día que escribe donde no debía, y entonces ya no hay vuelta atrás ni traza que mirar.
Entre esos dos extremos hay un hueco: agentes que ejecutan de verdad, con un freno explícito en lo sensible y un registro de cada paso. Eso es lo que construí.
Qué construimos
Chat agéntico. Bucle plan → actuar → observar con un protocolo de herramientas en texto plano, para que funcione con cualquier modelo y no dependa de uno.
Aprobaciones. Escrituras de archivo, comandos de shell y despacho de sub-agentes se pausan hasta que decides, y el bucle continúa exactamente donde se quedó.
Sub-agentes. Hasta tres líneas de trabajo en paralelo, con los runs hijos enlazados al padre en la traza.
Skills y MCP. Skills en estándar SKILL.md editables desde la interfaz, y servidores MCP con handshake real, reintento de sesión y exposición como tools con aprobación.
Automatización. Tareas en segundo plano con recurrencia, triggers por intervalo, vigilancia de cambios (URL/RSS) y webhook con secreto. En modo lectura por defecto.
Telegram y voz. Control desde el móvil con un bot por agente, notas de voz en ambas direcciones y aprobaciones con botones.
Trazabilidad. Cada run, tool call, llamada MCP y aprobación queda registrado. Panel de monitorización para administradores y exportación OTLP opcional.
El resultado
ObsyGPT está en producción y es con lo que trabajo a diario.
Lo que cambia no es la velocidad de una respuesta. Es que puedo dejar un agente trabajando con un trigger y volver a mirar la traza sin preguntarme qué ha hecho.
Los datos
datos
Versión actual
0.8.9
Licencia
MIT
Subagentes por despacho
3
Triggers activos por usuario
10
Conectores incluidos
3 (Github, Google Drive, Higgsfield)
Proveedores IA
6 familias + compatibles con OpenAI, incluidos locales
Ver los datos en una tabla
| Dato | Valor |
|---|---|
| Versión actual | 0.8.9 |
| Licencia | MIT |
| Subagentes por despacho | 3 |
| Triggers activos por usuario | 10 |
| Conectores incluidos | 3 (Github, Google Drive, Higgsfield) |
| Proveedores IA | 6 familias + compatibles con OpenAI, incluidos locales |
Tecnología
Preguntas frecuentes
¿La IA ejecuta cosas sin que yo lo vea?
No. Escrituras de archivo, comandos de shell y despacho de sub-agentes se pausan hasta que apruebas o rechazas. Y los runs proactivos (los de trigger) arrancan en modo lectura por defecto: solo herramientas seguras, sin sub-agentes.
¿Dónde corre?
En tu infraestructura, con Docker Compose. Tus claves de API, tus datos y tus trazas se quedan en tu servidor: no hay un servicio intermedio por el que pasen.
¿Qué modelos puedo usar?
OpenRouter, OpenAI, Anthropic, Gemini, Ollama, llama.cpp o cualquier endpoint compatible con OpenAI. La clave se guarda cifrada y nunca vuelve a mostrarse.
¿Puedo controlarlo desde el móvil?
Sí. Un bot de Telegram por agente, notas de voz en ambas direcciones y aprobaciones con botones inline. También hay API compatible con OpenAI para conectar tus agentes a un IDE o a n8n.
¿Cuánto cuesta?
El software es open source MIT: cero licencia. Pagas tu infraestructura y el consumo del modelo que elijas.
ESTE TRABAJO ES PARTE DE
Producto propio · open source (MIT)
SOBRE LOS DATOS
La IA actúa. Tú envías. Y todo queda escrito.
Escrito por Juan José Rodríguez
Fundador de Obsessive Solutions. Consultoría, automatización e IA aplicada para pymes y freelancers.
Otros casos
¿Tienes un proyecto parecido?
Diagnóstico de 20 minutos, gratisRespondemos en menos de 24 horas laborables. La primera conversación no tiene coste.