오픈소스 코딩 에이전트 플랫폼 '클린슬레이트(CleanSlate)'가 개발자들의 주목을 받고 있습니다. 이 플랫폼은 AI 에이전트가 개발자의 로컬 머신과 클라우드 환경에서 코딩 작업을 수행할 수 있도록 설계되었습니다. 현재 IDE(통합 개발 환경), CLI(명령줄 인터페이스), SDK(소프트웨어 개발 키트)를 통해 접근 가능하며, 에이전트는 코드베이스를 이해하고, 필요한 변경 사항을 적용하며, 다양한 명령을 실행하고, 웹을 탐색하여 스스로 작업을 검증하는 등 광범위한 기능을 수행할 수 있습니다.
클린슬레이트 에이전트는 코드베이스 전체를 읽고 검색하며 편집할 수 있을 뿐만 아니라, 백그라운드에서 장시간 실행되는 명령도 처리할 수 있습니다. 또한, 실제 브라우저를 구동하여 자신의 작업 결과를 확인하고, 웹에서 필요한 정보를 검색 및 가져오는 기능도 갖추고 있습니다. 특히, 코드 검색은 사용자의 로컬 머신에서 실행되며, 인덱싱과 임베딩(embeddings)에 번들 모델을 사용하기 때문에 코드 내용이 외부로 전송되지 않아 보안 측면에서도 강점을 가집니다. OpenAI, Anthropic, Google Gemini 등 다양한 대규모 언어모델(LLM) 공급자를 지원하여 사용자가 원하는 모델을 선택해 사용할 수 있도록 유연성을 제공합니다.
클린슬레이트의 등장은 개발자들이 AI를 활용하여 코딩 워크플로우를 혁신할 수 있는 새로운 가능성을 제시합니다. 특히 오픈소스라는 점은 개발 커뮤니티의 참여를 통해 빠르게 발전하고 다양한 사용 사례에 맞춰 진화할 수 있는 잠재력을 의미합니다. 장기적으로는 사용자의 로컬 머신이 활성화되어 있지 않아도 지속적으로 작업을 수행할 수 있는 자율 클라우드 에이전트(autonomous cloud agents) 개발을 목표로 하고 있어, 미래에는 개발자가 직접 개입하지 않아도 AI가 복잡한 프로젝트를 관리하고 발전시킬 수 있는 시대를 열 것으로 기대됩니다.