Firma-AI/openfirma
说明与用途
**项目简介(2‑3 句)**
Firma‑AI/openfirma 是一个运行时强制执行边界(runtime enforcement boundary),通过本地 sidecar 在每一次对外调用前检查您自定义的 Cedar 策略,实现对 AI 代理的细粒度、确定性的访问控制。它在调用层面拦截请求,且不在热路径上加载模型,保持低延迟和高安全性。
**价值**
- **安全合规**:所有出站请求都必须通过可审计的策略检查,防止模型泄露、违规调用或不当数据流出。
- **快速落地 AI 能力**:无需从零搭建模型栈,只需把已有模型或 RAG/Agent 工作流接入 sidecar,即可获得安全保障的 AI 功能。
- **确定性与可调试**:策略在编译时即确定,调用结果可预测,便于调试和审计。
**典型接入方式**
- **本地 sidecar 部署**:使用 Docker 或直接在宿主机上运行 Rust 编译的二进制。
- **代理配置**:将现有的模型服务(如 OpenAI、Claude、本地 LLM)或 RAG/Agent 工作流的 HTTP/HTTPS 入口指向 sidecar 的监听端口。
- **策略编写**:使用 Cedar 语言编写组织内部的访问控制策略(如限流、模型调用权限、数据脱敏等),并通过 sidecar 的 API 加载。
- **验证**:先在小范围(例如单个微服务或 CI/CD 流水线)进行 PoC,确认策略生效后逐步推广。
**生产可用性**
- **成熟度**:当前评分 61/100,GitHub 95 星、3 个 Fork,活跃维护至 2026‑06‑24,代码基于 Rust,具备较好的性能和安全特性。
- **适用场景**:非常适合作为原型或内部工作流的安全网,亦可在对合规要求较高的生产环境中使用,但需完成以下检查后方可正式上线:
- 完整审计许可证和依赖链的安全性;
- 对 sidecar 的高可用部署(如 Kubernetes DaemonSet)进行压力测试;
- 建立策略更新、回滚和审计日志的运维流程。
- **总体评估**:在完成依赖安全审查和运维准备后,可视为 **中等生产可用性**,适合在内部或受控的生产环境中逐步推广。
实际用途
Firma-AI/openfirma helps add AI capability without starting from a blank model stack.
- prototype AI features
- build RAG or agent workflows
- evaluate model tooling
限制与审查说明
Medium: useful for prototypes or internal workflows, with dependency and maintenance checks before production.
- 来源: github
- 语言: Rust
- 记录日期: 2026-09-05T17:31:07.946Z