Sobre el proyecto
Felix es un framework de agentes autoalojable. Los agentes se autorean como manifiestos YAML usando apiVersion felix/v1; el proyecto los compila en agentes gobernados con fibras duraderas, memoria, habilidades, evaluación, aprobaciones y sandbox. Expone estos agentes a través de REST/SSE, una API /v1 compatible con OpenAI, A2A JSON-RPC y MCP, y proporciona APIs de gestión para auditoría, aprobaciones, planes, trabajos, manifiestos, evaluación, uso y memoria. Las ejecuciones en vivo pueden bifurcarse, rebobinarse y dirigirse, con estrategias de sesión para contextos compactos, con ventana o semánticos.
El stack incluye un servicio de API, un worker y un scheduler. Postgres con pgvector es el sistema de registro, con Valkey como caché y un almacén de objetos que puede ser filesystem, S3 o GCS. Backends opcionales de analytics warehouse incluyen DuckDB, ClickHouse y Doris. Las opciones de despliegue incluyen Docker Compose, Helm, AWS y GCP, con una imagen predeterminada ligera y extras opcionales para SDKs de cloud, observabilidad y soporte de warehouse.
Las características de gobernanza cubren autenticación, aprobaciones, trazas de auditoría, medidores de uso y controles de retención. La observabilidad usa métricas de Prometheus y OpenTelemetry; las llamadas a modelos siguen convenciones semánticas de GenAI. Los proveedores de modelos incluyen Anthropic, OpenAI, Ollama, Workers AI y varios proveedores compatibles con OpenAI, con IDs lógicos de modelo mapeados por configuración. El catálogo de modelos contiene ventana de contexto, salida máxima, precio, parámetros, soporte de thinking y modalidades por familia.
Felix está diseñado para la extensión en lugar de imponer flujos de trabajo. Los plugins pueden registrar herramientas, rutas HTTP, tareas cron, modos de auth, claves de rate-limit, límites de cuerpo, mounts que se autentican solos, hooks de inicio, sinks de auditoría/uso y hooks del bucle de agente. Los registros abiertos permiten seleccionar patrones, proveedores de modelos, almacenes de objetos, backends de secretos, backends de warehouse, backends de embedder, backends de búsqueda, estrategias de sesión y checkpointers mediante configuración. Las Agent Skills pueden agregarse como archivos SKILL.md sin código.
El repositorio incluye manifiestos integrados como quick, deep, router, oss-only, hybrid-router, support, cowork, governed y contributor. Un quick start copia .env.example, ejecuta make install y make up, luego usa la clave de API local generada contra /chat o el endpoint compatible con OpenAI. El proyecto indica que se ejecuta en infraestructura controlada por el operador y es agnóstico a servicios y clouds, usando Protocols en lugar de un único SDK de vendor.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.