captor
Captor es una capa de control de ejecución local-first para aplicaciones AI en producción. Impone límites estrictos a recursos, herramientas y políticas de gasto sin necesidad de backend externo ni cuenta. Compatible con Node.js 22+, ofrece persistencia local (SQLite/JSONL) y contratos de ejecución
Ficha actualizada 27 sept 2026, 13:06 · upstream 27 sept 2026, 12:51 · release v1.0.0
Qué es captor
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Captor actúa como una capa de seguridad de ejecución para aplicaciones AI en producción, permitiendo definir contratos estrictos sobre el consumo de recursos, herramientas y políticas antes de ejecutar código crítico. No requiere cuentas externas, proxies ni daemons; funciona localmente integrándose con tu sistema de programación existente (cron, BullMQ, Temporal, etc.). El paquete npm se publica como 'captar' y soporta Node.js 22+.
La herramienta introduce un modelo de contabilidad reserva/commit/release para verificar capacidad antes de efectos secundarios riesgosos. Ofrece durabilidad local mediante tiendas de recibos en JSONL o SQLite, permitiendo reanudar trabajos (backfills) desde el último punto de éxito sin pérdida de datos. Incluye adaptadores para llamadas HTTP acotadas y guardas de escritura Prisma para medición automática.
Las limitaciones incluyen que no es un motor de programación ni workflow engine por sí mismo; requiere un ejecutor externo. No realiza rollback automático de efectos secundarios ya ocurridos, dependiendo de transacciones o idempotencia del usuario. El análisis técnico indica complejidad HIGH y requisitos de recursos específicos (4 núcleos CPU, 4GB RAM) para despliegues recomendados si se usa como servicio, aunque el runtime es local-first.
- Control de gasto en aplicaciones AI locales sin backend
- Ejecución segura de backfills con reanudo duradero
- Medición automática de escrituras Prisma y llamadas HTTP
- Implementación de contratos de ejecución para tareas de cron
- Persistencia local de historial de ejecución (JSONL/SQLite)
- Arquitectura local-first sin dependencias de backend o cuenta
- Soporte nativo para Node.js 22+ con persistencia SQLite/JSONL
- Adaptadores integrados para Prisma y llamadas fetch acotadas
- Modelo de contabilidad reserva/commit/release robusto
- CLI incluido para inspección de recibos de ejecución
- Licencia Apache 2.0 compatible con uso comercial
- No es un motor de programación ni workflow engine autónomo
- No realiza rollback automático de efectos secundarios previos
- Requiere cooperación del código para cancelar operaciones (AbortSignal)
- Las escrituras Prisma bulk están bloqueadas por defecto sin medición precisa
- Persistencia local requiere gestión manual de rutas de archivos o bases de datos
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.
Instalar vía npm install captar. Soporta Node.js 22+. Para persistencia, usar SQLite (.captor/runs.sqlite) o JSONL (.captor/runs.jsonl). Requiere 4 núcleos CPU y 4GB RAM si se despliega como servicio (análisis técnico), aunque el runtime es local-first. No requiere Docker ni Compose. Usar CLI para inspeccionar recibos.
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.
