새로운 오픈소스 프로젝트 '크루코더(CrewCoder)'가 터미널 기반의 AI 코딩 에이전트 플랫폼을 선보였습니다. 이 플랫폼은 개발자가 터미널 환경에서 인공지능의 도움을 받아 코드를 작성하고 관리할 수 있도록 설계되었으며, 특히 확장성과 보안, 그리고 세션 지속성에 중점을 둔 것이 특징입니다. 다양한 대규모 언어모델(LLM)을 지원하여 개발 생산성을 크게 향상시킬 잠재력을 가지고 있습니다.
크루코더는 '크루코더 에이전트(crewcoder-agent)', '크루코더 TUI(crewcoder-tui)', '크루코더 SDK(crewcoder-sdk)', '크루코더 클라이언트(crewcoder-client)' 등 여러 패키지로 구성된 모노레포(monorepo) 형태로 제공됩니다. 핵심인 에이전트는 이벤트 기반 루프를 통해 어시스턴트 응답, 도구 호출, 사용량 등 모든 활동을 JSON 이벤트 스트림으로 출력하며, 이를 터미널 UI(TUI)나 SDK, 클라이언트가 활용합니다. 클로드(Claude), 코덱스(Codex), 오픈AI(OpenAI), 앤트로픽(Anthropic), 미스트랄(Mistral) 등 다수의 LLM 제공자를 지원하며, 파일 읽기/쓰기, 깃(Git) 명령어, LSP 기반 코드 인텔리전스 등 다양한 로컬 도구를 내장하고 있습니다. 또한, 세션 지속성 기능을 통해 작업 내역을 저장하고 언제든 이어서 작업하거나 되돌릴 수 있어 개발 흐름을 끊김 없이 유지할 수 있습니다.
이 플랫폼은 개발자가 AI를 활용하여 복잡한 코딩 작업을 자동화하고, 여러 개발자 또는 AI 워커(worker) 간의 협업을 효율적으로 관리할 수 있도록 돕습니다. 특히 터미널 환경에 익숙한 개발자들에게는 강력한 도구가 될 수 있습니다. 보안 측면에서도 승인 모드, 샌드박스, 런타임 가드레일 등을 통해 AI 에이전트의 접근 권한을 세밀하게 제어할 수 있어 안심하고 사용할 수 있습니다. 크루코더는 개발 워크플로우를 혁신하고 생산성을 극대화할 수 있는 잠재력을 제공하며, 오픈소스 생태계에 새로운 활력을 불어넣을 것으로 기대됩니다.