这个项目能做什么

Felix是一个可自托管的Agent编排框架。Agent通过apiVersion felix/v1的YAML清单进行编写,项目将它们编译为具备持久化纤程、记忆、技能、评估、审批和沙箱的受治理Agent。它通过REST/SSE、OpenAI兼容/v1 API、A2A JSON-RPC和MCP暴露这些Agent,并提供审计、审批、计划、作业、清单、评估、使用量和记忆的API。 技术栈包括API服务、工作节点和调度器。Postgres配合pgvector作为系统记录层,Valkey用于缓存,对象存储支持本地文件系统、S3或GCS。可选的分析仓库后端包括DuckDB、ClickHouse和Doris。部署方式包括Docker Compose、Helm、AWS和GCP。 治理功能涵盖认证、审批、审计追踪、用量计量和保留策略。可观测性使用Prometheus指标和OpenTelemetry;模型调用遵循GenAI语义约定。支持的模型提供商包括Anthropic、OpenAI、Ollama、Workers AI及多个OpenAI兼容供应商。 Felix设计为可扩展而非强制指定工作流。插件可注册工具、HTTP路由、定时任务、认证模式、速率限制等。通过配置可选择模式、模型提供商、对象存储、密钥后端、仓库后端、嵌入后端和搜索后端等。Agent技能可通过SKILL.md文件添加而无需编码。 仓库包含quick、deep、router、oss-only、hybrid-router、support、cowork、governed等清单。该项目运行于操作者控制的基础设施之上,与服务商和云无关,使用协议而非单一厂商SDK。