FinAIOSby FinoGeeks

产品 · 控制 层

FinSAFE

智能体动作的沙箱

让智能体安全的常见做法,是给它一整台计算机:一个容器或虚拟机,即使智能体闲置也占着内存。FinSAFE 再往下缩小一层。每次工具调用或每轮对话都在自己的进程级单元中运行,由内核控制构建,受编译后的策略约束,并留下记录。同一个沙箱既能在你的服务器上以服务形式运行,也能在员工桌面上运行。

免费下载 · 即将开源

FinSAFE 主视觉:一次操作,一个隔离单元

安装 FinSAFE

一条命令即可安装免费的个人版 CLI。脚本会下载最新版本,并按其公布的校验和进行验证。

macOS 与 Linux

curl -fsSL https://raw.githubusercontent.com/finogeeks/finsafe/main/install.sh | sh

需要 curl、tar 和 zstd。

Windows(PowerShell 5.1 或更高版本)

irm https://raw.githubusercontent.com/finogeeks/finsafe/main/install.ps1 | iex

安装过程中 Windows 可能会请求一次权限。

看它运行

finsafe --visual

在技术栈中的位置

FinAI OS 中每个智能体之下的沙箱

FinGuard 决定一个动作是否应该发生;FinSAFE 约束它如何运行。在服务端,FinHub 默认把其智能体运行时放在 FinSAFE 的沙箱服务中运行,每次执行一个沙箱,并把每个租户的策略同步到各个单元。在桌面端,FinDesk 内置桌面版,每个桌面端智能体默认在其中运行,支持 macOS、Windows 和 Linux。单独购买时,FinSAFE 可以包裹你已经在运行的智能体。

可单独购买,也可与其他 FinAI OS 产品集成。

FinAI OS托管智能体平台 · 私有化部署
层 4
体验
客户、顾问与员工与智能体交互的界面。
层 3
智能体
按租户管理、运行和约束智能体。
层 2
知识
智能体所知内容及结构化方式。
层 1
控制
每次执行都受约束;经过 FinGuard 的每次写操作都由它决定。
FinSAFE 位于此处
您的基础设施  模型 · 数据 · 身份 · 核心系统高亮:控制 层

能力

FinSAFE 做什么

在允许智能体运行代码或对外调用之前,安全团队需要的四件事。

  1. 1

    进程级单元

    一次执行,一个单元。在 Linux 上,单元使用 bubblewrap、seccomp、cgroup v2 和 Landlock,无需为每个智能体配一套完整的客户操作系统。

    按动作的单元内核控制
  2. 2

    桌面与服务端,同一模型

    同一套隔离方法覆盖服务器和员工桌面(macOS 上用 Seatbelt;Windows 上默认使用受限令牌模式,受管设备群使用 AppContainer),策略不会分裂成两套说法。

    桌面端服务端
  3. 3

    受治理的出网

    网络访问按策略设定,共有四种模式:拒绝、主机、代理或白名单。其上叠加按域名或 CIDR 设定的租户白名单,每次执行配一个代理,用占位符替换凭据,让凭据始终留在单元之外。

    四种网络模式白名单凭据不入单元
  4. 4

    单元周围的策略与证明

    准入、编译后的策略和每次运行的启动证明都位于单元之外。在受管模式下,由中央授权服务向整个设备群上的 FinSAFE 代理程序分发签名策略包。

    策略编译受管设备群启动证明

独立使用 · 组合更强

单独可用。纳入技术栈更强。

FinSAFE 可以约束你已经在运行的智能体。与 FinHub 和 FinDesk 搭配,它就是每个服务端和桌面端智能体从第一个请求起就在其中运行的沙箱。

单独使用 FinSAFE

单独使用 FinSAFE

  • 服务端和桌面端的按动作进程单元
  • 无需改代码即可包裹现有智能体进程(`self-confine`、`run`)
  • 四种网络模式,包括拒绝和白名单
  • 每次运行的启动证明,以及受管策略包
  • 云原生容器,部署在贵机构自有数据中心或私有云中
  • HTTP API,提供 Python、TypeScript 和 Rust 客户端
  • 个人使用可免费下载,支持 macOS、Linux 和 Windows;受管设备群另行授权

与以下组合

+ FinGuard动作网关
约束之外,再加一道决定

FinGuard 决定一个动作是否应该发生;FinSAFE 约束它如何运行。你可以设置 FinSAFE 的网络白名单,让 FinGuard 成为智能体唯一能访问的地方;两者设计为串联,让每一次企业动作都走这条路径。

+ FinHub托管智能体平台
为平台提供沙箱即服务

平台默认把其智能体运行时放在 FinSAFE 中运行,每次执行一个沙箱,管理员在同一处设定每个租户的出网和执行策略。

+ FinDesk白牌 AI 桌面
桌面上同样受约束

FinDesk 内置 FinSAFE 桌面版,每个桌面端智能体默认在其中运行,从 FinClaw 到 Hermes、Codex、dsh、pi-agent 等。

在财富解决方案中

智能体工作被隔离之处

在个人财富智能体中,FinSAFE 是隔离财富智能体任务的轻量沙箱。

轻量沙箱

财富智能体任务在轻量沙箱中运行并隔离智能体,空闲容量可被回收。

无未经批准的外连

智能体只能访问其策略允许的目的地。

受控的计算

计算与工具调用在单元中运行。

查看个人财富智能体 →

客户应用与 持牌顾问控制台见解决方案页。

与 FDE 一起部署

贴合你威胁模型的约束

前置部署工程师与你的安全团队一起选择运行姿态和策略,证明它们确实有效,并按你的智能体负载为 FinSAFE 定容。

联系 FDE
典型的 FinSAFE 项目典型顺序 · 范围因机构而异
  1. 步骤 1

    评估

    梳理你的威胁模型,决定智能体在哪里运行,桌面端还是服务端。先从审计模式开始:在执行任何管控之前,先记录智能体实际在做什么。

  2. 步骤 2

    打基础

    编写单元策略和租户白名单,让密钥留在单元之外。

  3. 步骤 3

    交接

    完成约束验证的各级检查,让容量上限与智能体并发相匹配,再交给你的安全团队和平台团队。

下一步

让智能体放手去做,但不放任

与前置部署工程师聊聊单独使用 FinSAFE,或将其作为 FinAI OS 的一部分;也可以先看看你的智能体已经在做什么:为期 8 周的可见性试点会在一个部门的桌面上以审计模式运行 FinSAFE 桌面版。