목표를 계획하고 실행하는 코딩 에이전트 도구 Ordewell
Show HN: Ordewell – turn one goal into an ordered plan of coding-agent tasks
Hacker NewsOrdewell은 개발자가 제시한 목표를 입력하면, 여러 AI 에이전트와 모델을 활용하여 실행 가능한 단계별 코딩 작업 계획(Plan)으로 자동 생성하고 관리하는 도구입니다.
- 계획 수립 단계에서 작업 순서나 사용할 모델을 자유롭게 수정할 수 있으며, AI의 의견이 아닌 실제 코드 결과물(증거)로만 완료 여부를 판정하는 것이 특징입니다.
- 목표 설정부터 코드 수정까지 전 과정을 체계적으로 관리하여, 복잡한 기능 구현 시 개발 과정의 효율성과 통제력을 극대화할 수 있습니다.
- CLI, TUI, VS Code 확장 등 다양한 환경을 지원하지만, 터미널 UI(TUI) 사용 시에는 `tmux`와 같은 추가적인 환경 설정이 필요합니다.
Ordewell은 사용자가 제시한 고수준의 목표(goal)를 입력하면, 이를 실행 가능한 단계별 코딩 작업 계획(Plan)으로 자동 생성합니다. 이 계획은 단순한 AI 내부 상태가 아닌 유형화된 아티팩트로서, 각 작업마다 전용 러너, 모델, 사고 노력 및 모드를 지정할 수 있습니다. 사용자는 이 계획을 실행 전에 자유롭게 수정하거나 의존성을 재배선할 수 있으며, 특정 작업에는 보안 리팩토링과 같은 다른 종류의 작업을 위한 최적화된 모델을 선택할 수 있습니다.
계획이 실행되면, 각 AI 작업은 전용 코딩 세션으로 진행됩니다. 이 시스템은 작업 완료 여부를 AI의 의견이나 추측이 아닌, 러너 출력에 나타나는 고유한 완료 마커(completion marker)를 통해서만 판정합니다. 또한, 계획 수립 과정에서 플래너는 리포지토리를 읽기 전용으로 조사하며 목표가 모호할 경우 질문을 던져 사용자와 지속적으로 상호작용하는 것이 특징입니다.
Ordewell은 여러 러너를 설계에 포함하도록 설계되었으며, 사용자가 이미 보유한 구독(예: Claude Code, Codex)을 활용하여 별도의 키 없이도 계획 수립이 가능합니다. 이 도구는 CLI, TUI (tmux 필요), 그리고 VS Code 확장 등 다양한 환경을 지원하며, 모든 명령어는 UI 전용 기능에 국한되지 않고 서브커맨드로 작동하여 헤드리스 자동화에도 대응할 수 있습니다.
용어 풀이
- 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
- API
- 프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.