Zed 1.22、コードエディタ拡張 Zed 1.22 を公開──エージェントごとの動的モデル選択とコンテキスト圧縮を実現
サブエージェントごとに最適なモデルを動的ルーティングし、長時間タスクのコンテキスト自動圧縮や OpenCode カタログの動的取得に対応した。
リリース: 2026-09-30 · 読了 3 分記事の要約
1. 核心(What)
- spawn_agent ツールを利用したサブエージェントごとの個別モデル指定(per-spawn model selection)が実装された。
- 各サブエージェントのカード上に現在使用中のモデル名が表示され、混合モデルのオーケストレーションが視覚化される。
- ファイル内容や会話履歴が上限に達した際に古い履歴を短い要約に置換するコンテキスト自動圧縮機能が追加された。
- GPT-6.1 Sol の BYOK(Bring Your Own Key)に対応し、OpenAI API キーでの直接認証が可能になった。
2. 影響(Why)
- API コストの構造的抑制: 計画フェーズに上位モデルを固定し、実作業のサブエージェントに軽量モデルを割り振ることで、重いモデルへの全依存を避けてセッション単価を劇的に下げられる。
- マルチエージェント実装の簡素化: 外部オーケストレーション基盤なしでエディタ内の単一スレッドにプランナー・ワーカーの役割分担を閉じ込め、開発サイクルのフィードバックループを加速する。
3. 根拠・詳細(How)
- spawn_agent ツールのパラメータ拡張: spawn_agent 呼び出し時に optional な model パラメータを受け渡し、未指定時は親エージェントまたは設定済みのサブエージェントモデルにフォールバックする仕組み。
- OpenCode カタログの動的フェッチ: Zed バイナリの更新や週次リリースを待たずに、ネットワーク経由で OpenCode の Zen および Go モデルカタログを動的に取得してルックアップレイテンシを削減する。
4. 展望・課題(Next)
- カスタムキーバインドの競合解決: 新しく導入された ctrl-alt-w によるドック切断ショートカットと既存のユーザー定義キーマップとの競合を手動で調整する必要がある。