Zed Editor 1.0 正式リリース — Rust 製 GPU アクセラレーションエディタの現在地

はじめに

2026年4月29日、Rust 製コードエディタ Zedバージョン 1.0 を迎えました。Atom エディタの創設者 Nathan Sobo を中心とする Zed Industries が開発する本エディタは、Electron に依存せず GPU を直接活用する独自アーキテクチャにより、従来のエディタを凌駕するパフォーマンスを実現しています。

本記事では Zed 1.0 のコア技術と主要機能を詳しく紹介します。

GPUI アーキテクチャ — Electron からの決別

Zed の最大の特徴は、GPUI と呼ばれる独自の GPU アクセラレーション UI フレームワークです。

// GPUI のコンポーネント例(概念)
struct Editor {
    buffer: Buffer,
    selections: Vec<Selection>,
    scroll_position: Point,
}

impl Render for Editor {
    fn render(&mut self, _: &mut WindowContext) -> impl IntoElement {
        div()
            .size_full()
            .child(self.render_gutter())
            .child(self.render_lines())
    }
}

VS Code(Electron ベース)との比較:

項目VS CodeZed
ベース技術Electron (Chromium)GPUI (Rust + GPU シェーダー)
起動時間数秒瞬時
メモリ使用量300MB〜1GB+〜100MB
ファイル切り替えミリ秒単位マイクロ秒単位
100万行ファイル動作が重い問題なく動作

AI 機能の全体像

Zed は「AI ネイティブエディタ」として設計されており、AI 機能が後付けではなく基盤レベルで統合されています。

エージェント編集

スレッドサイドバーから AI エージェントに指示を送り、コードの読み取り・編集・実行を任せられます。

スレッド例:
「このプロジェクトに Zod を使ったバリデーションスキーマを追加して」

→ エージェントがコードベースを検索 → 関連ファイルを特定
  → スキーマファイルを作成 → 既存コードに統合 → 結果を diff 表示

並列エージェント

複数のエージェントを同時に実行できます。それぞれ異なるモデルを使い、異なるタスクを処理させることが可能です。

Edit Prediction(編集予測)

キー入力ごとに次の編集を予測します。デフォルトのプロバイダは Zed 独自のオープンソースモデル Zeta ですが、GitHub Copilot や Codestral に切り替えることもできます。

マルチモデル対応

{
  "features": {
    "edit_prediction_provider": "zeta",
    "agent": {
      "default_model": {
        "provider": "anthropic",
        "model": "claude-sonnet-4-20260506"
      }
    },
    "inline_assistant": {
      "provider": "google",
      "model": "gemini-2.5-pro"
    }
  }
}

以下のプロバイダに対応しています:

  • Anthropic (Claude Opus / Sonnet)
  • OpenAI (GPT-4.1, o3)
  • Google (Gemini 2.5 Pro)
  • Ollama (ローカルモデル)
  • GitHub Copilot
  • その他 8 以上のプロバイダ

Agent Client Protocol (ACP)

外部の CLI エージェント(Claude Agent, Codex, Cursor, OpenCode など)を Zed 内で直接実行できるプロトコルを備えています。

リアルタイムコラボレーション

Zed のコラボレーション機能は、エディタの中核プロトコルに組み込まれています。

  • チャンネル機能 — チームメイトをプロジェクトに招待
  • マルチカーソル編集 — それぞれ独立したカーソルと Undo 履歴
  • 共有ターミナル — 同じシェルセッションを共有
  • 画面共有 — VS Code の拡張機能に依存しないネイティブ実装

Git 統合

Zed 1.0 では Git 機能が大幅に強化されました。

  • ステージング/コミット/プッシュ/プル
  • diff ビューの自動スプリット→統一表示切り替え
  • 未コミット変更数のバッジ表示
  • ファイルタイプアイコン対応
  • 「コミットを表示」コマンドパレットアクション

拡張機能 — WebAssembly サンドボックス

Zed の拡張機能は WebAssembly 上で動作するため、エディタ本体をクラッシュさせることなく安全に実行できます。現時点で約 1,000 の拡張機能が利用可能です(VS Code の 100,000+ には及びませんが、主要言語の LSP サポートは標準搭載されています)。

プライバシーとセキュリティ

Zed はプライバシーバイデフォルトを掲げています。

  • AI 機能のデータ収集は オプトイン
  • 自分の API キーを使う場合、Zed とプロバイダ間でゼロデータ保持契約
  • プライバシーモードがデフォルト設定
  • エディタ全体が GPL、サーバーコンポーネントが AGPL、GPUI フレームワークが Apache 2.0 でオープンソース
  • AI 機能を完全に無効化する設定も UI からワンクリック

2026年現在の課題

  • 拡張機能エコシステム — VS Code の 100,000+ に対して約 1,000 と差が大きい
  • 日本語入力 — macOS 以外での IME 対応は改善中
  • 学習コスト — VS Code からの移行にはキーバインドの違いに慣れる必要がある

まとめ

Zed 1.0 は、Electron 依存からの脱却と GPU 駆動によるパフォーマンス重視の設計が際立つエディタです。特に AI エージェント機能は「機能の後付け」ではなく、エディタの基盤レベルで統合されている点が他エディタとの差別化ポイントです。

VS Code の重さに不満を感じている開発者や、AI アシスタントを日常的に活用する開発者にとって、一度試す価値のあるエディタです。

公式サイト: https://zed.dev