qwen-code

AI Coding ToolsCLITypeScript

★ 27,799주당 +191조회 5

무엇인가

Qwen Code는 터미널 세션 안에서 코드베이스를 읽고, 파일을 고치고, 명령을 실행하는 CLI형 코딩 에이전트다. Google Gemini CLI v0.8.2를 바탕으로 출발했고, v0.1부터 업스트림 동기화를 끊고 독자 개발로 전환했다. Claude Code가 차지하는 자리와 같지만, 모델과 프로토콜을 특정 제공자에 묶지 않는 것을 전제로 설계됐다.

어떻게 동작하나

세션은 `/auth`로 제공자와 API 키를 등록한 뒤 시작한다. 프로토콜 계층이 OpenAI, Anthropic, Gemini, Qwen API를 같은 인터페이스로 감싸고, 세션 도중에 백엔드를 바꿀 수 있다. 도구 호출은 MCP 서버로 확장되고, SubAgents와 Agent Teams가 작업을 나눠 맡는다. Auto-Memory와 Auto-Skills는 세션 사이에 컨텍스트와 절차를 축적한다. `qwen serve`는 HTTP와 SSE 위의 ACP로 클라이언트를 붙이는 데몬 모드다.

무엇과 다른가

Claude Code나 Gemini CLI는 각각 한 제공자의 모델을 전제로 한다. Qwen Code는 제공자 선택을 런타임 설정으로 옮기고, 같은 에이전트를 터미널·IDE 플러그인·데스크톱 앱·웹 UI·SDK에서 재사용한다. 프레임워크와 Qwen 모델이 모두 오픈소스로 공개돼 있어, 모델 교체가 도구 교체로 이어지지 않는다.

어떻게 쓰나

npm(Node.js 22 이상) 또는 Homebrew로 설치하고, 프로젝트 디렉터리에서 `qwen`을 실행한다. 세션 안에서 `/auth`로 인증하면 대화형 편집이 시작된다. 자동화에는 `qwen -p "..."` 헤드리스 모드, TypeScript·Python·Java SDK, `qwen serve` 데몬을 쓴다. Telegram·DingTalk·WeChat·Feishu 같은 채팅 채널로도 연결한다.

전제와 한계

npm 설치 경로는 Node.js 22 이상을 요구하고, 설치 후 환경 변수 반영을 위해 터미널을 다시 열어야 한다. 모델은 외부 API 키나 Ollama·vLLM 같은 로컬 엔드포인트가 있어야 동작한다. 데몬 모드는 실험 단계로 표시돼 있다.

관련 논문 5

유사 도구