repoprompt/repoprompt-ce
Community edition of RepoPrompt: a native macOS context engineering app for AI coding agents, with an MCP CLI.
RepoPrompt CE – AI 에이전트에 코드베이스를 공급하는 macOS 앱
기능
- LLM 기반 코딩 에이전트가 필요로 하는 저장소의 정확한 부분(파일 트리, 선택한 파일 내용, 줄 범위, 생성된 CodeMaps, 최근 Git diff)을 수집할 수 있는 네이티브 macOS 인터페이스를 제공합니다. 이를 컴팩트하고 토큰 예산을 고려한 프롬프트로 조립합니다.
- 에이전트 오케스트레이터 역할: UI에서 CLI 기반 코딩 에이전트를 시작하고, 내장 MCP(Model-Control-Protocol) 서버를 통해 저장소를 탐색하게 하며, 큐레이션된 컨텍스트를 모든 다운스트림 모델에 전달할 수 있습니다.
- 멀티 루트 워크스페이스를 지원하므로 관련 저장소나 문서 폴더를 단일 세션에서 처리할 수 있으며, 전송 전에 프롬프트를 검토/조정할 수 있습니다.
설치 방법
- Homebrew cask –
brew tap repoprompt/repoprompt-ce && brew install --cask repoprompt-ce명령으로 서명되고 공증된 바이너리가/Applications/RepoPrompt CE.app에 설치됩니다. - 로컬 빌드 – 제공된
Launch RepoPrompt CE.command스크립트를 더블 클릭합니다. Python 기반 개발 데몬을 시작하고 SwiftUI 앱을 빌드하며, 단축키(r재빌드,s상태,x중지,q종료)가 있는 터미널 창을 엽니다. 자체 서명된 로컬 전용 앱을 위한 프로덕션 설치 스크립트도 제공됩니다.
주요 구성 요소
| 구성 요소 | 역할 |
|---|---|
| Context Builder | 에이전트 기반 저장소 탐색; 토큰 예산을 존중하면서 파일, 슬라이스, CodeMaps, diff를 선택합니다. |
| Context Composer | 선택한 조각을 검토하고, 프롬프트 패키징을 조정하고, 최종 프롬프트를 복사하여 다른 곳에서 사용하기 위한 UI. |
| MCP 서버 | 저장소 쿼리와 진행 토큰을 외부 MCP 호환 도구 또는 CLI 에이전트에 노출하는 경량 SwiftPM 실행 파일(repoprompt-mcp). |
| Agent 하네스 | macOS 앱에서 CLI 기반 코딩 에이전트를 실행하고 조정하며, 워크트리와 .worktreeinclude 파일을 관리합니다. |
중요성
- 현대 LLM 기반 코딩 어시스턴트는 전체 저장소가 아닌 초점을 맞춘 컨텍스트가 주어졌을 때 최상의 성능을 발휘합니다. RepoPrompt CE는 지루한 선택을 자동화하고 프로세스를 투명하게 유지하며 이미 사용 중인 에이전트와 직접 통합됩니다.
- MCP 서버를 번들로 제공함으로써 타사 도구가 동일한 큐레이션된 컨텍스트를 쿼리할 수 있는 표준 방법을 제공하여 플러그인 생태계를 장려합니다.
대상 사용자
- LLM 코딩 어시스턴트(예: GitHub Copilot, Claude, 사용자 지정 에이전트)를 사용하고 관련 코드만 모델에 공급하는 재현 가능하고 검토 가능한 방법을 원하는 개발자.
- 자체 CLI 에이전트를 구축하고 자체 저장소 인텔리전스 계층을 작성하지 않고 워크트리와 컨텍스트를 관리하기 위한 macOS 네이티브 UI가 필요한 팀.
상태 및 기여
- 적극적으로 유지 관리되며, macOS 26+에서 CI 테스트됨. 빌드에는 전체 Xcode 26 설치가 필요합니다.
- Apache-2.0 오픈소스; 기여 지침, 아키텍처 문서, 릴리스 프로세스는 모두 저장소에 있습니다.
RepoPrompt CE는 AI 지원 코딩을 위한 컨텍스트 엔지니어링과 에이전트 오케스트레이션에 초점을 맞춘 진정한 오픈소스 macOS 애플리케이션입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트