가벼운 LLM 코딩 에이전트 'Prospero' 출시
원제 Prospero: A new coding harness for a more civilized age
145 포인트댓글 93
Key Point
로컬 LLM으로 자동화된 개발 작업이 가능한 실용적인 도구가 나왔으며, 기존 도구 대비 훨씬 가볍고 안정적으로 설계되어 에이전트 기반 개발 워크플로우를 본격적으로 실험할 수 있다.
핵심 요약
- 개발자가 로컬 LLM으로 프로그래밍 작업을 하도록 돕는 '코딩 하네스'를 직접 개발했다.
- 기존 도구들이 웹 스택 기반이라 수GB 메모리를 소비하는 문제를 해결하기 위해 C++와 Dear ImGui로 작성하여 기존 도구 대비 100배 적은 리소스를 사용한다.
- llama.cpp, OpenRouter, Anthropic API 등 외부 모델 제공자와 연동하며, 내장 모델 공급자는 없다.
- 에이전트가 도구를 호출하고 결과를 받으면서 자동으로 작업을 진행하며, 서브에이전트를 생성해 병렬 작업과 컨텍스트 관리가 가능하다.
- SSH나 WSL을 통해 다른 호스트에 헤드리스 복사본을 배포할 수 있고, Professional Edition은 x86/ARM64 엔진을 내장해 원격 배포가 용이하다.
- 비전 기능을 지원하는 모델이면 데스크톱을 시각화할 수 있어 GUI 앱 테스트와 디버깅을 자동화할 수 있다.
- 메모리 효율성 덕분에 에이전트가 퍼징 캠페인을 독립적으로 실행해도 OOM 킬러의 대상이 되기 쉽지 않다.
- INI 파일 기반 설정으로 소스 컨트롤 관리가 쉽고, URL을 통한 포함(include)으로 실시간 공유 설정도 지원한다.
- 패시브 렌더링 방식으로 불필요할 때 GPU를 사용하지 않는다.
- 모든 작업에 제한시간을 설정해 에이전트가 무한 대기하지 않으며, 시스템 알림으로 주의가 필요한 경우를 알린다.
- 프로세스 트리 전체가 함께 종료되므로 좀비 프로세스나 고아 프로세스 문제가 발생하지 않는다.
- Git 워크트리, Model Context Protocol(MCP), 웹 검색 등 고급 기능을 지원한다.
- Community Edition(GitHub 무료)과 Professional Edition(유료, 헤드리스 엔진 포함)으로 나뉜다.