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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.