Colección de más de 50 tutoriales ejecutables en Jupyter notebooks sobre técnicas para agentes de GenAI, desde chatbots simples hasta sistemas multiagente.
cuga-project/cuga-agent
Harness de agentes empresarial que convierte solicitudes de negocio en acciones en aplicaciones, API y documentos, con controles de políticas y opciones de despliegue privado.
- Estrellas
- 1,123
- Forks
- 206
- Issues abiertos
- 244
- Último commit
- hace 23 horas
¿Qué es?
CUGA es un harness de agentes generalista y de código abierto, orientado a la automatización empresarial. Ejecuta tareas de varios pasos en interfaces web, API y documentos, y conecta herramientas mediante servidores MCP, servicios OpenAPI y funciones de Python. Los equipos pueden configurar agentes y supervisores desde una interfaz de administración basada en navegador, probar un borrador y publicar una versión.
El proyecto se centra en el control. Las políticas de ejecución pueden bloquear intenciones no permitidas, requerir aprobación humana para determinadas herramientas, orientar los flujos de trabajo con playbooks y aplicar controles a nivel de herramienta antes de ejecutar una llamada. Admite endpoints privados de inferencia compatibles con OpenAI, despliegues en Kubernetes mediante un chart de Helm y una imagen aislada de redes externas con modelos auxiliares precargados. Los componentes opcionales añaden un servicio de eventos independiente para ejecuciones programadas y activadas por webhooks, y memoria basada en Evolve para reutilizar las instrucciones de las tareas.
Los desarrolladores pueden usar CUGA desde la CLI o como SDK de Python mediante las clases CugaAgent y CugaSupervisor. Está construido sobre Python 3.12 y LangGraph.
Funciones clave
- 01Conecta herramientas mediante servidores MCP, servicios OpenAPI y funciones de Python
- 02Cinco tipos de políticas: Intent Guard, Playbook, Tool Approval, Tool Guide y Output Formatter
- 03ToolGuard comprueba las llamadas a herramientas antes de ejecutarlas y bloquea las que incumplen las reglas
- 04Admite endpoints privados de inferencia compatibles con OpenAI y despliegues aislados de redes externas
- 05Coordinación multiagente mediante CugaSupervisor
- 06Los recibos de ejecución informan del uso de tokens, las llamadas a modelos y herramientas, y el tiempo transcurrido
Casos de uso
- Automatizar operaciones de CRM e ingresos con controles de aprobación para actualizar cuentas
- Responder preguntas sobre documentos de la empresa con fuentes citadas
- Coordinar agentes especializados para flujos de trabajo entre aplicaciones
- Ejecutar agentes en una nube privada o en un entorno de Kubernetes aislado de redes externas
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/cuga-project/cuga-agent.git - 2
Entra en el directorio del proyecto
cd cuga-agent - 3
Instala las dependencias con uv en Python 3.12
uv sync --python 3.12 - 4
Inicia el gestor con las herramientas de CRM
uv run cuga start manager --crm
Antes de usarlo
- Es necesario configurar un proveedor de modelos y las credenciales en .env antes de ejecutar el agente.
- Las funciones completas de políticas, memoria y eventos dependen de servicios opcionales y de una configuración adicional.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es cuga-agent?
- Harness de agentes empresarial que convierte solicitudes de negocio en acciones en aplicaciones, API y documentos, con controles de políticas y opciones de despliegue privado. CUGA es un harness de agentes generalista y de código abierto, orientado a la automatización empresarial. Ejecuta tareas de varios pasos en interfaces web, API y documentos, y conecta herramientas mediante servidores MCP, servicios OpenAPI y funciones de Python. Los equipos pueden configurar agentes y supervisores desde una interfaz de administración basada en navegador, probar un borrador y publicar una versión.
- ¿cuga-agent es gratuito? ¿Qué licencia tiene?
- cuga-agent es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿cuga-agent sigue mantenido?
- Mantenimiento activo. El último commit de cuga-agent fue el 5 nov 2026.
- ¿Para qué puedo usar cuga-agent?
- Automatizar operaciones de CRM e ingresos con controles de aprobación para actualizar cuentas Responder preguntas sobre documentos de la empresa con fuentes citadas Coordinar agentes especializados para flujos de trabajo entre aplicaciones Ejecutar agentes en una nube privada o en un entorno de Kubernetes aislado de redes externas
- ¿Cómo se instala cuga-agent?
- Clona el repositorio: git clone https://github.com/cuga-project/cuga-agent.git Entra en el directorio del proyecto: cd cuga-agent Instala las dependencias con uv en Python 3.12: uv sync --python 3.12 Inicia el gestor con las herramientas de CRM: uv run cuga start manager --crm
- ¿Dónde consigo cuga-agent?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cuga-project/cuga-agent
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Python y libro interactivo de Jupyter con 35 arquitecturas de IA agéntica ejecutables, desde Reflexion y ReAct hasta MemGPT y BrowserAgent, basadas en LangGraph.
Una CLI de Python que integra agentes de programación como Codex y Claude Code con un supervisor, revisor, adversario y resumidor local de logs opcionales, cada uno con su propio modelo.
Un espacio de trabajo donde agentes de programación con IA, desde distintas máquinas y herramientas, comparten hilos, archivos y un navegador.
Una biblioteca Java para crear flujos de trabajo de LLM con estado y varios agentes, organizados como grafos, compatible con LangChain4j y Spring AI.
Biblioteca de Python para crear sistemas multiagente tipo enjambre en LangGraph, donde los agentes se transfieren el control según su especialidad.