최근 맥OS(macOS) 환경에서 인공지능(AI) 코딩 에이전트 '퀼 코워크(Quill Cowork)'가 100% 네이티브 스위프트(Swift)로 개발되어 개발자 커뮤니티에 공개되었습니다. 이 프로젝트는 기존의 AI 코딩 도구들이 대부분 엘렉트론(Electron) 기반으로 작동하여 메모리 사용량이 많고 비효율적이라는 문제의식에서 출발했습니다. 퀼 코워크는 이러한 단점을 극복하고 더 빠르고 효율적인 개발 환경을 제공하는 것을 목표로 합니다.
퀼 코워크는 프로젝트 인식 채팅, 로컬 도구, 깃(Git) 워크플로우, 컴퓨터 사용 제어, 자동화, 플러그인, 그리고 통합 터미널(terminal) 등 다양한 기능을 하나의 스위프트UI(SwiftUI) 데스크톱 앱에 담았습니다. 사용자는 여러 프로젝트와 채팅을 오가며 작업할 수 있으며, 파일 읽기, 검색, 편집, 검토는 물론 셸(shell) 명령 실행, 깃 변경 사항 검사, 브랜치(branch) 및 커밋(commit) 관리까지 가능합니다. 특히, 엘렉트론이나 웹 앱 셸(web-app shell) 없이 순수 스위프트 아키텍처로 구현되어, 백그라운드 작업의 효율성과 로컬 상태의 지속성을 보장하며, 자동 롤백(rollback) 기능을 갖춘 검증된 업데이트 시스템을 내장하고 있습니다.
이러한 네이티브 스위프트 기반의 접근 방식은 개발 도구의 성능과 사용자 경험을 크게 향상시킬 수 있다는 점에서 의미가 큽니다. 엘렉트론 앱은 웹 기술을 사용해 크로스 플랫폼(cross-platform) 개발이 용이하지만, 일반적으로 메모리 점유율이 높고 시스템 자원을 많이 소모하는 경향이 있습니다. 반면 퀼 코워크는 맥OS 시스템에 최적화된 스위프트를 사용하여 더 낮은 메모리 사용량과 빠른 응답 속도를 제공합니다. 이는 특히 자원 효율성이 중요한 개발 환경에서 큰 장점으로 작용하며, 개발자들이 보다 쾌적하게 AI 코딩 에이전트를 활용할 수 있도록 돕습니다. 오픈 소스(Apache 2 라이선스)로 공개되어 커뮤니티의 참여를 통해 더욱 발전할 가능성도 열려 있습니다.