Qwen Code: 터미널·데스크톱·브라우저·채팅을 아우르는 오픈소스 멀티 프로토콜 AI 코딩 에이전트

Published · AI Daily — AI-assisted deep research, methodology & disclosure

Qwen Code는 Qwen 팀이 공개한 오픈소스 AI 코딩 에이전트입니다. 터미널에서 시작하며 데스크톱 앱, Web UI, VS Code·Zed·JetBrains 플러그인, SDK, Telegram·DingTalk·WeChat·Feishu 연동까지 제공합니다. Auto-Memory, Auto-Skills, SubAgents, Agent Teams, MCP를 내장하고 OpenAI, Anthropic, Gemini, Qwen 프로토콜과 Ollama, vLLM 로컬 모델을 실행 중에 전환할 수 있습니다. 프로젝트는 자체 에이전트로 이슈와 PR, 코드 리뷰까지 수행합니다.

개요: 터미널 속 CLI를 넘어서

Qwen Code는 Qwen 팀이 공개한 오픈소스 AI 코딩 에이전트입니다. README는 목표를 분명히 밝힙니다. 터미널, 에디터, 데스크톱, 브라우저, 채팅에서 쓰는 오픈소스 AI 코딩 에이전트입니다. npm 패키지 @qwen-code/qwen-code로 배포되며 Node.js 22 이상이 필요합니다. Linux, macOS, Windows용 독립 설치 스크립트와 Homebrew 설치도 제공합니다. 시작은 간단합니다. 프로젝트 폴더에서 qwen을 실행하고, /auth로 제공자와 API 키를 설정하면 됩니다.

근거에 대한 안내입니다. 이 글은 프로젝트 README의 정보를 바탕으로 합니다. README에는 공개된 벤치마크 점수나 지연 시간 수치가 없습니다. 숫자를 지어내지 않고, 아키텍처와 비용 구조 중심으로 분석합니다.

핵심 아키텍처와 기술적 특징

README는 장점을 네 가지로 정리합니다. 각각이 뚜렷한 설계 선택과 이어집니다. 첫째, 바로 쓸 수 있는 에이전트 기능입니다. Auto-Memory, Auto-Skills, SubAgents, Agent Teams, MCP를 갖췄습니다. 장기 기억, 스킬 축적, 컨텍스트가 분리된 하위 에이전트, 다중 에이전트 협업, 도구 연결 표준이라는 현대 코딩 에이전트의 주요 부품을 모두 다룹니다.

둘째, 프레임워크와 모델이 모두 오픈소스입니다. 둘은 함께 발전하며 특정 벤더에 묶이지 않습니다. 셋째, 멀티 프로토콜입니다. OpenAI, Anthropic, Gemini, Qwen API를 지원하고, 서드파티 제공자나 Ollama, vLLM 같은 로컬 모델도 쓸 수 있습니다. 전환은 실행 중에 가능합니다. 넷째, 터미널을 넘어선 확장입니다. VS Code, Zed, JetBrains 플러그인, macOS·Windows·Linux 데스크톱 앱, qwen serve --open으로 여는 실험적 Web UI, SDK, 그리고 Telegram, DingTalk, WeChat, Feishu 같은 채팅 연동이 있습니다.

동작 원리

사용 방식에서 실행 구조를 짐작할 수 있습니다. 모델이 에이전트 루프를 이끕니다. 사용자의 의도를 읽고, 도구로 파일을 읽고 쓰거나 명령을 실행한 뒤, 결과를 보고 다음 판단을 합니다. MCP는 외부 도구를 공통 프로토콜로 연결해 에이전트의 능력 범위를 넓힙니다.

SubAgents의 가치는 컨텍스트 분리입니다. 넓은 검색이나 많은 파일 읽기처럼 잡음이 많은 작업을 하위 에이전트에 맡기면 주 세션에는 결론만 돌아오므로 컨텍스트가 천천히 찹니다. Agent Teams는 이를 기반으로 여러 에이전트가 병렬로 일을 나눕니다. Auto-Memory와 Auto-Skills는 매번 처음부터 시작하는 문제를 해결하며 프로젝트 규칙과 반복 절차를 축적합니다.

멀티 프로토콜은 보통 메시지와 도구 호출에 대한 내부 추상화를 하나 두고 프로토콜마다 어댑터를 붙이는 방식으로 구현됩니다. 모델을 바꿔도 워크플로, 스킬, 기억을 다시 쓸 필요가 없습니다. 실행 중 전환이라는 주장의 기술적 바탕입니다.

성능·비용·지연의 균형

공식 벤치마크가 없으므로 구조적인 균형만 논할 수 있습니다. 클라우드 모델은 토큰 단위로 과금되고 지연은 제공자와 네트워크에 좌우됩니다. Ollama나 vLLM 로컬 모델은 호출당 비용이 없지만 연산 자원을 직접 마련해야 하며 속도와 품질은 하드웨어와 모델 크기에 달려 있습니다. 프로토콜 전환 덕분에 쉬운 작업은 저렴한 모델에, 어려운 작업은 강력한 모델에 맡길 수 있고, 이것이 주된 비용 조절 수단입니다. 하위 에이전트는 주 컨텍스트를 줄여 턴당 토큰 사용을 낮춥니다. 다만 병렬 에이전트는 총 사용량을 늘릴 수 있으니 모니터링이 필요합니다.

개발자와 기업에 미치는 영향

개인 개발자에게는 진입 장벽이 낮습니다. 설치도 시작도 명령 하나입니다. 팀에게는 채팅 연동으로 평소 쓰는 메신저에서 바로 작업을 시킬 수 있고, 데스크톱 앱과 IDE 플러그인은 다양한 작업 습관에 맞습니다. 기업에게는 오픈소스와 로컬 모델 지원이 데이터를 사내에 두는 운영 가능성을 열어 주며 감사와 맞춤 개발도 쉬워집니다. 생태계 관점에서는 여러 모델 프로토콜을 지원함으로써 모델 계층과 느슨하게 결합된 에이전트 프런트엔드의 위치를 차지합니다.

README는 프로젝트가 자체 에이전트와 모델로 이슈를 만들고, PR을 올리고, 코드를 리뷰하고, 테스트를 실행한다고도 밝힙니다. 설득력 있는 도그푸딩이지만, 자동화가 품질 낮은 변경을 끌어들이지 않도록 사람의 확인은 여전히 필요합니다.

한계, 과제, 전망

첫째, Web UI는 실험 단계입니다. 둘째, 공식 설치 스크립트는 curl 출력을 셸로 넘기는 방식이라 보안이 중요한 환경에서는 내용을 검토하거나 패키지 관리자를 쓰는 편이 좋습니다. 셋째, 에이전트는 파일을 읽고 쓰고 명령을 실행할 수 있으므로 샌드박스, 최소 권한, 리뷰 절차가 필요합니다. 넷째, 공개된 성능 근거가 부족하니 도입 전에 자체 코드베이스에서 비교 평가를 하세요. 다섯째, 멀티 프로토콜 어댑터는 유지 보수 비용이 듭니다. 제공자마다 도구 호출의 세부가 다르기 때문입니다.

앞으로는 에이전트 팀 오케스트레이션의 성숙도, 기억과 스킬의 감사 가능성, 작은 로컬 모델에서의 사용 경험 세 가지를 눈여겨볼 만합니다. 이들이 발전하면 Qwen Code는 오픈소스 코딩 에이전트 생태계의 핵심 기반이 될 수 있습니다.

Sources