ZedチームがRust製エディタのバージョン1.0をリリース:従来型エディタとAIツール
チームが「すべてのAI機能を無効化」設定を追加したことで開発者から称賛:コードエディタはコードエディタであってほしい人向けに
Rust製のZedエディタは、昨日リリースされたバージョン1.0に到達しました。開発はGitHubでAtomチームにいた元メンバーが主導しています。
Zed IndustriesのCEO兼共同創業者であるNathan Sobo氏は、「Zedは完成でも完璧でもないが、「多くの開発者がすぐに“自分の居場所”だと感じられる」転換点に到達した<
Sobo氏は、Atomや、AtomおよびMicrosoftのVisual Studio Code(VS Code)の双方で使われているChromiumベースのフレームワークであるElectronに取り組んでおり、2011年12月からGitHubで9年間働いていました。現在は、Web技術が「出荷までの道を簡単にする」一方で、パフォーマンスと能力の面では制約もあったと語っています。
バージョン1.0のリリースは主にバグ修正ですが、ブックマークも新たに追加され、ブックマークしたテキストへ素早く移動できるようになりました。さらに、Git向けの「view commit」コマンドパレットのアクションも搭載されています。
Zed 1.0はmacOS、Windows、Linuxで利用可能です。言語サーバー拡張に基づいて、多数の言語で構文ハイライトとコード補完が利用できます。また、ZedのZeta LLM(大規模言語モデル)または外部プロバイダによるAI編集予測がオプションで提供されます。C、C++、CSS、JavaScript、TypeScript、Markdown、Pythonを含む複数の言語向けのLSPは標準で内蔵されており、その他は言語サーバー拡張として利用できます。
拡張機能の提供状況は、VS Codeからの乗り換え組にとって問題になり得ます。執筆時点でZedの拡張は1,000個しかありませんが、VS Codeのマーケットプレイスには10万件以上あります。
ZedはRustを使って開発されており、低レベルの制御と表現力の両方を兼ね備えていることが選定理由です。また、コードと同様にApache 2ライセンスのもとでGitHubでオープンソースとなっている、GPUIと呼ばれるGPUアクセラレーション対応のカスタムUI(ユーザーインターフェース)フレームワークを使用しています。
Zedは当初、2023年3月にMacのみで初めてプレビューされました。導入記事の中でAIについて言及はありませんでした。むしろ焦点はパフォーマンスとコラボレーションでした。それでも、1か月後にGitHub Copilotのサポートが追加され、そして2024年8月には、Anthropicとの協業としてZed AIをチームが発表しました。次に来たのはAIエージェントで、チームはGoogleやJetBrainsと協力して、エージェントがエディタとどのようにやり取りするかを標準化しようとする試みである、Agent Client Protocol(ACP)に取り組みました。
今年1月、チームは述べました。「私たちの日々のワークフローの一部として、AIエージェントに取り組んでいる」と。そして今月初めには、エディタに並列エージェント機能を追加し、複数のエージェントが同時に作業できるようにしました。AIへの流れはあるものの、「コードエディタにしたい開発者のために、すべてのAI機能を無効化する」設定を追加したことで、チームは称賛を得ました。
開発者は一般に、ネイティブコードを使っているにもかかわらず実際には軽量とは言いにくい一方で、そのデザインとパフォーマンスを理由にZedを好んでいます。HackerNewsフォーラムのある投稿者は、「Zedは、私がSublimeに望んでいたもの全部だ。正直、VS Codeが欲しかったけれど、それを完全にネイティブにしたものが欲しかった。そして、Zedからまさにそれが得られている気がする」と語っています。Sublimeも人気のエディタですが、オープンソースではありません。いくつかの拡張機能や言語対応が未熟だという不満はよく聞かれます。また、特定のユーザーの同意なしに、ZedがNode.jsを含むパッケージをダウンロードして実行することへの懸念もあります。
- Viteチーム、Rust搭載のRolldownでビルドが10〜30倍速くなると自慢
- JetBrains、放棄されたFleetの亡骸を土台にしたAIエージェントIDEを発表
- Gram:ZedだがAIとチャット機能は削除
- AWS、Rustの調査でVS Codeの低下が示されるのを受けてOpen VSXを後押し
Zedは間違いなく改善していくでしょう。ただし、巨大なVS Codeエコシステムと競合するのは難題です。もう一つの重要な論点は、チームがAI機能にどれほど注力しているかです。チームがZedをAIツールとして提示しようと努力しているにもかかわらず、Zedの多くの特徴は、従来型のコードエディタを探している開発者には魅力的です。JetBrainsでは、IDEにおけるAI責任者のDenis Shiryaevが今週のブログでこの問題を取り上げ、「開発者は今やコードを作るための方法が2つある」ため、IDEは“コードを書くことに焦点を当てた道具”と“AIに作業を委ねるための道具”の間で形を変えなければならない、と述べています。1つの製品で両方をうまくやるのは難しいのです。
一方で、従来型のIDEは時代遅れになりつつあると主張する人もいます。テスト駆動開発の先駆者であるKent Beckは述べました。IDEは今や“コード作成”ではなく“コードレビュー”のために最適化されるべきだと。さらに、AIの支持者であるSteve Yeggeも最近、IDEに関する質問への答えとして、「コードは液体だ。ホースでそれをまき散らす。だれも、あんなもんを何か確認したりしない」と述べています。幸いなことに、Zedに関するYeggeの見方は、多くの開発者が共有しているものではありません。®




