Turn 1 extremity into an ordered scheme of coding-agent tasks — each pinch its ain runner, exemplary and mode — past execute and verify it.
Website · Docs
- A scheme you tin rewrite earlier a token is spent. The scheme is simply a typed artifact, not an agent's soul state: each task carries a runner, model, reasoning effort and mode, and you tin alteration immoderate of them, adhd and region tasks, and rewire limitations — without losing completed activity aliases round-tripping the AI.
- The correct exemplary per task, chosen successful the open. The planner makes 1 portfolio determination crossed the full scheme — a information refactor and a README update do not merit the aforesaid exemplary — and shows you each duty earlier thing runs (why a abstracted planner?).
- Verdicts from evidence, not opinion. A task completes only erstwhile its unsocial completion marker appears successful the runner's output; exit codification is retained arsenic diagnostic evidence. The exemplary is ne'er the tie-breaker. Stuck tasks tin beryllium precocious pinch Mark complete, and a task marked done by correction goes backmost pinch Mark not done.
- A planner that talks back. Planning is 1 continuous chat: it researches your repo read-only, asks erstwhile your extremity is vague, and its last connection is the scheme (ADR-0002). Reads tally successful parallel; thing reaching extracurricular the workspace asks once; commands that would constitute are refused outright (ADR-0008).
- No other API cardinal required. Claude Code, Codex, aliases OpenCode tin be the planner, strictly read-only, connected the subscription you already clasp for the runners (ADR-0009).
- Multi-runner by design. Enable respective and the planner assigns 1 per task. Claude Code, Codex and OpenCode vessel built-in; thing other — Aider, your ain CLI — is simply a plugin manifest, not a codification change.
Node.js ≥ 20 connected macOS, Linux aliases Windows. The TUI besides needs tmux — see Platform support below.
That's it. First tally asks for a planner and a runner, group from inside (/planner, /runners, /key) — nary restart, nary API cardinal required up front.
npx ordewell useful the aforesaid without a world install; the package also ships scoped arsenic @ordewell/cli.
For VS Code instead, instal the hold — it carries its ain core, so there is thing to instal from npm:
Or hunt Ordewell successful the Extensions view.
Building from source: git clone https://github.com/ordewell/ordewell.git && cd ordewell && npm instal && npm tally build && npm nexus -w packages/cli — spot CONTRIBUTING.md.
Every slash bid is besides a subcommand — group the planner and runner by env var to skip the TUI entirely.
Already tally Claude Code, Codex, aliases OpenCode? No abstracted API cardinal — it runs connected the subscription you already hold:
Mutation ever stays pinch the runners; the planner supplier only explores and reasons. Same toggles use from a UI: /planner, /model, /planner-effort, aliases the planner barroom successful VS Code.
Prefer an API key? Twenty-five providers are recognised via their own *_API_KEY — OpenRouter, Anthropic, OpenAI, Gemini, xAI, Groq, DeepSeek, Mistral, Together, Fireworks, Perplexity, Cerebras, DeepInfra, Cohere, Novita, Kimi, Zhipu, Qwen, Doubao, Hunyuan, Baichuan, MiniMax, Yi, StepFun and SiliconFlow. Run ordewell cardinal for adaptable names, aliases point OPENAI_COMPATIBLE_BASE_URL astatine thing else, including a section model server.
A streaming timeline: unrecorded thinking, each investigation measurement pinch its outcome, and task cards you grow for the runner's ain output. Retarget a task's runner and its exemplary and mode re-derive successful place. The full loop is below, nether The VS Code loop, extremity to end.

Everything the hold does, complete SSH. tab swaps chat and scheme pane; azygous keys thrust the scheme (f start, E tally all, m toggle done, R runner, o model). /help lists the rest.
Every slash bid is besides an ordewell subcommand, truthful thing is UI-only and headless automation reaches everything a quality can.
- Describe a goal successful plain prose.
- The planner researches your workspace read-only and interleaves questions pinch investigation successful 1 persistent speech (ADR-0008).
- A scheme appears — ordered tasks, each pinch a runner, model, reasoning effort and mode. Edit thing inline, aliases reprompt to reshape the full scheme without losing completed work.
- Execution spawns a existent coding-agent convention per AI task, respecting the dependency chart and handing each task its predecessors' results. Manual tasks go checklists.
- The VerdictEngine completes a task only erstwhile its marker appears; an exit without 1 fails visibly. Sessions auto-save to .ordewell/sessions/.
Usage examples — planning, editing, multi-runner, plugins
Plan, edit, execute
The surfaces disagree only successful really you sanction a target: the TUI opens a picker, the CLI takes an statement — and omitting the statement prints the aforesaid options the picker would person shown.
Configure without an editor
Each pushes to the moving server before penning .env, truthful the alteration lands connected the adjacent scheme pinch nary restart — and a refused relationship cannot time off the record holding a mounting the daemon ne'er saw.
Deep-interview readying pinch a PRD
Multi-runner plans and civilization runners
Remote plugin installs judge https:// repositories connected GitHub, GitLab, Bitbucket and Codeberg; thing other must beryllium cloned yourself and installed from its section directory.
The different 2 beforehand ends
ordewell web starts the HTTP + WebSocket API connected 127.0.0.1:3742 that the CLI and TUI are clients of — each different bid starts it for you connected demand. It serves JSON, not a web page; location is nary browser dashboard yet.
For VS Code, instal the hold and unfastened the Ordewell sheet — spot Quick Start.
| Planning | type a goal, /approve, /run, /stop |
| Tasks | /add-task, /remove-task, /complete, /uncomplete, /skip, /retry, /cancel, /force-start |
| Skills | /grilling, /tdd, /prd, /verify |
| Models | /model, /key, /allowlist, /runners, /auto, /refresh |
| Sessions | /sessions, /new, /save, /load, /delete — a loaded convention is adopted by the server, truthful its scheme stays executable |
| System | /help, /mouse, /quit |
API keys typed into /key are masked connected surface and written to your .env.
The rodent instrumentality scrolls whichever pane the pointer is complete — transcript aliases plan — sloppy of which 1 has keyboard focus, and pgup/pgdn scroll the focused one. Capturing the rodent for the instrumentality is what disables the terminal's own drag-to-select, truthful /mouse disconnected hands it backmost erstwhile you request to transcript matter out (remembered via ORDEWELL_TUI_MOUSE successful your .env, and ORDEWELL_TUI_MOUSE=false in the situation turns it disconnected everywhere).
A task's ain terminal is simply a tmux window, wherever tmux does clasp the rodent truthful the wheel scrolls its scrollback. Selecting location still copies to your system clipboard: resistance to prime and merchandise to copy, aliases double/triple-click for a word or a line. Install wl-copy, xclip aliases xsel connected Linux if you person nary of them — without one, copying falls backmost to an OSC 52 flight that immoderate terminals ignore.
The VS Code loop, extremity to end — research, question, plan, execution, verdict
Platform support — including the Windows notes | VS Code extension | ✅ | ✅ | ✅ |
| API server | ✅ | ✅ | ✅ |
| CLI | ✅ | ✅ | ✅ |
| TUI | ✅ needs tmux | ✅ needs tmux | needs tmux — tally it nether WSL |
The TUI requires tmux connected each platform, not only Windows — it is what backs each task's unrecorded terminal. Install it from your package head (apt instal tmux, brew instal tmux) earlier moving ordewell. Everything other runs natively connected Windows: the planner (including harness planners), task execution, model discovery, and the read-only exploration letter cover each activity there.
Two notes for Windows. Install the supplier CLIs pinch their native installers wherever 1 exists — an npm-installed claude/codex/opencode is simply a .cmd shim, which has to commencement done cmd.exe and inherits its 8191-character command-line limit; that is good for task prompts but not for the harness planner's larger strategy prompt, and Ordewell will show you truthful by sanction alternatively than silently truncating it. And support Git for Windows installed: its POSIX ammunition is what the planner runs investigation commands in, truthful ls, cat, grep and friends behave the aforesaid arsenic they do everyplace else. See ADR-0010.
Any instal way is found, connected PATH aliases not: the PowerShell one-liner installers (irm https://claude.ai/install.ps1 | iex, OpenCode's equivalent), npm, pnpm, Yarn, bun, Scoop, Chocolatey, WinGet, and Volta. If a runner is greyed retired successful the picker correct aft you installed it, restart the VS Code model — a GUI-launched hold big holds the PATH it started with.
Configuration — the 4 settings that matter| One supplier cardinal (OPENROUTER_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, …) | — | The 1 required setting. Twenty-five providers are recognised, each from its ain adaptable — ordewell cardinal lists them — positive immoderate OpenAI-compatible endpoint via OPENAI_COMPATIBLE_BASE_URL. The supplier is auto-detected from whichever cardinal is group (force pinch AI_PROVIDER). Not needed erstwhile AI_PROVIDER is claude-code, codex, aliases opencode — those scheme pinch the CLI's ain subscription. |
| ORCHESTRATOR_MODEL | deepseek/deepseek-v4-flash | The planner exemplary — a fund exemplary by default; it plans and researches but ne'er writes code. Change via ordewell exemplary group <id> aliases /model, which scope the prime to the planner backend's ain catalog. With a coding-agent planner, it must beryllium 1 of that agent's ain exemplary ids. |
| ORDEWELL_PLANNER_EFFORT | — | Thinking effort for a coding-agent planner, from the selected model's ain variants (low, high, adaptive, …). Ignored by vendor planners, whose effort is baked into the exemplary id. Change via ordewell planner-effort <level> aliases /planner-effort. |
| ORDEWELL_MAX_PARALLEL | 3 | Max concurrent AI task sessions (1–5). Independent tasks tally successful parallel; the dependency chart is ever respected. |
Run ordewell --help for the afloat database of situation variables, aliases ordewell setup for the interactive wizard. VS Code users: everything is mirrored nether ordewell.* settings.
ArchitectureThe TUI's halfway is axenic — a reducer returning { state, effects } and a renderer returning 1 drawstring per terminal statement (ADR-0006).
Tasks default to each runner's autonomous mode (toggle pinch /auto), and the scheme is the root of truth for what runs — modes are ne'er silently rewritten astatine spawn (ADR-0001).
Every aboveground consumes 1 arena national (SessionMessage) complete 1 broadcast seam — the domain vocabulary lives successful CONTEXT.md and creation decisions successful docs/adr/.
AcknowledgementsThe deep-interview readying workflows — grilling, PRD drafting, and TDD task augmentation — are adapted from Matt Pocock's skills (MIT), rebuilt arsenic punctual blocks wrong Ordewell's planner and runner prompts. If you want those workflows successful a plain coding-agent convention alternatively than an orchestrated plan, his repo is the spot to start.
Bug reports, characteristic requests and propulsion requests are invited — commencement pinch CONTRIBUTING.md for the build bid and the layout of the tree. Security issues spell to SECURITY.md, not the nationalist tracker.
New to the codebase? CONTEXT.md is the domain glossary and docs/adr/ records why things are the measurement they are.
Licensed nether the Apache License 2.0. The Ordewell sanction and logos are not covered by that licence — spot NOTICE.
English (US) ·
Indonesian (ID) ·