世界を動かす技術を、日本語で。

「Codex」がZedで稼働中

概要

  • Agent Client Protocol(ACP) の導入により、開発者からの強い需要が明らかに
  • Zed は Codex、Claude Code、Gemini CLI などを ACP 経由でサポート
  • Codex-ACP アダプター をオープンソース化し、Zed 以外でも利用可能
  • 各エージェントごとの挙動や端末モードの違いにより、体験に差異
  • 今後はコミュニティと共に ACP の発展に注力予定

Agent Client Protocol(ACP)とZedの統合

  • Google Gemini CLIチーム との協業による ACP の導入
  • 開発者からの 高い需要 を受け、Zed での即時サポート実現
  • New Thread メニュー から Codex、Claude Code、Gemini CLI を簡単に選択可能
  • 各エージェントの利用料金や規約は OpenAI等の提供元 と直接契約
  • Zed は外部エージェント利用に追加料金を請求しない仕様
  • Codex-ACP 経由のデータは Zedサーバーを経由せず、プライバシー保護を重視
  • codex-acp adapter をオープンソース化し、他のエディタでも利用可能

異なるエージェントの挙動と体験の違い

  • 各モデル・エージェントごとに 動作や特徴 が異なる点
    • 途中でモデル切り替えが可能なエージェント、固定のもの
    • 会話履歴の閲覧・再開ができるもの、できないもの
  • ACPは多様なエージェントに対応可能な 柔軟設計
  • Codex ACPアダプター開発時の設計課題
    • Codexは 自身のプロセスで端末コマンドを実行し、出力をストリーミング する設計
    • 他エージェントでは クライアント側でコマンド実行 を管理
  • 端末(ターミナル)の動作モードによる差異
    • PTYモード :インタラクティブな操作やカラー出力対応
      • 例:git rebase --continue 実行時、エージェントがエディタ待ちでデッドロック発生の可能性
    • 非PTYモード :インタラクションや色は減るが、エージェントのスタックが減少
  • 両モードの体験比較をもとに、今後のACP統合の指針を策定

今後のACP統合とコミュニティへの期待

  • Zedは既に Claude Code, Gemini CLI, Codex などをACP経由で統合済み
  • ACPはZed専用ではなく、 Neovim, Emacs, JetBrains IDEs など他エディタでも採用拡大
  • 今後は コミュニティ主導 でACPの発展を目指す方針
  • 新たなACPインテグレーションへの期待と、エディタ体験向上への継続的な取り組み

Zedの利用と採用情報

  • Zed は macOS, Windows, Linux で利用可能なエディタ
  • 公式サイトから ダウンロード 可能
  • ソフトウェア開発の未来を共に作る 新規メンバーを募集中

Hackerたちの意見

インラインの提案にもっといいモデルやシステムが実装されてほしいな。ZedのやつはCursorに比べてほんとにクソで、笑っちゃうよ。例えば、namespace/super_abc_module.rbにNamespace::SuperAbcModuleっていうモジュールがあるときに、ファイル名をnamespace/super_module.rbに変えると、Cursorはすぐにモジュール名をNamespace::SuperModuleに変更する提案をしてくれるけど、Zedは全然しないんだよね。それに、Cursorはファイル全体の行に対して更新を提案してくれるけど、Zedは1〜2行先すら見ないことがある。Claude CodeやCodexがサイドバーに組み込まれてるのは、ターミナルで動かすのと比べてほとんど意味がないよ。インラインの提案を改善するために、もっと時間と労力をかけてほしかったな。

なんでそれをAIがやらなきゃいけないの?PhpStormはずっと前からAIなしでこれをやってるし、文字列やドキュメントコメントの中でも参照を更新してくれるよ。

同意だね。Zedは毎日使ってるし大好きだけど、オートコンプリートがイマイチなんだ。結局AIを完全に無効にしちゃう。

Zedはvscode系よりずっと好きなんだけど、編集予測は全然ダメだね。それに、品質が低いのにラグがある感じがする。

これがZedを使うのをためらわせる理由だな。

プロジェクトツリーでファイルを右クリックして「名前の変更」を選ぶと、参照も名前が変わるよ。コード内で右クリックして「シンボルの名前を変更」でもできるし。なんでAIを持ち出す必要があるのか分からないな。

そうだね、Zedチームがこの投稿を見てるかもしれないから、可視性を上げるために返信してるよ。それ以外はエディタが大好き。

これはCodexのためのGUIサービスってだけなの?

統合されてるのがいいね。

Zedはエージェントに対する汎用インターフェース(ACP)を持ってるんだ。これはACP APIとCodex APIの間のブリッジで、他のCodex非対応のエージェントとほぼ同じようにZed内でクリーンに統合されるんだよ。

プロダクトビデオはFPSについてのことばかり言ってるね。

リンク先の動画見たけど、FPSについては何も言ってなかったよ。

いいね。もしZedがgit worktreeのdiffハイライトをサポートしてたら、絶対使ってるよ。

具体的にどういう意味?複数のworktree間のdiffのこと?今のdiffビューは結構便利だと思ってるけど。

私にとっては、Jupyterのサポートがないのが切り替えられない理由なんだよね。

私にとっては、Dartのデバッグが問題!みんな何かしら欲しいよね。

私にとっては、C#がないのが痛い。

もし別のツールを使うのが大丈夫なら、最近Hacker NewsでGitButlerを見つけたんだけど、なかなか良さそうだよ。

「ZedはWindowsで動く!」ってことで完全に影に隠れちゃったのが好きだな。このチームはすごくたくさんのものを出してるから、もしLTS製品を売ったら、リリースを24時間サポートすることになるね。

エージェントのCLIがACPプロトコルを採用してくれることを願おう。ハッキーなシムを作らなくて済むように。

誰か、Zedの価格について教えてくれない?月額10ドルで、AIクレジットに5ドルのクレジットがつくみたい。これって、Zedの中でClaudeコードやCodexに使えるクレジットなの?それともCodexやClaudeコード用に別々のAPIキーを管理しなきゃいけないの?