zed-extension-development
Zed Extension Development
Resolve the requested capability, host/API versions, and extension.toml. Use
declarative assets for supported static features and Rust/WASM hooks for
procedural behavior.
Read [host API and registry][ref-1] for manifests, server resolution, downloads, lifecycle, and distribution. Read [languages and debuggers][ref-2] for grammars, queries, DAP, themes, snippets, and MCP.
Align language names, grammar/server IDs, query nodes, and manifest paths. Resolve tools through runtime worktree/host APIs. Pin managed downloads by version, platform, and architecture. Handle partial downloads and launch failures.
Validate affected assets and build procedural changes for the compatible WASM target. Use a Dev Extension for affected host behavior. Check registry requirements for publication.