SuperAPI AI 工具集

future-os

FutureOS 是一个开源 AI 智能体项目,核心使用 Rust 编写,旨在让同一个智能体在终端、桌面、移动端和聊天应用中协同工作。它采用本地优先架构,提供可配置的文件访问审批与操作系统沙箱,支持通过 gRPC 后端驱动终端 UI、桌面应用、移动端、CLI 和 IM 机器人,并共享会话、记忆与技能。内置循环控制平面支持长时间运行(如 24 小时以上)的持久目标、事件溯源状态和验证门。可通过一行安装脚本部署,支持 macOS、Linux 和 Windows,安装后运行 future init 进行初始化。模型方面支持 FutureOS 托管模型和自定义提供商,API 密钥存放于 ~/.future/agent/auth.json,自定义模型可在 ~/.future/agent/models.json 中配置。还可选装技能包,从 ~/.future/agent/skills/ 加载。终端和 CLI 客户端通过本地 IPC 连接,也可选择 TCP 模式(需谨慎暴露)。

访问官网

工具介绍

FutureOS 是一个开源 AI 智能体,定位为“一个智能体,在你工作的所有地方”,覆盖终端、桌面、移动端和聊天应用。其核心使用 Rust 编写,强调本地优先、开源。

主要能力包括:

  • 统一后端,多端接入:单个 gRPC 智能体驱动终端 UI、桌面应用、移动应用、CLI 和 IM 机器人,在不同设备间共享相同的会话、记忆和技能。
  • 执行边界配置:可配置文件访问审批和操作系统沙箱。桌面端默认为 Unrestricted(关闭),建议在处理不受信任内容前选择 Manual 或 Sandboxed,具体安全模型和沙箱限制见官方文档。
  • 长时间运行支持:内置循环控制平面,提供持久目标、事件溯源状态和验证门,支持 24 小时以上的运行任务,例如夜间启动研究任务、早晨通过手机查看结果。

使用方式:

  • 安装:提供一行安装脚本,macOS 获得官方签名应用(arm64/Intel),Linux 在 Debian/Ubuntu 上获得 .deb(桌面应用+统一的 future CLI),其他平台使用便携 tar 包;Windows 通过 PowerShell 静默运行签名安装器。安装完成后会运行 future init。各平台的详细安装步骤(桌面应用、工具链、GUI 打包)参见 Build & Install 指南。
  • 配置模型:智能体至少需要一个模型提供商。可通过交互式设置支持 FutureOS 托管模型或自定义提供商。FutureOS 托管模型使用设备流登录自动配置密钥和模型列表。也可使用已知提供商,将 API 密钥按提供商名称放入 ~/.future/agent/auth.json;对于需要用户特定 base URL 的提供商(如 Azure 的 YOUR_RESOURCE),需在 auth.json 中添加 baseUrl 字段;对于内置目录之外的提供商,需在 ~/.future/agent/models.json 中完整指定。
  • 安装技能(可选):技能是附加能力包,从 ~/.future/agent/skills/ 加载。可浏览目录并安装所需技能,仅需网络访问,无需运行智能体。不安装也不影响基本问答,技能只是增加现成的工作流。卸载/更新等命令见 CLI 参考。
  • 启动与连接:终端和 CLI 客户端是轻量 gRPC 客户端,默认通过每用户本地 IPC 连接(macOS/Linux 为 Unix 域套接字,Windows 为仅当前用户的命名管道)。Unix 下遵循 FUTURE_AGENT_SOCKET;Linux 在设置时使用 $XDG_RUNTIME_DIR/future/agent.sock,否则回退到 ~/.future/run/agent.sock(也是 macOS 默认值)。使用独立 FutureOS 主目录启动的智能体(future agent --home DIR)通过该主目录寻址。TUI 和桌面应用在没有运行智能体时会自动作为 sidecar 启动,也可手动启动。然后从同一 future 命令启动终端 UI。
  • 远程/开发模式:向 future agent 传递 --grpc-addr 127.0.0.1:50051 可改为普通 TCP 服务,客户端通过 FUTURE_AGENT_GRPC_ADDR=127.0.0.1:50051 连接。TCP 是可选开启,切勿暴露到受信任接口之外。
  • 统一入口:future <cmd> 是每个 Rust 组件的统一入口,包括 future agent、future tui、future channel、future loop。每个命令运行的代码与同名独立二进制相同。

其他功能:

  • TUI 提供 40+ 斜杠命令(通过 /help 查看完整列表)和键盘快捷键。
  • 已发布构建在 TUI 启动后会在后台检查一次更新,若有新版本会显示本地通知及官方安装器链接,不会自动安装。发布版本检查 release 渠道,测试/nightly 构建检查 nightly。本地/源码构建跳过检查。网络故障静默处理,future tui --offline 可禁用检查,非交互命令从不执行检查。

适用场景: 适合需要在多种设备(终端、桌面、移动端、聊天应用)间无缝使用同一 AI 智能体进行长时间任务、研究、开发的用户。

限制与注意事项:

  • 文件访问审批和沙箱默认可为不受限,处理不受信任内容时需手动调整。
  • 需要至少一个模型提供商才能工作。
  • 远程 TCP 模式不应暴露到不受信任的网络。
  • 具体支持的平台、模型提供商列表、技能目录等细节请参考官方文档。