Gentle-AI는 Spec-Driven Development (SDD) 워크플로우를 중심으로 구축된 오픈소스 에코시스템 구성기(configurator)입니다. 여러 AI 모델을 조율하여 소프트웨어 개발 수명 주기를 관리합니다.
개요
Gentle-AI는 단일 모델 접근법의 한계를 극복하기 위해 설계된 오픈소스 프로젝트로, GitHub의 Gentleman-Programming 조직에서 개발 및 유지 관리됩니다. Guido Russo를 비롯한 여러 기여자가 이슈 제출과 PR을 통해 프로젝트에 참여하고 있습니다.
이 프로젝트의 핵심은 SDD(Spec-Driven Development) 워크플로우로, 기능 개발을 Init, Explore, Propose, Spec, Design, Tasks, Apply, Verify, Archive의 9개 단계로 분할합니다. 각 단계는 전용 하위 에이전트가 담당하며, 고유한 모델, 도구 및 권한을 가집니다.
배경
전통적인 AI 코딩 설정은 하나의 모델과 하나의 세션에서 모든 작업을 처리하여 컨텍스트 오염과 성능 저하를 초래했습니다. Gentle-AI는 이 문제를 해결하기 위해 각 단계를 분리하고, 각 단계에 최적화된 모델을 할당할 수 있도록 설계되었습니다.
작동 방식
Gentle-AI는 오케스트레이터 에이전트가 전체 워크플로우를 조정하는 방식을 사용합니다. 오케스트레이터는 각 단계의 출력을 읽고, 승인 여부를 결정하며, Apply와 Archive 단계 전에 사용자 승인 게이트를 관리합니다. 또한 전체 기능의 일관성을 단계 간에 유지합니다.
각 단계의 에이전트는 자신만의 컨텍스트를 가지므로, 이전 단계의 노이즈가 다음 단계로 전달되지 않습니다. 아티팩트는 Engram이라는 SQLite 기반 메모리 레이어를 통해 단계 간에 전달됩니다.
주요 아이디어
- 모듈식 에이전트 아키텍처 — 각 단계가 독립적인 에이전트로 구현되어 컨텍스트 격리를 보장합니다.
- 모델 유연성 — 각 단계에 대해 최적의 모델을 선택할 수 있습니다. 예를 들어, Init에는 빠른 처리가 필요한 DeepSeek V4 Flash, Propose에는 깊은 추론이 필요한 GLM-5.1을 사용합니다.
- 오케스트레이터 중심 조정 — 오케스트레이터 에이전트가 전체 워크플로우의 일관성을 유지하고 사용자 승인을 관리합니다.
- 비용 효율성 — 오픈웨이트 모델과 OpenCode Go 구독을 활용하여 월 10~15달러로 운영 가능합니다.