im-ai-office
Asistente AI conversacional para gestión de tareas en chats de equipo. Extrae compromisos, confirma con humanos y sigue el estado en un tablero Kanban. Despliegue autocontenido sin Docker ni Python.
Ficha actualizada 24 sept 2026, 2:21 · upstream 24 sept 2026, 1:59 · release v0.2.0
Qué es im-ai-office
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
IMAI es un asistente de oficina conversacional diseñado para vivir dentro de los chats de trabajo del equipo. Funciona como un 'empleado digital' que escucha las conversaciones, identifica tareas asignadas (ej. 'envía el informe antes del viernes') y gestiona su ciclo de vida sin interrumpir el flujo natural de chat.
La arquitectura se basa en una aplicación monolítica en TypeScript con Hono para el backend y Electron para la interfaz de escritorio. Utiliza PostgreSQL como única base de datos gestionada por Drizzle ORM, garantizando que los datos nunca salgan del dominio local. No requiere Docker ni herramientas de Python o Rust, facilitando una instalación sencilla en una sola máquina.
El sistema prioriza la seguridad humana mediante un bucle de confirmación: el AI detecta la intención pero no ejecuta acciones críticas sin aprobación explícita del usuario. Incluye gestión de memoria del equipo para reconocer términos internos y nombres ambiguos, asegurando que las tareas lleguen a la persona correcta antes de entrar al tablero de seguimiento.
- Extracción automática de tareas desde mensajes grupales en chats corporativos
- Resolución de ambigüedades en asignaciones (ej. distinguir entre varios 'Xiao Li')
- Seguimiento visual de tareas mediante un tablero Kanban integrado
- Recordatorios automáticos de vencimiento (24h, día de entrega y retraso)
- Gestión de permisos RBAC con auditoría completa de acciones del AI
- Despliegue local para equipos que requieren privacidad y datos en sus servidores
- Arquitectura monolítica sin dependencias pesadas (sin Docker/Python/Rust)
- Base de datos única (PostgreSQL) gestionada por Drizzle ORM con migraciones
- Protocolo PolyForm Noncommercial 1.0.0 para uso interno y educativo
- Interfaz Electron con notificaciones de sistema y bandeja de tareas nativa
- Validación estricta de salida del AI mediante Zod para evitar alucinaciones en datos
- Persistencia idempotente de mensajes para evitar duplicados o pérdidas de datos
- Licencia restrictiva PolyForm Noncommercial 1.0.0 impide uso comercial directo sin autorización
- No soporta despliegue contenedorizado (sin Docker ni Compose)
- Dependencia de API compatible con OpenAI (DeepSeek por defecto) para funcionalidad AI
- Requiere configuración manual de entorno y variables, sin soporte one-click
- Arquitectura monolítica puede escalar menos que soluciones microservicios en entornos masivos
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere una máquina local con PostgreSQL instalado. El backend corre en puerto 8000 (localhost). Se recomienda usar la API de OpenAI compatible (DeepSeek o local) para el modelo LLM. No es necesario instalar Docker ni Python, solo TypeScript y Node.js. Configurar variables de entorno para autenticación scrypt y conexión a BD antes de iniciar el proceso de compilación con esbuild.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

