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)を実行。

はじめ方

  1. インストール – 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
    
  2. 実行 – プロジェクトフォルダ内で:
    qwen
    
    REPL内で /auth を使用してAPIキーを追加し、自然言語で質問します。例:
    Explain this repository and show me where to start.
    
  3. オプションのUI – リリースページからデスクトップバイナリをダウンロードするか、qwen serve --open で実験的なWeb UIを起動します。
  4. IDE – ドキュメントに従ってVS Code、JetBrains、またはZed拡張機能をインストールします。
  5. 自動化 – スクリプトからエージェントを呼び出す(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コーディングアシスタントを提供します。オープンソースモデルと拡張可能なエージェントワークフローに重点を置いています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト