Agent 与自动化AI 资源
outturn:多租户 Agent 平台的 Rust 运行时基础
idataconnect/outturn · A fast, secure Rust foundation for multi-tenant agent platforms
ELI5:它是什么,解决什么问题
outturn 是一个用 Rust 构建的多租户 Agent 平台基础框架,面向需要让每个客户都能运行各自 Agent 的公司。它内置租户隔离、按租户用量归因、在 WebAssembly 沙箱中运行 Agent 代码、默认拒绝的出站访问规则、网关集中保管凭证、每轮签名令牌,以及防止单个租户故障影响其他租户的断路器。项目处于早期开发阶段,接口可能变动,提供本地 Kubernetes 集群的开发与演示流程,以及面向真实部署的密钥与清单生成脚本。
核心能力与快速开始
★ 4 · Rust
- 能做什么
- 提供多租户 Agent 平台的安全与隔离底座:以 workspace 划分租户,Agent 代码运行在 WebAssembly 沙箱中,沙箱不持有凭证;网关保管模型与外部服务凭证;API 持有签名密钥和数据库;出站访问默认拒绝并支持按 workspace 规则;提供按租户的用量归因、每轮签名令牌和租户级断路器。支持接入托管模型(Anthropic、OpenAI、Gemini)或本地 ollama/llama.cpp 模型,并提供本地开发与部署脚本、WIT 定义的 Agent 接口边界和分层测试套件。
- 适用场景
- 适合 SaaS 厂商为每个客户提供独立 Agent 的场景,例如金融应用中按客户对账、货运经纪软件中按经纪商报价和追单、租赁市场中按房东管理客房问答与日历;也适合希望自建内部多租户 Agent 平台、自带租户隔离与安全边界的团队用于原型和开发验证。
- 项目形态
- 开发框架
- 部署方式
- 本地开发运行在本地 Kubernetes 集群(kind、Docker Desktop Kubernetes 或 colima),使用 skaffold 构建部署;生产部署脚本只生成清单和 Secret,实际应用需使用者自行完成。
- 主要依赖
- 本地开发需要容器运行时、本地 Kubernetes 集群、kubectl、skaffold、Node 22 或更新版本、Rust stable(edition 2024);使用托管模型需要 Anthropic、OpenAI 或 Gemini 的 API key,使用本地模型需要相应算力(README 示例提到 Mac 64GB 内存或 Linux 8GB 显存级别)。重新生成 Agent 接口绑定需额外 Rust 工具链组件。
- 使用限制
- 项目处于早期、活跃开发中,接口可能变化;文档未说明托管模型 API 的具体成本、商用支持范围和性能上限;生产部署仅生成清单,后续应用与运维未说明。
- 许可证
- Apache-2.0
- 最近推送
- 2026-10-30 14:27
资料检查:2026-10-31 07:00 · 卡片整理:2026-10-31 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。