← All posts

Engineering

All Warp blog posts filed under Engineering.

Agents Need Feedback Loops, Not Perfect Prompts

May 14, 2026 · 10 min

Agents Need Feedback Loops, Not Perfect Prompts

For agents doing judgement-heavy work, the starting prompt is only the beginning. The best agents learn what good looks like from the team and improve themselves over time.

Illustration of a documentation icon and an arrow pointing to GitHub

May 4, 2026 · 9 min

Open-sourcing our docs and the agents that maintain them

Today, we’re moving our product documentation at docs.warp.dev onto a stack we control end-to-end, and open-sourcing it at github.com/warpdotdev/docs.

Warp block model

Apr 29, 2026 · 16 min

The Block Model Behind Warp's Agentic Development Environment

Warp has come a long way since it initially set out to modernize the terminal. In the screenshot above, an agent is working through a plan alongside a developer's own shell commands — running its own commands, reasoning, proposing a diff — all in the same scroll stream. Five years ago, none of that would have had a place in Warp; today it's a core part of how people use it.

Blog graphic for Introducing Claude Opus 4.7 in Warp

Apr 16, 2026 · 2 min

Introducing Claude Opus 4.7 in Warp

Claude Opus 4.7 is now available in Warp on paid plans and is the new default model for auto (genius), bringing stronger performance on multi-step coding tasks, debugging, and agent workflows.

Building Computer use for Cloud Agents

Mar 16, 2026 · 9 min

Building Computer use for Cloud Agents

Imagine you're on your phone and a teammate messages you: the onboarding flow is broken after the latest deploy, the signup form isn't validating inputs, the progress bar is stuck, and the confirmation screen doesn't…

Building the MCP Search Tool for any model

Jan 2, 2026 · 5 min

Building the MCP Search Tool for any model

We’ve optimized Warp's agent to use MCP more efficiently. MCP usage in Warp now uses 26% fewer tokens for tasks that rely on MCP context, and 10% fewer tokens when MCP context is supplied but unused.

Codex Models Now Available in Warp

Dec 22, 2025 · 4 min

Codex Models Now Available in Warp

Warp's new MCP context search tool reduces conversation costs by 26% when using Model Context Protocol servers. Instead of loading all MCP tools upfront, agents now discover and load only what's relevant to each task.

Architecting Fast, Secure Cloud Sandboxes for AI Development with Namespace

Dec 15, 2025 · 9 min

Architecting Fast, Secure Cloud Sandboxes for AI Development with Namespace

Back when we announced Warp 2.0 (hard to believe it’s only been 4 months), one of the core ideas was that agents let you multithread yourself – a single developer might have four or five different agents working on…

Introducing Support for Claude Opus 4.5

Nov 24, 2025 · 3 min

Introducing Support for Claude Opus 4.5

Anthropic’s latest model, Claude Opus 4.5, is now available for all Warp users. Claude Opus 4.5 is built for long-horizon tasks, which pairs perfectly with Warp’s new planning entrypoint: /plan.

Q&A: Why UI Zoom took three years

Oct 17, 2025 · 7 min

Q&A: Why UI Zoom took three years

Three years and one breakthrough later — Warp finally shipped full UI zoom. Founding engineer Aloke shares what made it so tough and how Warp’s own AI helped solve it.

Building a first-class code editor in Warp

Sep 9, 2025 · 14 min

Building a first-class code editor in Warp

How Warp built a first-class in-terminal code editor powered by language servers, structured editing, and the same AI features you get in chat.

Warp scores 75.8% on SWE-bench Verified!

Sep 1, 2025 · 7 min

Warp scores 75.8% on SWE-bench Verified!

Our approach We built on the same production-grade, single-agent system we used in our previous SWE-bench Verified submission.

How we scored #1 on Terminal-Bench (52%)

Jun 25, 2025 · 6 min

How we scored #1 on Terminal-Bench (52%)

To see how we achieved 71% (top 5) on SWE-bench Verified, see this post. Terminal-Bench is an open-source benchmark for evaluating how well AI agents perform on complex tasks that are rooted in the terminal.

Warp scores 71% on SWE-bench Verified

Jun 23, 2025 · 9 min

Warp scores 71% on SWE-bench Verified

SWE-bench is the primary benchmark for evaluating LLMs and AI agents on coding tasks. It assesses a system’s ability to fix problems pulled from real-world GitHub issues on large, complex open-source codebases.

Bringing Warp to Windows: Eng Learnings (So Far)

Jan 22, 2025 · 8 min

Bringing Warp to Windows: Eng Learnings (So Far)

Since April 2024, we have had a team of around five engineers working to build Warp on Windows. Building for Windows was significantly more challenging than for Linux or the Web.

Reducing WASM binary size: lessons from building a web terminal

Dec 11, 2024 · 6 min

Reducing WASM binary size: lessons from building a web terminal

We’re building Warp, an intelligent terminal written in Rust. We recently decided to cross-compile our app to web via WASM and are now making Warp available through the browser.

No Glyph Left Behind: Font Fallback in a WASM Terminal

Dec 5, 2024 · 6 min

No Glyph Left Behind: Font Fallback in a WASM Terminal

We’re building Warp, the intelligent terminal with AI and your team’s knowledge built-in.

Why it took us 11 months to move a single line of text

Jul 18, 2024 · 11 min

Why it took us 11 months to move a single line of text

We just launched the option to enable Same Line Prompt in Warp. Let’s talk about it!

Five misconceptions about AI-powered software development

May 2, 2024 · 6 min

Five misconceptions about AI-powered software development

In this post, I am going to outline what I believe are common misconceptions about AI-powered software development.

Jan 9, 2024 · 8 min

Making MS Paint work in the Terminal

Did you know that you can use MS Paint within your terminal? 🤯 textual-paint is a program that emulates MS Paint within your terminal.

Shippable Innovation: How one Hack Week produced five ready-to-launch features

Aug 25, 2023 · 8 min

Shippable Innovation: How one Hack Week produced five ready-to-launch features

This week Warp launched a new feature every day as part of a “Why Not?” Week.

Warped Expectations: The Iceberg of UX Ambiguity Behind Synced Inputs

Aug 10, 2023 · 13 min

Warped Expectations: The Iceberg of UX Ambiguity Behind Synced Inputs

Here’s a sneak peek into what the first few months of my time as a software engineer at Warp have been like. At Warp, all engineers are given three “small” starter tasks and one larger starter project.

Some prose about Poetry: The Python package and dependency manager

Jun 7, 2023 · 13 min

Some prose about Poetry: The Python package and dependency manager

If you’ve been writing Python for any amount of time, you’ve probably run into pip and virtualenv, and venv. Maybe you’ve used pyenv too, and Pipenv, and for the data scientists out there, Anaconda.

The data structure behind terminals

May 4, 2023 · 13 min

The data structure behind terminals

Grids - two-dimensional arrays of characters - are the universal building blocks of terminals.

Why I Spent a Week on a 10-Line Code Change

Mar 29, 2023 · 5 min

Why I Spent a Week on a 10-Line Code Change

Recently, while working on the ability to drag tabs in Warp, I ran into a major blocker: trying to drag an individual tab would instead drag the entire window around.

Why is building a UI in Rust so hard?

Feb 14, 2023 · 17 min

Why is building a UI in Rust so hard?

Why building a UI in Rust is uniquely tricky — and what Warp learned from doing it anyway.

What is a Terminal Emulator? Understanding 'ls' Command

Jan 11, 2023 · 28 min

What is a Terminal Emulator? Understanding 'ls' Command

A deep dive into what actually happens under the hood when you open a terminal and run ‘ls’ — from PTYs and shell initialization to the final render.

How We Built Syntax Highlighting for the Terminal Input Editor

Nov 16, 2022 · 11 min

How We Built Syntax Highlighting for the Terminal Input Editor

How Warp built fast, accurate syntax highlighting for the terminal input editor — from command parsing to styling text in place.

Adventures in Text Rendering: Kerning and Glyph Atlases

Jul 27, 2022 · 22 min

Adventures in Text Rendering: Kerning and Glyph Atlases

This is a deep-dive on text rendering — shaping, rasterization, and the challenges of optimizing for performance without sacrificing quality.

The Story Behind Warp's AI Command Search

Jul 7, 2022 · 5 min

The Story Behind Warp's AI Command Search

The story behind Warp’s AI Command Search: turning natural-language queries into the exact terminal command you need.

How to Open Warp from VS Code

Jul 6, 2022 · 1 min

How to Open Warp from VS Code

VS Code offers a default integration terminal that fits right in with the editor GUI, but many developers still prefer to use their own terminal of preference.

Replacing Your Git Command Cheat Sheet With AI Command Search

Jun 21, 2022 · 13 min

Replacing Your Git Command Cheat Sheet With AI Command Search

Cheat sheets are great, but I think we can do better.

Everything You Need To Know About Git Checkout -b

Jun 17, 2022 · 2 min

Everything You Need To Know About Git Checkout -b

“Git checkout -b” is a command that you need to know when you’re learning to code. It’s actually very simple, and this blog will teach you everything you need to know.

Rust's Rules Are Made to Be Broken

Mar 1, 2022 · 9 min

Rust's Rules Are Made to Be Broken

Brief introduction to several tools in the Rust standard library that let you break the borrow checker's rules: Rc, Arc, RefCell, Mutex, RwLock, and Atomics.

What’s so special about PS1? Fun with customizing Bash command prompts

Feb 23, 2022 · 10 min

What’s so special about PS1? Fun with customizing Bash command prompts

Long ago, when I was still a console newbie, I copied my friend’s bash configuration file. It had all the necessary stuff already included - aliases, colors, and most importantly: a nice prompt setup.

How to draw styled rectangles using the GPU and Metal

Nov 18, 2021 · 8 min

How to draw styled rectangles using the GPU and Metal

This is a tutorial on drawing styled rectangles using Metal graphics shaders. Learn how to draw a rectangle, add borders, round the rectangle’s corners, and fill the rectangle with linear gradients.

Fantastic terminal programs and how to quit them

Sep 23, 2021 · 8 min

Fantastic terminal programs and how to quit them

It's hard to exit vim, emacs, nano, and tmux on terminals. This article explains why these apps were built this way, and provides a guide on how to exit them.

How Warp Works

Jul 12, 2021 · 16 min

How Warp Works

Warp is a new high-performance terminal built entirely in Rust that makes you and your team more productive and the CLI easier to use.