这个项目能做什么
FutureOS 是构建在 Rust 核心之上的开源 AI 智能体平台,旨在跨多种界面提供统一的智能体体验:终端 UI(TUI)、桌面应用、移动应用(Android 和 iOS)、CLI 以及 IM 机器人。它强调由单一后端(gRPC)驱动所有界面,确保会话、记忆和技能保持一致。
主要功能包括:
- 多界面:可从 TUI、GUI、移动端、CLI 和聊天机器人访问同一个智能体。
- 可配置工具安全:针对 read、write、edit 和 shell 等工具提供审批规则与操作系统沙箱(macOS Seatbelt、Linux Bubblewrap、Windows restricted-token)。层级包括:off、manual、sandbox。
- 模型灵活性:覆盖 140 多家提供商的 3,800 多个内置模型,并支持通过 `models.json` 配置自定义提供商和限定范围的模型列表。
- 循环工程:为长周期运行(24 小时以上)提供持久目标、待办事项、门控和监视器,并具备事件溯源状态与验证门控。
- 内置技能:15 项以上技能,用于图像处理、PDF/Word 解析、网页搜索、浏览器控制、幻灯片、软件安装,以及 `/future-loop` 编排器。
- 可分叉会话:像仓库一样分支对话,可基于 JSONL 历史执行 fork、clone 和树状导航。
- Rust 核心:在所有组件中实现高性能与内存安全。
快速开始:
- 在 macOS/Linux 上通过单行脚本安装,或在 Windows 上通过 PowerShell 安装。
- 使用 `future config` 配置模型,或使用 `future auth login` 登录托管模型;支持 BYOK 和自定义提供商。
- 可选择使用 `future skills install` 安装技能。
- 使用 `future agent` 运行智能体,并使用 `future tui` 启动 TUI。
斜杠命令(TUI):`/help`、`/model`、`/new`、`/sessions`、`/compact`、`/scoped-models`、`/clone`、`/fork`、`/tree`、`/name`、`/status`、`/stop`、`/cwd`、`/approve`、`/reject`、`/cancel`、`/reload`。
键盘快捷键:`ctrl+p`(切换模型)、`ctrl+t`(思考级别)、`/ctrl+o`(展开/折叠思考)、`ctrl+r`(浏览会话)、`ctrl+c`(中断/退出)、`tab`(自动补全)、`enter`(提交)、`escape`(关闭弹窗)、方向键(导航)。
故障排除:连接问题请使用 `future doctor`;通过 `future config` 确认模型配置;平台特定问题请参阅构建/安装指南。
FutureOS 采用 MIT + Apache-2.0 许可,以本地优先为原则,并通过 Discussions、Issues 和 Wiki 提供社区支持。
评论
0 评分人数达到10人后显示
登录后参与讨论。