[开源] FutureOS:用 Rust 写了一个通用 AI Agent——终端、桌面、手机、飞书钉钉,同一个后端

发布于

## 先一句话说清是什么

FutureOS 是一个开源的通用 AI Agent:一个跑在本地的 Rust gRPC 后端,同时驱动终端 TUI 、桌面应用、移动端( Android/iOS )、CLI 和 IM 机器人(飞书/钉钉)。同一个 Agent ,同一份会话和记忆,跟着你走。

GitHub: [https://github.com/futuregene/future-os](https://github.com/futuregene/future-os)

## 为什么做它

Coding agent 长在终端里,个人助理长在聊天软件里,而我的工作场景两边都有:在终端里让它干活,出门后想在手机上刷一下进度,晚上跑长任务,早上想在飞书里收它的交付物。维护两套 Agent 太蠢了,所以写了一个后端 + 五个客户端的架构。

## 三个自己比较坚持的设计

**1. 信任先于能力**
今年 Agent 安全的事故大家都看到了。FutureOS 的默认姿态是:每一次工具调用( read / write / edit / shell )都需要你显式批准,没有任何文件写入和命令执行是静默发生的。沙箱分三档( off / manual / macOS Seatbelt )——坦白说 Windows 和 Linux 的系统级沙箱还在 roadmap 上,这是目前最大的短板,仓库里 [SECURITY.md](http://security.md/) 把信任模型和已知边界都写清楚了。

**2. 一个后端,所有界面**
Agent 是只监听 127.0.0.1:50051 的独立 gRPC 服务,TUI 、桌面端、移动端、CLI 、IM 桥都是薄客户端。会话是 JSONL 存储,还能像 git 一样 fork 分支(/fork 、/tree 命令)。数据全部本地,凭证只发往对应的模型供应商。

**3. 24 小时以上的长任务,靠工程不靠提示词**
内置一个 loop 控制面(/future-loop ):持久化目标/todo/门禁,状态是事件溯源的,agent 半夜崩了能断点续跑;"该不该再跑一轮"由确定性内核决定而不是再问一次 LLM ;任务完成要过验证门控,不是它自己说做完了就算完。我的典型用法是晚上扔一个深度调研目标进去,早上在手机上验收。

## 模型

内置 3800+ 模型、140+ 供应商目录,ctrl+p 会话中途切模型;任何 OpenAI 兼容端点都能接( Ollama / vLLM / 本地部署都行)。今年几家大厂的 OAuth 封锁事件之后,"不绑定单一供应商"我觉得是刚需。

## 快速体验

macOS / Linux:

```bash
curl -fsSL https://dl.future-os.cn/install.sh | bash
```

Windows (PowerShell):

```powershell
iex (irm https://dl.future-os.cn/install.ps1)
```

然后 `future auth login && future agent`,再开一个终端 `future tui` 就能用了。

## 诚实的短板清单

- Windows / Linux 还没有系统级沙箱(只有审批门控)
- 移动端比 TUI 新,毛边更多
- 项目非常早期,star 还没过百,欢迎围观所有粗糙之处

如果觉得有意思,欢迎 Star 和拍砖;对 loop 控制面或者多端架构有想法的,尤其欢迎来 issue 里聊。

---

原文链接:[点击查看](https://www.v2ex.com/t/1235540)

评论

暂无评论。

0.059014s