aerovato/container
Persistent Linux workspaces for agentic development.
해결하는 문제
소프트웨어 개발을 위한 영구적이고 격리된 Linux 워크스페이스를 제공하여 코딩 에이전트와 개발 도구가 특정 프로젝트 환경 내에 제한되도록 보장합니다. 이를 통해 에이전트가 호스트 시스템의 나머지 부분에 액세스하는 것을 방지하고 Windows, macOS, Linux 간에 일관된 환경을 유지합니다.
작동 방식
이 도구는 Docker 또는 Podman을 사용하여 프로젝트별 컨테이너를 생성합니다. 각 프로젝트에는 자체 환경이 할당되며, 패키지 및 설정은 세션 간에 유지됩니다. 사용자는 사용자 계층 Dockerfile 또는 설정 JSON 파일을 통해 환경을 사용자 정의할 수 있으며, 프로젝트 디렉터리는 읽기/쓰기 액세스를 위해 컨테이너에 마운트됩니다.
대상 사용자
AI 코딩 에이전트를 사용하며 프로젝트 의존성과 에이전트 액세스를 격리하는 안전하고 재현 가능하고 사용자 정의 가능한 로컬 개발 환경을 원하는 개발자를 위한 것입니다.
주요 특징
- 크로스 플랫폼 지원: Windows, macOS, Linux에서 작동합니다.
- 영속성: 워크스페이스, 설치된 패키지 및 설정은 세션 간에 저장됩니다.
- 격리: 에이전트는 프로젝트 워크스페이스로 제한되어 호스트 시스템이 보호됩니다.
- 사용자 정의 가능성: 사용자 정의 Dockerfile, 런타임 플래그 및 마운트 구성을 지원합니다.
- 에이전트 통합: AI 에이전트가 도구의 설정과 패키지를 구성할 수 있도록 하는 호스트 측 스킬을 포함합니다.
관련
- Dispatch
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트