← 返回列表

outturn:多租户 Agent 平台的 Rust 运行时基础

idataconnect/outturn · A fast, secure Rust foundation for multi-tenant agent platforms

GitHub原文发布 未知首次收录 2026-10-31上架 2026-10-31 07:02

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。