Excalibur, 비용 추적 기능을 둔 오픈소스 코딩 에이전트
Excalibur는 제품 개발자가 코드 변경을 AI에 맡기고, 계획부터 테스트와 검토까지 한 흐름으로 관리하도록 만든 오픈소스 도구다. Core 버전은 로 공개되어 있으며, npm으로 설치해 자기 코드 저장소에서 실행하는 방식이다. 작업을 시작하기 전에 범위, 근거, 위험을 따져 바로 만들지, 더 확인할지, 만들지 말지를 고르는 탐색 단계가 있다.
사용자는 간단한 질문, 작은 수정안, 별도 가지에서 구현, 완전 자동 실행처럼 자율성 수준을 고를 수 있다. 큰 작업은 여러 가 나눠 맡을 수 있고, 각 작업은 격리된 가지에서 진행된 뒤 테스트와 검토를 통과해야 합쳐진다. 비용 관점에서는 실행 기록을 되감아 이전 단계에서 다시 시작할 수 있고, 바뀌지 않은 앞부분은 캐시로 재사용해 다시 실행하는 비용을 줄이도록 설계되어 있다.
서비스, Anthropic, 등을 쓸 수 있으며, 어려운 부분에는 강한 모델을 쓰고 가벼운 문장 작업에는 싼 모델을 쓰는 식의 모델 선택을 지원한다. 로컬 대시보드에는 작업 흐름, 비용 정보, 실행 기록이 보이고, 쓰기·명령 실행·푸시는 승인 후에만 진행되며 샌드박스, 비밀값 차단, 로컬 로그도 제공된다.
핵심 포인트
- Core 버전은 로 공개되어 있고 npm으로 설치해 로컬에서 실행한다.
- 작업 전에 만들 가치와 위험을 먼저 따져 불필요한 구현을 줄이려 한다.
- 이전 실행 단계에서 다시 시작하고, 바뀌지 않은 부분은 캐시로 재사용하는 기능을 내세운다.
- 여러 가 작업을 나눠 처리하고, 테스트와 검토를 통과해야 합쳐진다.
- 여러 를 지원하며, 어려운 작업과 가벼운 작업에 다른 모델을 쓰는 방식으로 비용을 조절할 수 있다.