# warp

> Rust terminal that adds a built-in coding agent and runs other CLI agents

- Repository: https://github.com/warpdotdev/warp
- Category: Coding agents & dev tools
- Stars: 65,637 · Forks: 5,690 · Language: Rust · License: AGPL-3.0
- Experience: Beginner friendly
- Page: https://ir.adyog.com/repos/warpdotdev/warp/

Warp started as a modern terminal and has grown into what its team calls an agentic development environment. You type shell commands as usual, and you can also hand tasks to a coding agent from the same window.

You have two ways to use agents. You can use the one built into Warp, or you can bring a command-line agent you already like, such as Claude Code, Codex or Gemini CLI. The client code is open source in this repository. The UI framework crates are MIT-licensed, and the rest is AGPL v3.

The repository itself is run with Warp Factories, which are agents that triage issues, write specs, implement changes and review pull requests. A public dashboard at build.warp.dev shows that work. The README says little about how the built-in agent works, so check the docs for details.

## What it does

- **Built-in coding agent**: Warp includes its own agent for development tasks, so you don't need a separate tool to start.
- **Works with other CLI agents**: You can run Claude Code, Codex, Gemini CLI and others inside Warp instead of the built-in agent.
- **Open-source client**: The client codebase is public. The UI framework crates (warpui_core and warpui) use the MIT license and the rest uses AGPL v3.
- **Agent-run contribution workflow**: Warp Factories agents triage issues, write specs, implement changes and review PRs. build.warp.dev lets you watch them and open active sessions in a web-compiled Warp terminal.
- **Build from source**: Scripts handle platform setup, building and running the app, and a pre-submit check of formatting, clippy and tests.

## What you could build

- Use it as your everyday terminal and ask its built-in agent for help with coding tasks.
- Run Claude Code, Codex or Gemini CLI in one terminal app alongside normal shell work.
- Read a large, real-world Rust codebase for a desktop terminal and UI framework.
- Contribute fixes or features by picking up issues labeled ready-to-spec or ready-to-implement.
- Watch agents triage issues and review PRs on build.warp.dev to see how an agent-driven project runs.

## Who it's for

Developers who live in the terminal and want agents close to the shell, and Rust contributors who want to work on the client; you should be comfortable with the command line.

## Get started

To just use Warp, download it from warp.dev and follow the docs for your platform. To build from source, run the bootstrap script for platform setup, then the run script, and read AGENTS.md for the engineering guide.

```
./script/bootstrap
```
```
./script/run
```
```
./script/presubmit
```

Tags: terminal, coding-agent, rust, cli, developer-tools
