Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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)
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captor
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsRustPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
30003001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.