Dash

The coding agent for your coding agent.

Save your good tokens for the fancy parts, use Dash for the implementation.

npx @jkershaw/dash@latest guide
Paste this into your agent to get started

Read https://dash.jkershaw.com then run npx @jkershaw/dash@latest guide to understand how Dash works. Then ask me what I'd like to build. When running Dash, always use the -y and -v flags.

Sign in with GitHub

How Dash Works

You give Dash a task, a repo, and a test command. It does the rest:

  1. Understand — reads your codebase, searches for relevant files, maps conventions
  2. Plan — writes a test spec and implementation strategy before touching any code
  3. Implement — generates search/replace diffs applied cleanly via git
  4. Verify — runs your test suite. If tests fail, diagnoses the output and retries — up to 3 times

Access & Pricing

Dash orchestrates your inference. Choose the approach that fits your workflow:

BYOK Free

Connect your own OpenRouter account. Pay model costs directly — typically fractions of a dollar per task. No markup, no subscription, no rate limits.

Local Free Coming soon

Point Dash at LM Studio running on your localhost. No API key, no account required.

Hosted Free & paid tiers Coming soon

Dash provides the inference with optimized model defaults. No key management, no model selection — just run tasks.

Getting Started

Run your first task from inside any git repository:

npx @jkershaw/dash@latest "Add input validation to the signup form" -y

That's it. Dash auto-detects your repo and test command, connects to the server, and authenticates automatically. No API key setup required to get started.

Bring Your Own Key (BYOK)

By default, tasks use a shared anonymous session. Link your own OpenRouter account to remove rate limits and giving you full model choice:

npx @jkershaw/dash@latest login

This opens your browser to authenticate with OpenRouter via OAuth. Your API key is exchanged directly with OpenRouter and stored in your server session — Dash never sees it in plaintext.

Local Mode

For fully local inference, start LM Studio to run the llms used by Dash Build. No API key and no account required.

Calling Dash from your agent

Dash is designed to be invoked by AI orchestrators — hand off implementation tasks and stay focused on the bigger picture. Run the built-in guide for full integration instructions:

npx @jkershaw/dash@latest guide