这个项目能做什么

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 提供社区支持。