Sobre el proyecto
Hecate es una plataforma de agentes autoalojada, con licencia MIT y en fase alfa, dirigida a empresas que crean aplicaciones inteligentes. Combina una API de Python para ingenieros con un lienzo visual de arrastrar y soltar para usuarios de negocio, manteniendo ambos sincronizados mediante un DSL de grafo JSON compartido.
Capacidades principales descritas en el README:
- Motor de ejecución: un runtime Pregel/BSP propio con un registro de ejecución basado en eventos y de solo anexado, checkpoints duraderos y repetición de viaje en el tiempo mediante un endpoint de repetición de sesión. El trabajo de larga duración admite reintentos, reanudación, interrupción controlada y aprobación con intervención humana.
- Protocolos: MCP bidireccional (servidor y cliente), servidor y cliente A2A con AgentCards firmadas y ciclo de vida de tareas JSON-RPC, además de un endpoint /v1/chat/completions compatible con OpenAI que los clientes OpenAI existentes pueden usar cambiando base_url.
- Multiinquilino y seguridad: aislamiento de Organización a Espacio de trabajo a RBAC, SSO mediante OIDC/SAML/LDAP, aprovisionamiento SCIM v2, pista de auditoría, redacción de PII y ejecución de herramientas en sandbox Docker con ámbitos de permisos por agente.
- Herramientas integradas: búsqueda web, lectura/escritura/listado de archivos, ejecución de Python en sandbox y herramientas de navegador Chromium sin interfaz (navegar, hacer clic, escribir, extraer, capturar pantalla, rellenar formulario) con listas de dominios permitidos por entorno.
- Orquestación: siete patrones de colaboración multiagente (secuencial, paralelo, traspaso, difusión, negociación, debate, dinámico) entregados como plantillas de grafo.
- Extensibilidad: múltiples interfaces de extensión del motor y tipos de SPI de plugin (herramienta, extensión, disparador, modelo, canal, evaluador, autenticación, secreto) con recarga en caliente y manifiestos versionados.
- Integraciones: webhooks entrantes de Feishu (Lark) y Slack con un modelo de identidad vinculada, además de webhooks genéricos para activar flujos de trabajo.
La instalación se realiza mediante un script de shell de un solo comando o pasos manuales usando Docker Compose para PostgreSQL, Qdrant, MinIO y Temporal, uv para dependencias de Python y migraciones de Alembic. Un comando de preflight valida el entorno. Se proporcionan tres puntos de entrada CLI: hecate, hecate-migrate y hecate-flag-audit. El proyecto documenta un flujo de trabajo OpenSpec y un gran conjunto de ADR, tutoriales, guías prácticas y material de referencia. Está etiquetado explícitamente como alfa, por lo que las API y los esquemas de configuración pueden cambiar antes de la 1.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.