open-webui/open-terminal
A computer you can curl ⚡
해결하는 문제
AI 어시스턴트는 코드를 작성할 수 있지만, 보안이 확보되고 전용된 실행 환경이 부족한 경우가 많습니다. Open Terminal은 자체 호스팅형 원격 셸을 제공하여 AI 에이전트와 자동화 도구가 REST API를 통해 명령어를 실행하고 파일을 관리하며 코드를 실행할 수 있는 환경을 제공합니다.
작동 방식
경량 서버로 작동하며, 두 가지 방식으로 배포할 수 있습니다: 사전에 Python, Node.js, 데이터 과학 라이브러리 등이 설치된 격리된 Docker 컨테이너 또는 pip를 통한 베어메탈 설치입니다. REST API를 통해 명령어 실행과 파일 관리가 가능하며, 환경 변수를 통해 사용자 정의 패키지를 구성할 수 있습니다. 또한 Open WebUI와 직접 통합되어 AI 어시스턴트가 파일 탐색 사이드바와 터미널 접근을 제공받을 수 있습니다.
대상 사용자
LLM 기반 도구에 원격 실행 환경이 필요한 개발자 및 AI 에이전트 개발자, 그리고 AI 어시스턴트가 시스템 셸에 직접 접근할 수 있도록 하고 싶은 Open WebUI 사용자.
주요 특징
- 유연한 배포: 격리된 Docker 컨테이너와 직접 베어메탈 설치 모두 지원.
- 도구 컬렉션:
latestDocker 이미지에는 AI 에이전트용으로 포괄적인 툴킷(예: Node.js, gcc, ffmpeg, LibreOffice, LaTeX 등)이 포함되어 있습니다. - API 기반: 모든 기능이 간단한 REST API를 통해 접근 가능하여 자동화 워크플로우에 쉽게 통합할 수 있습니다.
- Open WebUI 통합: AI 어시스턴트가 파일을 탐색하고 편집하며 명령어를 실행할 수 있도록 원활한 연결을 제공합니다.
- 다중 사용자 지원: 사용자별 Linux 계정과 홈 디렉터리 격리 기능을 갖춘 가벼운 다중 사용자 모드를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트