Agent-readable wiki
Warp Agentic Development Environment — Technical Wiki
Warp is an agentic development environment born out of the terminal, implemented as a large multi-crate Rust workspace with a GPU-rendered UI, an embedded coding agent, and bring-your-own-CLI-agent support. This developer reference maps its workspace layout, core subsystems, and operational surfaces.
Pages
- Technical OrientationWhat Warp is, how the Cargo workspace and the app binary fit together, the per-channel entry points under app/src/bin, and how the rest of this developer reference is organized.
- Workspace & Crate MapHow the ~65-crate Rust workspace is organized: the role of the app binary versus the crates/* libraries, default-members, the local workspace dependency graph, and which crates own which responsibility.
- Terminal Engine & GPU UI RenderingThe terminal model and shell-session layer in warp_terminal, and the warpui windowing/rendering stack (wgpu, glyph cache, font atlas) that paints blocks, the editor, and panels.
- Agentic AI & Agent RuntimeWarp's coding-agent surface: the ai crate (agent orchestration, actions, skills, indexing), the app-side agent conversation and management models, MCP tool transport, and the computer_use automation layer. Stays provider-neutral — built-in or bring-your-own CLI agents.
- Settings, Feature Flags, Build Channels & Extension PointsThe operational boundaries of the codebase: the settings system and schema, runtime feature gating via warp_features, release-channel binaries and Docker packaging, and the extension surfaces (MCP servers, BYO CLI agents) to inspect next.
Complete Markdown
The complete agent-readable Markdown files are published separately from this HTML page.