최근 공개된 파이썬 CLI 도구인 '서브에이전트-플릿(subagent-fleet)'이 로컬 환경에서 여러 대의 컴퓨터에 분산된 올라마(Ollama) 모델들을 활용해 AI 코딩 에이전트들을 효율적으로 운영하는 새로운 방식을 선보였습니다. 이 도구는 개발자들이 보유한 노트북, 맥 미니, 워크스테이션, 홈 서버 등 다양한 로컬 기기의 컴퓨팅 자원을 통합하여, 각각의 AI 에이전트가 최적의 모델과 하드웨어에서 작동하도록 지원합니다. 이는 기존의 단일 모델 엔드포인트 방식의 한계를 넘어, 온프레미스 환경에서 대규모 언어모델(LLM) 기반의 코딩 작업을 더욱 유연하고 강력하게 수행할 수 있는 길을 열어줍니다.
서브에이전트-플릿은 '플릿.yaml(fleet.yaml)'이라는 설정 파일을 통해 각 기기의 올라마 엔드포인트와 모델을 정의하고, 이를 기반으로 라이트LLM(LiteLLM) 게이트웨이와 클로드 코드(Claude Code) 스타일의 에이전트 설정 파일을 자동으로 생성합니다. 예를 들어, 작은 모델은 가벼운 노드에서 '플래너(planner)' 역할을, 더 큰 코딩 모델은 고성능 노드에서 '구현자(implementer)'나 '검토자(reviewer)' 역할을 맡도록 지정할 수 있습니다. 이 시스템은 올라마, 라이트LLM, 클로드 코드 자체를 대체하는 것이 아니라, 이들 사이의 '접착제(glue)' 역할을 하여 여러 모델과 기기 간의 유기적인 협업을 가능하게 합니다. 또한, 노드 상태를 모니터링하고 연결할 수 없는 노드를 격리하여 전체 워크플로우가 중단되지 않도록 하는 안정성 기능도 포함하고 있습니다.
이러한 접근 방식은 로컬 환경에서 AI 코딩 작업을 수행하는 개발자들에게 중요한 의미를 가집니다. 클라우드 기반 서비스에 의존하지 않고도 여러 로컬 기기의 컴퓨팅 파워를 최대한 활용하여 복잡한 코딩 작업을 분산 처리할 수 있게 되기 때문입니다. 이는 데이터 보안에 민감하거나, 클라우드 비용을 절감하고자 하는 개발팀 및 개인에게 특히 매력적입니다. 또한, 각 에이전트의 역할을 명확히 분리하고 최적의 모델에 할당함으로써, 전체 코딩 프로세스의 효율성과 정확성을 높이고, 개발 워크플로우를 한층 더 자동화하고 지능화하는 데 기여할 것으로 기대됩니다.
