← All reportsPublic report

warpdotdev/warp

Warp is an agentic development environment, born out of the terminal.

65k stars Rust View on GitHubprofiled 11d ago
Try GitZoid
400PRs this week
42Contributors
0Deps scanned
0Issues found
01 · Repo overview

How warp is put together

This repository contains Warp, a Rust-native, GPU-accelerated terminal application ('the cloud-backed terminal for individuals and teams') organized as a large Cargo workspace with an `app` binary crate plus ~60 library crates under `crates/*`. The desktop app (`warp-oss`, `warp`, `stable`, `dev`, `preview` binaries) combines a custom UI framework (warpui/wgpu/winit, Cocoa/AppKit on macOS), a PTY-backed terminal engine, an AI agent subsystem (crates/ai, mcp, multi-agent clients), cloud sync via GraphQL (cynic) over websockets, and local persistence in SQLite via Diesel. Platform-specific behavior is heavily gated by `cfg` attributes and build-script-generated features; release channels (nightly/weekly, stable/preview/dev) are driven by release configuration consumed by GitHub Actions workflows.

Languages

RustObjective-CPowerShell (PSScriptAnalyzer settings/rules present)Nix (flake.nix)

Frameworks

warpui / warpui_core (in-house UI framework)wgpu + winit (GPU rendering, non-macOS)Cocoa / objc2 / AppKit (macOS)axum (embedded local HTTP server)tokio async runtimeDiesel ORMcynic GraphQL clientrmcp (Model Context Protocol)Sentry crash reporting (optional feature)

Datastores

SQLite (diesel + bundled libsqlite3-sys, diesel_migrations)

Infrastructure

GitHub Actions release workflow (create_new_releases.yml per README)Google Cloud Storage for release DMGs (cache-control headers)Sentry projects/environments per release channelSlack changelog notificationsNix flake (flake.nix/flake.lock)Docker (.dockerignore)macOS DockTilePlugin built via Makefile in build.rs

Major components

app (warp binary crate)

The main application: window/tab/pane management, menus, settings, authentication state, feature flags, and channel-specific binaries (warp-oss, stable, dev, preview).

crates/ai

AI agent subsystem: conversations, workspaces, ambient agents, repository metadata, file watching, and integration with warp_core/warp_terminal for agent-driven execution.

crates/warpui* / ui_components

The in-house cross-platform UI framework providing AppContext, actions, keymaps, menus, windowing, and reusable components.

crates/warp_terminal + crates/command

PTY/terminal emulation, shell session management, and command parsing/blocking semantics.

crates/persistence + cloud_object_persistence

SQLite-backed local persistence (including app-state pane/window snapshots) and cloud object storage persistence.

crates/graphql + websocket + warp_server_client/auth

Cloud backend connectivity: GraphQL schema/client generation, websocket transport, server API clients, and authentication.

crates/mcp + jsonrpc + lsp + ipc

Protocol integrations: Model Context Protocol servers/clients, JSON-RPC, Language Server Protocol, and inter-process communication.

crates/managed_secrets + http_client/http_server + isolation_platform

Secrets management, HTTP client/server infrastructure, and sandboxing/isolation support for agent execution.

Over the past month, Warp's development has centered on two big themes: making the terminal-based Warp Agent CLI a first-class product (new onboarding, team switching, cost transparency, and Windows installers) and rolling out multi-team support so permissions, billing, AI settings, and agent behavior are correctly scoped to whichever team is active. Alongside that, the team shipped steady performance work (faster compile times, less memory cloning, smoother TUI rendering), a wave of bug fixes across Windows, macOS, and shell integrations, and continued polish on settings pages, completions data, and cloud-agent features.

Week by week

2026-08-24A quieter week focused on finishing the multi-team scoping rollout, cleaning up old experiments, and fixing performance and release issues.latest6 changes

Refactor

Terminal grid code moved into its own crate

A large chunk of the code that draws the terminal screen was relocated to a dedicated 'warp_terminal' module to keep the codebase organized.

Feature

Multi-team scoping completed

The final pieces of the multi-team effort landed, including a --team flag for the CLI, per-team AI permission policies, sandbox denylists, and default host settings all scoped to the active team.

Chore

Old experiments retired

Two concluded onboarding experiments ('Choose how to start' and an unreachable project step) were removed now that their results are in.

Refactor

Faster large-file loading in the code editor

Opening big files no longer copies every styled text block unnecessarily, which speeds up loading significantly.

Fix

Reliable task states when agents exit

Terminal tasks are now guaranteed to reach a finished state — including a clear failure state when a sandbox deadline is hit — instead of hanging.

Fix

Windows ARM64 release fixed

The Windows ARM64 build pipeline was repaired by using a forked Sentry tool with correct platform mapping.

2026-08-17A very busy week laying the groundwork for multi-team support while shipping dozens of fixes for shells, settings, and input handling.6 changes

Feature

Team context infrastructure and /team switcher

New plumbing lets operations know which team they belong to, and the agent CLI gained a /team command plus a statusline showing the active team.

Feature

Searchable, categorized Agent settings page

The Warp Agent settings page was reorganized into categories with per-setting search, making it much easier to find options.

Fix

Shell integration and completion fixes

Four latent shell-integration bugs were fixed, along with PowerShell vi-mode corruption and zsh completion description issues.

Feature

Right-click behavior setting

Users can now choose whether right-clicking opens a context menu (the new default) or pastes, with a tooltip explaining Shift+right-click.

Feature

Live pricing breakdown in usage views

GUI usage screens now show a live per-category cost breakdown instead of just totals.

Refactor

Compile-time and memory optimizations

Settings registration code was shared across pages, schema generation was optimized, and heavy monomorphization in UI update paths was reduced to speed up builds.

2026-08-10Work focused on splitting up the AI settings experience, building orchestration foundations, and improving team administration.6 changes

Feature

AI settings split into four pages

One crowded settings page became four focused ones: Warp Agent, Agent Profiles, Knowledge, and Third-Party CLI Agents.

Feature

Orchestration unified stack begins

The first two milestones of a unified orchestration system landed, adding a core tracker, family event stream, pane view, and transcript for managing multiple agents.

Feature

Workspace admins can manage member roles

Workspace-level admins can now manage team member roles just like team admins can.

Fix

Windows crash fix from CPU sampling

Warp stopped sampling the full process table on every session, fixing a Windows blue-screen (DPC_WATCHDOG_VIOLATION) issue.

Feature

File explorer chip in agent input

The native agent input bar gained a file explorer chip for quickly attaching files.

Docs

Factory playbook skills published

Playbook skills were published so Claude Code and Codex harnesses can use Factory workflows, alongside a bundled Factory files skill.

2026-08-03A high-output week bringing Grok support, deeper orchestration, better billing clarity, and many small UX fixes.6 changes

Feature

Grok support in the app

xAI's Grok models got proper logos in the model picker and a /connect-grok shortcut command in the TUI.

Feature

Multi-level orchestration drill-down

The client core and UI gained depth-capable orchestration, letting users drill down into nested agent runs.

Feature

Billing scoped to teams with clearer credits

Billing & Usage views are now scoped to the selected team, with separate Team vs Workspace bonus-credit cards and copy clarifying the shared credit pool.

Fix

Failed cloud agents stay debuggable

When a cloud agent fails, its session now stays open and attachable so you can inspect what went wrong.

Feature

Warp Agent CLI launch modal

A new modal makes launching the Warp Agent CLI easier, and slash commands like /manage-billing and /upgrade were added.

Fix

Assorted window and focus fixes

Fixes landed for fullscreen corner rounding, macOS Option-click zoom, Quake mode focus on another monitor, and background TUI agents stealing focus.

2026-07-27The TUI got major attention this week — onboarding, cost transparency, and performance work — plus Windows installer builds.6 changes

Feature

TUI first-run onboarding and zero state

The terminal UI gained a first-session welcome screen, onboarding markers, and fixes for flicker, gated behind browser authentication.

Feature

TUI cost transparency

A provider cost footer returned to the TUI showing credits/dollars spent, with model discounts shown in the picker and context-window usage breakdown promoted to stable.

Feature

Windows TUI installers

Windows ARM64 CLI installer builds were created and published as artifacts.

Refactor

TUI rendering performance series

A four-part series added retained transcript benchmarks, bounded clipped viewport painting, and reused text measurements to cut CPU use.

Feature

Clickable hyperlinks enabled by default

OSC hyperlink support was promoted to stable, making URLs clickable everywhere by default.

Fix

Drag-session lag and misc fixes

Fixed terminal lag when dragging an active session to a new window, shift+enter behavior, logout errors, and flaky OAuth loopback tests.

03 · Security check

Dependencies and code review

0 dependencies scanned

Dependency advisories

Security Watch

No known advisories across 0 scanned dependencies.

No known advisories in the scanned dependencies.

Code review

No concrete code-level issues confirmed.

Get this report every week for your repos.

GitZoid learns each repo, reports what changed, and flags what needs attention. One flat price for the whole team.

$19 a month, flat · First 10 outputs free · No card required