open-webui/open-terminal
A computer you can curl ⚡
解决的问题
AI 助手具备编写代码的能力,但常常缺乏一个安全且专用的执行环境。Open Terminal 提供一个自托管的远程 shell,允许 AI 代理和自动化工具通过 REST API 执行命令、管理文件并运行代码。
工作原理
它作为一个轻量级服务器运行,可通过两种方式部署:沙盒化的 Docker 容器(预装了 Python、Node.js 和数据科学库等工具)或通过 pip 进行裸金属安装。它通过 REST API 暴露命令执行和文件管理功能,并可通过环境变量配置自定义包。它还与 Open WebUI 直接集成,为 AI 助手提供文件导航侧边栏和终端访问功能。
适用人群
需要为基于 LLM 的工具提供远程执行环境的开发者和 AI 代理创建者,以及希望让 AI 助手直接访问系统 shell 的 Open WebUI 用户。
主要亮点
- 灵活部署:支持隔离的 Docker 容器和直接的裸金属安装。
- 工具精选:
latestDocker 镜像包含一个全面的工具集(Node.js、gcc、ffmpeg、LibreOffice、LaTeX 等),专为 AI 代理设计。 - API 驱动:所有功能均可通过简单的 REST API 访问,便于集成到自动化工作流中。
- 与 Open WebUI 集成:为 AI 助手提供无缝连接,可浏览和编辑文件并运行命令。
- 多用户支持:提供轻量级多用户模式,支持用户级 Linux 账户和主目录隔离。
相关
- 项目
- 项目
- 项目
- 项目
- 项目