Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

CornAgent

CornAgent es un agente de IA full-stack open-source con interfaz React inyectable y runtime FastAPI, que permite ejecutar agentes autónomos con streaming, pausabilidad, persistencia duradera y subtasques paralelas.

Ficha actualizada 23 sept 2026, 7:30 · upstream 23 sept 2026, 7:24 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es CornAgent

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

CornAgent es una aplicación de agente de IA completa en el lado del cliente y servidor. Funciona como un agente autónomo autocontenido o se integra mediante su interfaz React dentro de aplicaciones existentes. El runtime FastAPI gestiona las llamadas a herramientas, tareas paralelas y el estado persistente de ejecución.

El proyecto ofrece capacidades clave como conversaciones en tiempo real con streaming de eventos, pausabilidad y recuperación tras reinicios del servicio, así como subtasques paralelas que pueden ejecutarse simultáneamente. Incluye un sistema de usuarios opcional con autenticación invisible o de cuenta, sesiones paginadas, gestión de contexto mediante límites de ventana por modelo, y persistencia duradera de herramientas y materiales.

La arquitectura separa claramente la interfaz del cliente (React) del runtime FastAPI, que se comunica a través de JSON, archivos y eventos SSE. El estado persistente reside en PostgreSQL mientras Redis Stream maneja el flujo de eventos en tiempo real.

CASOS DE USO
  • Automatización de tareas repetitivas con agentes especializados
  • Asistente personal que gestiona múltiples subtasques paralelas
  • Procesamiento de documentos con herramientas de lectura y búsqueda
  • Análisis de datos con modelos de lenguaje conectados a APIs externas
  • Gestión de proyectos con seguimiento de progreso en tiempo real
  • Simulación de procesos empresariales con múltiples agentes colaborativos
PUNTOS DESTACADOS
  • Soporta streaming de respuestas mediante SSE (Server-Sent Events)
  • Permite pausar y resumar la ejecución del agente sin perder contexto
  • Soporta subtasques paralelas que se ejecutan simultáneamente
  • Persistencia duradera en PostgreSQL con checkpoints de estado
  • Sistema de usuarios opcional con autenticación invisible o de cuenta
  • Soporte para archivos adjuntos (PDF, TXT, DOCX) y almacenamiento S3
PRECAUCIONES
  • El modo de autenticación 'invisible' no verifica identidad real ni recopila huellas dactilares del dispositivo
  • La persistencia depende de la disponibilidad de PostgreSQL; Redis Stream puede fallar si el servicio cae
  • Los modelos requieren una API externa (LiteLLM) para ejecutar llamadas a herramientas y generación de texto
  • No incluye un sistema de gestión de versiones de código ni control de dependencias centralizado
  • El modo 'account' requiere configuración adicional como SMTP para correo electrónico
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Instala Python 3.12, uv, Node.js 22+, PostgreSQL y Redis en entornos locales o cloud. Usa .env.example como punto de partida, editando variables del modelo, base de datos y rutas de API. Para producción, despliega el frontend con Docker Compose y el backend con Docker Compose separado. Configura la conexión a modelos vía LiteLLM, establece límites de contexto según necesidad, y activa el sistema de usuarios en .env para modo invisible o account. Monitorea Redis Stream para detectar fallos de eventos y PostgreSQL para fallos de persistencia.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
517354326379
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.