QwenLM/qwen-code
An open-source AI coding agent that lives in your terminal.
Qwen Code – オープンソースのAIコーディングエージェント
概要 – Qwen Codeは、コマンドライン、デスクトップ、Web、IDE、チャットボットとして機能するエージェントです。大規模言語モデル(OpenAI、Anthropic、Gemini、Qwen、およびOllama/vLLM経由のローカルモデル)と対話し、コードの記述、解説、リファクタリング、デバッグを行うことができます。単一の実行ファイル(qwen)として提供され、オプションのUI統合や言語固有のSDKも利用可能です。
重要性 – 商用の「コーディングアシスタント」製品(例:Claude Code)に対する、フル機能かつセルフホスト可能な代替手段を目指しています。フレームワークと基盤となるQwenモデルはどちらもオープンソースであるため、ベンダーロックインなしでスタック全体をローカルで実行できます。
主要機能
| 機能 | 内容 |
|---|---|
| エージェントワークフロー | 自動メモリ、自動スキル、サブエージェント、エージェントチーム、動的プラン、および手動プロンプトなしで複数ステップのコーディングタスクを実行できる「サンドボックス」モード。 |
| マルチプロトコルモデルサポート | OpenAI、Anthropic、Gemini、Qwen、または互換性のあるAPI(Ollama、vLLMなど)をランタイムで切り替え可能。 |
| 豊富な統合 | ターミナル(qwen)、デスクトップアプリ(macOS/Windows/Linux)、Web UI(qwen serve)、VS Code、JetBrains、Zed用IDEプラグイン、チャットチャンネル(Telegram、DingTalk、WeChat、Feishu)。 |
| ヘッドレス / SDK | スクリプトやCIで qwen -p "…" を実行、またはTypeScript、Python、Java SDKを使用してエージェントを埋め込み可能。 |
| 組み込みスキル | /review、/batch、/loop、/bugfix などのコマンドに加え、LSP統合、Gitワークツリー処理、コンピュータ操作の自動化。 |
| エージェントアリーナとデーモン | 同一タスクで複数のモデルバージョンを比較、またはHTTP + SSE経由で多数のクライアントにサービスを提供する共有デーモン(qwen serve)を実行。 |
はじめ方
- インストール – Linux/macOS用のワンライナー、Windows用のPowerShellスクリプト、またはnpm/Homebrew経由:
curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bash # or on Windows irm https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.ps1 | iex - 実行 – プロジェクトフォルダ内で:
REPL内でqwen/authを使用してAPIキーを追加し、自然言語で質問します。例:Explain this repository and show me where to start. - オプションのUI – リリースページからデスクトップバイナリをダウンロードするか、
qwen serve --openで実験的なWeb UIを起動します。 - IDE – ドキュメントに従ってVS Code、JetBrains、またはZed拡張機能をインストールします。
- 自動化 – スクリプトからエージェントを呼び出す(
qwen -p "...")か、Python SDKを使用します:from qwen_code_sdk import query, is_sdk_result_message async for msg in query("Summarize the repo layout.", {"cwd": "/my/project"}): if is_sdk_result_message(msg): print(msg["result"])
評価スナップショット
Qwen Codeは、Qwen 3.7 Max モデルを使用して SWE-bench_Verified データセット(500の実世界コーディングタスク)でベンチマークされています。リリースされた7つのバージョン全体で、平均pass@3スコアは約 77% であり、通過率は 84% を超えています。最新の数値は以下の通りです:
| バージョン | 平均スコア | 通過率 | pass@3 |
|---|---|---|---|
| 0.0.14 | 77.80% | 84.6% | 84.6% |
| 0.1.0 | 76.73% | 84.6% | 84.6% |
| 0.5.0 | 76.60% | 83.0% | 83.0% |
| 0.10.0 | 76.47% | 84.4% | 84.4% |
| 0.15.0 | 77.67% | 84.6% | 84.6% |
| 0.19.0 | 76.40% | 85.0% | 85.0% |
| 0.22.0 | 77.33% | 84.4% | 84.4% |
エコシステムと拡張機能
- Qwen Code Desktop – 公式クロスプラットフォームGUI。
- AionUi – 複数のCLIスタイルAIツールをバンドルしたモダンなGUI。
- Gemini CLI Desktop – Qwen Codeと連携する別のUIラッパー。
- Qwen Code Claw – 他のエージェント(Claude、Codexなど)がACPプロトコルを介してQwen Codeに作業を委任できるようにするスキル。
- Aliyun Model Studio CLI – 画像/動画生成およびモデルデプロイ機能を追加。
ライセンスと貢献
リポジトリは Apache-2.0 ライセンスの下でリリースされています(LICENSEを参照)。貢献を歓迎します。ワークフローについては CONTRIBUTING.md を参照してください。
結論 – Qwen Codeは、ターミナル、IDE、デスクトップアプリ、チャットプラットフォームから利用可能な、セルフホスト型のマルチモーダルAIコーディングアシスタントを提供します。オープンソースモデルと拡張可能なエージェントワークフローに重点を置いています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト