e2b-dev/desktop
E2B Desktop Sandbox for LLMs. E2B Sandbox with desktop graphical environment that you can connect to any LLM for secure computer use.
解决的问题
E2B Desktop Sandbox 提供一个专为 AI 代理执行「计算机使用」任务而设计的安全、隔离的虚拟桌面环境。它允许开发者赋予 AI 模型与完整桌面 GUI 交互、启动应用程序并在沙箱环境中执行任务的能力,而不会危及主机机器。
工作原理
基于 E2B Sandbox 基础设施构建,该项目使用基于 Linux 的环境和 Xfce 桌面管理器。它提供 Python 和 JavaScript SDK,允许 AI 代理或开发者通过鼠标点击、键盘输入和 bash 命令对桌面进行程序化控制。环境可通过 URL 流式传输,用于实时监控,或可截取屏幕快照供 AI 感知屏幕内容。
适用人群
需要以安全、隔离方式操作计算机(例如使用网页浏览器、VS Code 或其他 GUI 应用程序)的 AI 代理开发者。
主要亮点
- 完整 GUI 控制:程序化访问鼠标移动、点击、双击、拖拽以及键盘输入/组合键。
- 应用管理:能够启动特定应用程序(如 Google Chrome 或 Firefox),并管理窗口 ID 和标题。
- 实时流媒体:可将整个桌面或特定应用程序窗口流式传输到 URL,支持密码保护和仅查看模式。
- 可自定义模板:用户可创建自己的自定义沙箱模板,包含特定依赖项或不同的桌面环境。
- 沙箱隔离:每个沙箱彼此隔离,确保安全性和稳定性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目