Now in public beta · v0.4

The AI Coding Agent
Built for VS Code.

Write, edit, debug, refactor, and ship code faster with a powerful autonomous coding agent directly inside your editor.

100k+ developers
dutypilot — auth.ts
main
auth.ts
1
2
3
4
5
6
7
8
9
10
 
 
 
 
 
 
 
 
 
 
$ bun add @auth/corestreaming · 142ms

Trusted by engineers from

GitHubOpenAIAnthropicVercelSupabaseCloudflareDockerNode.jsVS CodeGitHubOpenAIAnthropicVercelSupabaseCloudflareDockerNode.jsVS Code
Features

Everything you need to ship faster

A coding agent that understands your codebase, plans complex tasks, and writes production-grade code.

Autonomous Coding Agent

Let DutyPilot plan, edit, and execute complex coding tasks across your repo.

Repository Understanding

Instantly understands your entire codebase, conventions, and dependencies.

Multi-file Editing

Edit dozens of files simultaneously with surgical, reviewable diffs.

Context Aware AI

Knows your project structure, types, tests, and runtime configuration.

Fast Responses

Streaming AI responses with sub-150ms latency to the first token.

Built into VS Code

Native extension — no browser, no context-switching, no friction.

How it Works

A real workflow, not a demo

Watch DutyPilot plan, edit, and ship features end-to-end without leaving your editor.

dutypilot · session
You
Build authentication with Google OAuth.
Analyzing repository structure…
Creating /api/auth/callback route
Updating database schema (users, sessions)
Writing 3 test files
Running bun test — 12 passed
Generating diff for review
Workflow

From idea to shipped in three steps

1

Ask

Describe what you want — a feature, a fix, a refactor.

2

Agent

DutyPilot plans, edits files, runs commands, and writes tests.

3

Ship

Review the diff, merge, and deploy with confidence.

0
Developers
0
Lines Generated
0
Availability
0
Streaming Response
Loved by engineers

What developers are saying

"DutyPilot reads our monorepo better than half my team. Multi-file refactors that used to take a day land in minutes."
AM
Ava Martinez
Staff Engineer, Stripe
"The streaming feels instant. I asked it to add OAuth + tests + migrations — it shipped a clean PR I actually wanted to merge."
KT
Kenji Tanaka
Founder, Plane.dev
"It's the first agent that respects our codebase conventions. No hallucinated APIs, no rewriting things it shouldn't touch."
PS
Priya Shah
Principal, Cloudflare
In Action

Streaming code, instantly

Every response streams in real-time with syntax highlighting and diff review.

agent.chat
You
Refactor the user service to use Drizzle and add tests.
DutyPilot
Reading src/services/user.ts · 142 lines
DutyPilot
Generating migration · updating 4 files
DutyPilot
Writing 8 tests · running vitest
DutyPilot
✓ 8 passed in 1.2s — diff ready
user.service.ts · diff
  import { db } from "@/db";
+ import { users } from "@/db/schema";
+ import { eq } from "drizzle-orm";

  export async function getUser(id: string) {
-   return db.query("SELECT * FROM users WHERE id=$1", [id]);
+   return db.select().from(users).where(eq(users.id, id));
  }
Integrations

Works with your stack

DutyPilot connects to the tools your team already uses.

G
GitHub
O
OpenAI
A
Anthropic
G
Gemini
D
Docker
N
Node.js
S
Supabase
P
Postgres
A
AWS
C
Cloudflare
Pricing

Simple, transparent pricing

Start free. Upgrade when you ship more.

Free
$0/mo

For exploring DutyPilot solo.

  • 50 agent runs / month
  • Single repo
  • Community support
  • Core models
Get Started
Most popular
Pro
$20/mo

For engineers shipping daily.

  • Unlimited agent runs
  • All repos
  • Priority models (GPT-5, Claude)
  • Multi-file edits
  • Email support
Start Pro
Enterprise
Custom

For teams and large codebases.

  • SSO & SCIM
  • Self-hosted runners
  • Audit logs
  • SLAs & dedicated CSM
  • Custom models
Contact Sales
FAQ

Frequently asked questions

DutyPilot is an autonomous AI coding agent that runs as a VS Code extension. It plans, edits, and ships multi-file code changes directly inside your editor.

Ship faster with DutyPilot.

Install the extension and let an autonomous agent handle the busywork.