AnythingLLM 开源 OpenComputer:面向 Agent 的隔离虚拟机桌面
AnythingLLM 团队发布开源项目 OpenComputer,为 AI Agent 提供轻量隔离虚拟机,主打可观察…
AnythingLLM 团队近日公布了其新项目 OpenComputer,一个面向 AI Agent 的开源计算机环境。与 Apple Containers、Microsoft MXC、Docker Sandboxes 等同类方案不同,OpenComputer 更强调人类可观察、可协作的桌面使用体验。
项目定位与核心思路
AnythingLLM 创始人 Tim 在 Reddit r/LocalLLaMA 板块发帖介绍,团队观察到当前主流 Agent 容器普遍采用「微型 VM 包裹 Agent」的思路,虽然提高了安全性,却把用户排除在外:Agent 在终端里盲目执行命令,普通人无法窥视过程,「只能希望最后的结果值回那些 token」。
OpenComputer 想解决的是同一个隔离问题,但思路转向「为人类设计的计算机界面 + 为 Agent 装配的工作环境」。它运行在隔离虚拟机中,外观与操作感受接近普通桌面,但又为 Agent harness 提供了完整的系统权限,可自由安装应用、操作 UI,作为 CLI 或 API 失败时的兜底。
技术构成
OpenComputer 的基础镜像基于 Debian 13.5,使用经过定制(rice)的 XFCE4 桌面环境,外观接近 Windows 10;主 Agent harness 基于 Pi.dev,并集成 Hermes 记忆模块与管理 UI,所有 Agent 组件均隔离在虚拟机内部。
在体积上,基础镜像约 3 GB,每个 Agent 本身仅占约 100 MB 磁盘,运行内存占用更低。即便 Agent 在执行任务过程中安装了较多程序,磁盘也会被积极压缩以保持轻量。
推理与上下文优化
项目演示使用 Gemma 系列 13B QAT 模型、32K 上下文窗口运行,作者强调对浏览器的操控比传统 browser-use 方案节省超过 50% 的 token。关键原因是 OpenComputer 不依赖截图导航,而是通过原生应用的可访问性树(accessibility tree)输入数据,并预配置了一组针对小上下文窗口优化的工具,从而适配本地小模型。
推理层与虚拟机完全解耦,用户可以为不同 Agent 分配本地算力、云端模型或局域网服务器,且每个 Agent 都拥有独立隔离的虚拟机,不会影响宿主机安全。
人机协作的 UX 探索
OpenComputer 把「人」放在体验中心:当 Agent 遇到登录、验证码等无法独立解决的问题时,会主动通知用户介入;用户可以在同一桌面环境中直接操作,Agent 也能继续观察并协作,作者将其形容为「更像共同办公,而不是黑盒执行」。
该项目已在 AnythingLLM 仓库以 MIT 许可证开源发布,目前仍处于早期阶段。作者表示未来计划在主应用中集成可视化界面,方便用户一键启动/关闭 Agent 计算机,并支持包括 NPU 在内的本地硬件,也欢迎社区通过 MCP 等方式接入其他 Agent harness。
