Ordewell Multi‑Agent Task Orchestration Tool – Overview and Key Features
What Ordewell Does — Turn One Goal into an Editable, Multi‑Agent Plan
Ordewell converts a plain‑language objective into a typed plan where every task specifies a runner, model, thinking effort, and mode. The plan can be edited before any token is spent, allowing developers to choose the right model per task, rewire dependencies, and add or remove steps without losing completed work.
- The planner operates in a read‑only exploration envelope: it can query the repository, ask clarification questions, and then emits the final plan as its last message.
- Execution spawns a separate coding‑agent session for each AI task, respecting the dependency graph and verifying completion via a unique marker in the runner’s output.
- Manual tasks appear as checklist items that the user can mark complete.
- No extra API key is required for the planner; it can reuse the subscription you already hold for Claude Code, Codex, or OpenCode.
- Multiple runners are supported out of the box, and additional runners can be added via a plugin manifest.
Quick Start – Install and Run the Terminal UI
npm install -g ordewell
ordewell # launches the full‑screen TUI
- The first launch prompts you to select a planner and one or more runners (e.g., Claude Code, Codex, OpenCode). No API key is needed up front.
- The same workflow works with
npx ordewell(no global install) or the VS Code extension (code --install-extension ordewell.ordewell). - For headless automation, every slash command is also a subcommand; set
AI_PROVIDERor the appropriate*_API_KEYenvironment variable to runordewell plan … && ordewell runwithout the UI.
Core Concepts and Workflow
- Goal Definition – Provide a natural‑language description, e.g.,
"Add rate limiting to the public API". - Planner Research – The planner reads the repo read‑only, asks clarification questions, and gathers evidence.
- Plan Generation – An ordered list of tasks is produced, each annotated with runner, model, effort, and mode. The plan is a typed artifact that can be edited.
- Execution – Independent tasks run in parallel (default max 3 concurrent sessions). Each AI task runs in its own session; manual tasks become checklists.
- Verdict Engine – A task is marked PASS only when its unique completion marker appears in the runner’s output. Exit codes are retained as diagnostic evidence; tasks can be manually marked complete or not done.
Three User Interfaces, One Core Engine
| Interface | Primary Use Case |
|---|---|
| VS Code Extension | Integrated streaming timeline, live research steps, and expandable task cards. Allows in‑place retargeting of runners and models. |
| Terminal UI (TUI) | Full‑screen, keyboard‑driven workflow over SSH; tab swaps chat and plan panes, single‑key shortcuts drive the plan (e.g., f start, E run all). |
| CLI | Scriptable, headless automation; every UI action is also a subcommand (ordewell plan, ordewell run, ordewell task-runner). |
All interfaces share the same core packages (core/, cli/, vscode/, web/) and communicate via a local daemon (ordewell web --daemon) that exposes a JSON‑over‑WebSocket API.
Configuration Essentials
| Setting | Default | Effect |
|---|---|---|
Provider key (OPENROUTER_API_KEY, ANTHROPIC_API_KEY, …) |
— | Required for the chosen AI provider; Ordewell auto‑detects the provider from the set key. |
ORCHESTRATOR_MODEL |
deepseek/deepseek-v4-flash |
Planner model used for research and plan generation. |
ORDEWELL_PLANNER_EFFORT |
— | Effort level for coding‑agent planners (e.g., high, low). |
ORDEWELL_MAX_PARALLEL |
3 |
Maximum concurrent AI task sessions (1–5). |
Environment variables can be set via ordewell key set …, ordewell model set …, or the VS Code settings panel. Changes take effect immediately without restarting the daemon.
Extensibility – Custom Runners and Plugins
- Built‑in runners include Claude Code, Codex, and OpenCode.
- Additional runners are added by creating a plugin manifest (
ordewell plugins create my-runner) and installing it from a Git URL (ordewell plugins install github:user/repo). - Plugins can be hosted on GitHub, GitLab, Bitbucket, or Codeberg; other sources require a local clone.
Community Feedback from Hacker News
@ramon156: “I would love a deterministic program that can confidently make plans for lower‑cost models like DeepSeek. The LLM part won’t be deterministic, but it’s easier to measure quality this way.” – Highlights demand for reproducible planning with budget models.
@Lalabadie: “I opened the page looking for a differentiator, but everything about the project is AI‑written (including author replies).” – Points out perception that the project’s documentation is heavily AI‑generated, which may affect trust.
@sharathr: “Have you tried https://github.com/highflame-ai/codeoid” – Suggests an alternative code‑generation tool for comparison.
@ac‑ciano: “[dead]” – Indicates the original author’s comment was removed, offering no additional insight.
Platform Support and Windows Notes
| Surface | Linux | macOS | Windows |
|---|---|---|---|
| VS Code extension | ✅ | ✅ | ✅ |
| API server | ✅ | ✅ | ✅ |
| CLI | ✅ | ✅ | ✅ |
| TUI (requires tmux) | ✅ | ✅ | Needs WSL |
- The TUI relies on tmux for per‑task terminals; install it via your package manager (
apt install tmux,brew install tmux). - On Windows, use native installers for agent CLIs to avoid
.cmdshim limitations on large system prompts. - Ensure Git for Windows is installed so the planner’s read‑only shell commands (
ls,grep, etc.) behave consistently.
Architecture Snapshot
packages/
├─ core/ # Pure TypeScript: Session, PlanStore, Planner, Orchestrator, VerdictEngine
├─ cli/ # TUI, plan/run/status commands, thin terminal driver
├─ vscode/ # Extension UI, streaming planner timeline, task cards
└─ web/ # Hono HTTP + WebSocket daemon (127.0.0.1:3742)
The TUI core is a pure reducer that returns {state, effects} and a renderer that emits one string per terminal row, ensuring UI logic is testable and UI‑agnostic.
License
Ordewell is released under the Apache License 2.0. The name and logos are excluded from the license per the NOTICE file.
Sources
Related
- Project
- Project
- Project
- Project
- Project