Go 언어로 개발된 초소형 대규모 언어모델(LLM) 에이전트 커널 '도라(Dora)'가 깃허브에 공개되었습니다. 도라는 최소한의 기능만을 갖춘 모듈형 설계로, 단 하나의 루프와 '모델(Model)', '도구(Tool)'라는 두 가지 핵심 인터페이스를 기반으로 작동합니다. 특히, 별도의 복잡한 설정 파일 없이 OpenAI, DeepSeek, Trustoken 등 지원하는 LLM 제공자의 API 키 환경 변수만 설정하면 즉시 실행할 수 있어 개발자들이 AI 에이전트를 쉽고 빠르게 구축하고 실험할 수 있도록 돕습니다.
도라의 가장 큰 특징은 단순성에 있습니다. 기본적으로 macOS/Linux에서는 Bash 도구, Windows에서는 PowerShell 도구만을 노출하며, 추가적인 '스킬(skill)' 디렉토리가 있을 때만 스킬 도구가 활성화됩니다. 시스템 프롬프트(system prompt)를 주입하지 않고 오직 사용자 프롬프트(user prompt)만 메시지로 전송하며, 내장된 메모리, 정책 엔진, 미들웨어, 제공자 SDK 등이 없어 에이전트가 상태를 저장하지 않는(stateless) 방식으로 작동합니다. 대화의 연속성을 위해서는 이전 대화의 메시지들을 직접 전달해야 합니다. 또한, Go 1.25 이상 버전에서 빌드 가능하며, macOS용 트레이/메뉴바 앱인 '도라바(DoraBar)'도 함께 제공되어 CLI(명령줄 인터페이스)와의 상호작용을 돕습니다.
도라의 이러한 미니멀리스트 접근 방식은 LLM 에이전트 개발의 복잡성을 크게 줄여줍니다. 개발자들은 불필요한 기능 없이 핵심 로직에 집중하여 특정 목적에 맞는 에이전트를 빠르게 프로토타이핑하고 배포할 수 있습니다. 이는 AI 에이전트 기술의 문턱을 낮추고, 더 많은 개발자가 창의적인 아이디어를 실험할 수 있는 기회를 제공할 것입니다. 특히, 단순한 구조는 유지보수를 용이하게 하고, 특정 환경에 최적화된 경량 에이전트 구축에 유리하여 임베디드 시스템이나 리소스가 제한적인 환경에서도 활용 가능성을 열어줍니다.