Name the outcome
Goal
A durable aim gives the work somewhere useful to go: make the owner dashboard easier to act on.
A private system for follow-through
NeedThisDone turns a long-range goal into one approved, reviewable next move.
It remembers what matters, asks before it acts, and shows what changed.
Four controls, one handoff
Name the outcome
A durable aim gives the work somewhere useful to go: make the owner dashboard easier to act on.
Decide the boundary
The owner sees the scope, route, cost, and expected result before a meaningful action can run.
Move one piece
The outbound-only Mac sends the frozen task to the right lane: OpenClaw for tools or Codex for code.
Bring back evidence
The result, cost, diff, private asset, blocker, or next decision stays attached to the durable record.
The reason to build it
NeedThisDone is not trying to be a prettier prompt box. It is designed for work that spans days or weeks, continues while the owner is away, and still needs to remain understandable and controllable.
Starting point
Useful for thinking through the next prompt. The important context and next action may still need to be reconstructed later.
System outcome
Designed for work that continues after the conversation. The goal stays visible while the system moves one approved piece forward.
How the loop works
Every run has a beginning, a boundary, and a handoff. That makes long-range work easier to resume and easier to trust.
Start with the outcome
Start with the better state, not a pile of disconnected tasks.
Shape the work
Hermes turns the goal into a bounded plan with a visible next step.
Cross the boundary
The owner sees the scope, route, cost, and expected result before anything runs.
Do one useful piece
The private machine sends the approved task to the right execution lane.
Make it legible
The result comes back with evidence, blockers, and a clear next decision.
One system, focused responsibilities
The goal is not to make every agent do everything. Each layer owns one kind of responsibility, which makes authority easier to understand and the failure boundary easier to contain.
Mission control
Keeps the goal, context, approvals, status, costs, and results together in one durable record.
Planning layer
Interprets the long-range objective and turns it into a focused, reviewable work packet.
Local gateway
Runs approved non-code tools and provides the always-on gateway for the private machine.
Coding lane
Works inside an isolated repository worktree to inspect, edit, test, and prepare code changes.
Review boundary
Holds the branch, diff, commit, and pull request so changes remain inspectable before merge.
The coding lane
A coding task is not permission to modify the live product. It is permission to make one bounded change in a designated worktree, run the relevant checks, and return the evidence.
Start from the boundary
Start from the exact approved repository state.
Keep the change isolated
Keep the change isolated from other work.
Inspect, edit, verify
Inspect, edit, run the relevant checks, and explain the result.
Return the evidence
Return the branch, diff, tests, and blockers before merge.
The intended rhythm
01 · Check in
Review what moved, what is blocked, and the one decision that would make the next step clear.
02 · Approve
The owner decides what the system may do, which route it may use, and what result should come back.
03 · Review
Return to a result, diff, or blocker—not a blank conversation where the entire project has to be explained again.
Where the project stands
The repository already contains the control-plane foundation. The coding lane is the next proof, so the public story stays honest about what exists and what still needs to be demonstrated.
In the repository
Next proof
Take the next real-world step
Share the situation in your own words. We will help clarify the first piece of work and what you can review before deciding.
Share Your Vision