Development Harness

AI writes
the code.
Dexter makes
it right.

Your codebase deserves a senior engineer that never sleeps. Dexter sits between AI agents and your codebase — enforcing conventions, blocking bad patterns, and orchestrating the full spec-to-merge pipeline.

npx dexter init 2-minute setup
dexter · pipeline · implement stage
── Incoming change ──
src/api/users.router.ts +45 lines
+ import { db } from '../database/client';
+ const users = await db.query('SELECT...');
Plan
Implement
Review
Merge

Integrates with the tools your team already uses

Claude Code · Codex · GitHub · VS Code · Cursor
The problem

Your AI agents
are making your
codebase worse.

AI coding agents write code fast. Dangerously fast. Without a quality enforcement layer, that speed comes at a compounding cost — one that doesn't show up in your metrics until it's too late.

01

Bad patterns multiply exponentially.

Agents copy whatever patterns they find in the codebase — good or bad. One agent writes a sloppy error handler. Every agent that follows copies it. One bad pattern becomes ten in a week.

src/api/error.ts bad pattern #1
src/services/auth.ts copied ×1
src/services/user.ts copied ×2
src/services/payment.ts copied ×3
... 14 more
02

Quality only degrades over time.

Codebase health plateaus around 6 months of AI-assisted development and never recovers. Context rot sets in — agents forget your conventions, architecture boundaries blur, and technical debt compounds silently.

Month 1 Month 12
Codebase health score over time
03

Prompts don't enforce anything.

Every existing tool prompts the agent and hopes it follows the rules. None of them guarantee it. Hopes aren't gates. A system prompt is not an enforcement layer.

System prompt approach:
"Always use AppError for error handling"
→ Agent ignores it 30% of the time
Dexter gate approach:
"AppError not found in catch block"
→ Blocked. Cannot merge. Fixed.
What Dexter does

Three roles. One harness.

Dexter isn't a linter. It's not a code review bot. It's the enforcement layer that sits between your agents and your codebase.

01 / Orchestrator

Manages the full development lifecycle.

From spec review to merge — every stage gated, every transition validated. Dexter builds a dynamic pipeline tailored to each task. A new feature gets 9 stages. A typo fix gets 3.

Spec Review → Plan → Implement →
Code Review → Test → QA → PR →
Human Review → Merge
02 / Enforcer

Pluggable gates at every stage.

Deterministic validation through AST analysis, architecture boundary enforcement, pattern matching, and complexity checks. 95% of checks run in zero LLM tokens — pure code, instant, free.

Architecture gate
Pattern gate
Convention gate
Complexity gate
Test gate
Lint gate
03 / Knowledge Server

Serves conventions to every agent.

Org-level defaults, team overrides, project exceptions. Any agent connecting to Dexter gets the right conventions injected before writing a single line of code. Via MCP.

org-configenforced rules
team-configteam overrides
project-config.dexter/config.yaml
Gate system

Deterministic checks.
Zero tolerance.

Gates are pluggable validators that run at every pipeline stage. A stage cannot advance until all blocking gates pass. No exceptions.

+ convention gate
+ test gate
+ lint gate
+ custom gates

Architecture Gate

Validates import boundaries between modules. api/ cannot import from database/ — enforced structurally, not by hope.

Example violation
src/api/users.router.ts
- import { db } from '../database/client';
✗ BLOCKED: api/ cannot import from database/ · Rule: architecture.boundaries
After fix
+ import { UserRepository } from '../repositories/user.repository';
The pipeline

From spec to merge.
Every stage gated.

Dexter builds a dynamic pipeline for each task. A new feature gets the full 9-stage pipeline. A typo fix gets 3. Each stage must pass its gates before advancing.

01
Spec Review
analysis
Validates completeness
02
Plan
analysis
Generates + approves
03
Implement
agent
Claude Code / Codex
04
Code Review
analysis
Automated review
05
Test
automated
Suite + coverage
06
QA
automated
Quality checks
07
PR
automated
Rich PR created
08
Human Review
human
Coordinates feedback
09
Merge
automated
All checks pass
analysis
agent
automated
human
Adaptive pipelines
Feature
All 9 stages
Bug fix
Plan → Implement → Review → Test → PR → Merge
Hotfix
Implement → Test → PR → Merge
Typo
Implement → PR → Merge
Integrations

Works with the
agents you already
use.

Dexter doesn't replace your agents — it orchestrates them. Claude Code and Codex use your existing subscriptions. Dexter just makes sure they write it right.

# .dexter/config.yaml
agents:
implementation:
type: cli
command: claude # your subscription
analysis:
type: direct_llm
model: claude-sonnet-4-6
Claude Code
Anthropic CLI
implementation agent
Codex
OpenAI CLI
implementation agent
GitHub
PR + CI
pr coordinator
VS Code
Extension
ide integration
Cursor
AI editor
mcp client
Langfuse
LLM tracing
observability
BYOS
Bring Your Own Subscription.

Implementation stages use your existing Claude Code or Codex subscription — zero extra AI cost. Dexter's own analysis (spec review, code review) uses cheap models: ~$0.01–0.05 per pipeline. Dexter makes your existing AI investment more reliable, not more expensive.

Pricing

Free for solo devs.
Shared for teams.

Solo tier works fully offline with zero dependencies. Team features unlock when connected.

Solo
Full pipeline, local only.
Free Forever
Start free
  • Full 9-stage pipeline
  • Project-level config
  • All 6 built-in gates
  • Claude Code + Codex support
  • SQLite local storage
  • Web UI
  • VS Code extension
Team
Shared conventions across your team.
$19 per seat / month
Start trial
  • Everything in Solo
  • Org + team configs
  • Shared conventions
  • Config sync (Supabase)
  • Enforced org rules
  • Shared pipeline visibility
  • Team health dashboard
Enterprise
Full control, on your terms.
Custom contact us
Contact sales
  • Everything in Team
  • SSO / SAML
  • Audit logs
  • Custom harness templates
  • On-premises deployment
  • SLA + dedicated support
  • Custom gate development
Start enforcing

The codebase health crisis
is accelerating.
Dexter is the fix.

You already have agents that write code. Give them the enforcement layer that makes sure they write it right.

Get started free
Free forever for solo devs · No credit card
npx dexter init · 2-minute setup in any project