Home / Companies / Zed / Blog / October 2024

October 2024 Summaries

3 posts from Zed

Filter
Month: Year:
Post Summaries Back to Blog
For developers dealing with large codebases, Zed offers a solution to the challenges of programming on a laptop by enabling remote project access via SSH. The user interface operates locally at 120 frames per second while leveraging cloud hardware for tasks like language servers and terminals on the remote server. This setup simplifies one-off and long-term project connections and ensures seamless SSH connections using the ControlMaster setting, which maintains a single connection to each host. Zed's remote server is designed to be versatile, able to run on older and modern Linux distributions without compatibility issues, thanks to its compilation with musl. The system also handles dropped connections by running the remote server as a daemon that keeps language servers initialized, and it backs up unsaved changes locally. Additionally, Zed enhances collaborative work by ensuring that SSH projects integrate smoothly with its collaborative syncing protocol, allowing multiple nodes to synchronize effectively during collaboration, regardless of project location. Users are encouraged to try the new features and provide feedback via GitHub or Discord.
Oct 30, 2024 481 words in the original blog post.
Zed's extension system, developed by Max and Marshall, allows users to add languages, themes, snippets, and slash commands to the code editor by utilizing WebAssembly (Wasm) modules and Tree-sitter. Extensions are written in Rust, compiled into Wasm using the WebAssembly Component Model, and executed within Zed through the Wasmtime runtime. This process involves translating Rust code into Wasm-compatible interfaces using WIT (Wasm Interface Type) and wit_bindgen to ensure smooth interaction between Wasm modules and the host application. The document highlights the intricacies of compiling and running extensions, detailing how the Rust code, once transformed into Wasm, is integrated into Zed and made accessible to users. The system's current limitations include the inability to modify the UI or perform arbitrary operations, but creative developers like Jozef Steinhübl have managed to push these boundaries, showcasing the system's potential. Despite the complexity, the integration of advanced technologies like Wasmtime and the WebAssembly Component Model has enabled the creation of a modular and extensible architecture for Zed, offering a glimpse into the editor's future capabilities.
Oct 21, 2024 5,440 words in the original blog post.
In August, Zed AI launched its beta version, attracting thousands of daily users who utilize its Assistant Panel and inline assistant for coding tasks. Initially free and unlimited, Zed AI has now introduced a usage-based billing model for its most active users to ensure long-term sustainability, while maintaining a free tier for the majority. This new system charges high-volume users at cost for AI processing units beyond the free tier, with an option to set a maximum monthly spend limit. Users already subscribed to external AI services can continue using their existing keys, as Zed's subscription service remains optional. The company is still developing features and has not finalized its long-term pricing model, but it aims to ensure convenience and sustainability as it grows its AI offerings.
Oct 17, 2024 312 words in the original blog post.