Roadmap
Top objectives for 2024:
- Drive adoption to 50k weekly active users
- Embrace AI
- Discuss, plan, and implement Zed in Zed with our community
This will correspond to 3 teams, one for each major objective: Adoption, AI, and Collaboration. Each team will have a semi-permanent lead, with other Zed staff members rotating periodically.
For more details and the latest in our thinking, check out the #zed channel within Zed. For those without a Mac, here's a high level overview of our plans in our current major focus areas. This is all subject to change, but should give you an idea of what we're thinking.
Adoption
Goal: Understand what developers want and give it to them
Lead: @maxbrunsfeld
Roadmap:
- Extensibility
- Themes
- Language
- Plugins
- Linux Support
- Web support
- Git
- Diffs
- Commit
- Stage
- History
- Test runner
- Prose: Markdown, spell check
- Improve multibuffers UX
- Remote development
- Debugger
- Settings UI
- Keymap UI
AI
Long-term goal: Build a superintelligent pair programmer
Short-term goal: Ship AI-enabled features based on emerging tech such as LLMs and vector databases.
Lead: @as-cii
Roadmap:
- Out-of-the box AI support (no OpenAI key)
- Inline assistant in terminal with ctrl-enter
- Simplified assistant interface
- Collaboration in the assistant panel
- Attach documentation and other resources to the context
- Convert cargo doc output HTML to markdown to feed into context
- Index these docs with embeddings
- Provide programmatic access to the model of these docs
- Fix compile errors etc with AI
- Pluggable code interpreter
- Give the AI access to buffers, files, LSP, the terminal prompt, etc inline.
- Terminal integration
- ctrl-enter in the terminal summons an assistant to help write commands
- Modal semantic navigation
- Navigate the entire codebase as quickly as possible from character input.
- Could potentially support everything from a fuzzy mishmash of characters to complex natural language queries.
Collaboration
Goal: Enable us to build Zed in Zed in collaboration with the community
Lead: @ConradIrwin
Roadmap:
- Improve UI interactions and address visual glitches such as flickering tooltips and consistent cursor flags.
- Enhance file handling to prevent opening git-ignored files, resolve bugs with non-existent links, and maintain cursor and screen sharing stability.
- Optimize the collaboration interface by adjusting avatar sizes, spacing in player stacks, and ensuring reliable room deletions.
- Streamline channel management with better admin controls, link handling, and reliable notification systems.
- Bolster chat functionality with support for multiline input, better notification visibility, and participant status indicators.
- Refine navigation and linking within Zed to improve user flow and ease of access to various features.
- Address performance issues by reducing language server load and optimizing chat editor functions.
- Advance collaborative features including multi-release calls, soft delete for channels, and version tracking for notes.
- Enhance markdown capabilities with improved grammar, table of contents, image support, and synchronized preview/edit modes.