프롬프트에 `ulw` 또는 `mass ulw`라는 키워드 하나를 넣으면 계획을 세우고 여러 모델에 작업을 분담한 뒤 결과를 검증하는 TypeScript 코딩 에이전트 CLI입니다.
mattpocock/sandcastle
AI 코딩 에이전트를 격리된 샌드박스에서 실행한 뒤 sandcastle.run()으로 커밋을 병합하는 TypeScript 라이브러리입니다.
- 스타
- 8,891
- 포크
- 955
- 열린 이슈
- 144
- 마지막 커밋
- 15시간 전
어떤 프로젝트인가요?
Sandcastle은 AI 코딩 에이전트를 오케스트레이션하는 TypeScript 라이브러리입니다. sandcastle.run() 함수를 한 번 호출하면 라이브러리가 에이전트를 샌드박스에서 실행하고, 설정 가능한 브랜치 전략을 적용한 뒤, 생성된 커밋을 저장소에 병합합니다.
특정 제공업체에 종속되지 않습니다. 네이티브 샌드박스는 운영체제 자체 프로세스 샌드박스를 사용하며(Linux와 WSL2에서는 Bubblewrap, macOS에서는 Seatbelt), 이미지 기반 제공업체로는 Docker와 Podman을 지원합니다. 클라우드 제공업체로는 Daytona, E2B, Fly.io Sprites, Modal, Vercel을 지원합니다. 직접 커스텀 제공업체를 구현할 수도 있습니다.
이 프로젝트는 여러 에이전트를 무인으로 병렬 실행하거나, 코드 리뷰 파이프라인을 구축하거나, 코드에서 직접 에이전트를 구동하는 용도로 사용할 수 있습니다.
핵심 기능
- 01sandcastle.run()을 한 번 호출해 에이전트를 격리된 샌드박스에서 실행합니다.
- 02네이티브 OS 샌드박스, Docker와 Podman, 여러 클라우드 샌드박스 제공업체를 지원합니다.
- 03설정 가능한 브랜치 전략을 적용하고 에이전트의 커밋을 병합합니다.
- 04커스텀 샌드박스 제공업체를 정의할 수 있습니다.
- 05CLI와 문서화된 run() 및 createSandbox() API를 제공합니다.
활용 사례
- 별도의 브랜치에서 여러 코딩 에이전트를 무인으로 병렬 실행합니다.
- 병합 전에 에이전트의 결과물을 검사하는 자동 코드 리뷰 파이프라인을 구축합니다.
- TypeScript 코드에서 직접 AI 코딩 에이전트를 오케스트레이션합니다.
빠른 시작
- 1
리포지토리를 클론하고 종속성을 설치합니다
npm install - 2
테스트 스위트를 실행해 설정이 제대로 작동하는지 확인합니다
npm test
사용 전 알아둘 점
- 네이티브 샌드박스는 Bubblewrap(Linux 및 WSL2) 또는 Seatbelt(macOS)에 의존하므로 플랫폼별로 다릅니다.
- README에는 최종 사용자 설치 방법이 안내되어 있지 않습니다. 설정 세부 정보는 별도의 시작하기 문서를 참조하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- sandcastle은(는) 무엇인가요?
- AI 코딩 에이전트를 격리된 샌드박스에서 실행한 뒤 sandcastle.run()으로 커밋을 병합하는 TypeScript 라이브러리입니다. Sandcastle은 AI 코딩 에이전트를 오케스트레이션하는 TypeScript 라이브러리입니다. sandcastle.run() 함수를 한 번 호출하면 라이브러리가 에이전트를 샌드박스에서 실행하고, 설정 가능한 브랜치 전략을 적용한 뒤, 생성된 커밋을 저장소에 병합합니다.
- sandcastle은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sandcastle은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sandcastle은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sandcastle의 마지막 커밋은 2026년 11월 6일입니다.
- sandcastle은(는) 어디에 사용할 수 있나요?
- 별도의 브랜치에서 여러 코딩 에이전트를 무인으로 병렬 실행합니다. 병합 전에 에이전트의 결과물을 검사하는 자동 코드 리뷰 파이프라인을 구축합니다. TypeScript 코드에서 직접 AI 코딩 에이전트를 오케스트레이션합니다.
- sandcastle는 어떻게 설치하나요?
- 리포지토리를 클론하고 종속성을 설치합니다: npm install 테스트 스위트를 실행해 설정이 제대로 작동하는지 확인합니다: npm test
- sandcastle은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mattpocock/sandcastle
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
이미 보유한 agent CLI 구독을 활용해 작업을 계획하고, 코드를 작성·검토·병합하는 셀프 호스팅 AI 에이전트 팀입니다.
프로젝트 작업을 격리된 자율 코딩 에이전트 실행으로 전환해, 팀이 에이전트를 직접 감독하는 대신 작업을 관리하도록 합니다.
Claude Code, Copilot, Codex 같은 여러 AI 코딩 에이전트를 조율하고, Git 기반 훅에 작업 상태를 저장하는 Go 기반 워크스페이스 관리자입니다.
AX는 Kubernetes 클러스터에서 다수의 샌드박스 자율 에이전트 작업을 실행하는 오픈소스 선언형 오케스트레이터입니다.
Claude Code, Codex, OpenCode 같은 코딩 에이전트를 병렬 worktree에서 실행하고 조율하는 데스크톱·모바일·웹·CLI 앱입니다.