dodo-runner
v0.1.0
Published
Background agent runner for DoDo (dodo.day) - Intent-to-Execution pair programming
Maintainers
Readme
dodo-runner 🦤
Intent-to-Execution background agent runner for DoDo. Turn your todos into autonomous, verified code commits.
Quick Start
Run this command inside any Git repository:
npx dodo-runnerThen open your DoDo app (or https://dodo.day) and add a task tagged with #ai:
Add session expiration modal #aiThe runner will automatically:
- Detect the
#aitask. - Create an isolated Git branch (
agent/dodo-xxx). - Run the coding agent and verify with
npm test. - Commit the changes and mark the todo completed in DoDo with Git reference & focus duration badges.
Safety & Rollbacks
- Zero-Pollution Sandbox: All changes happen on temporary
agent/dodo-*branches. Your main branch is never touched directly. - Verification Gatekeeper: If
npm testfails after 2 self-healing attempts, changes are completely rolled back (git reset --hard) and discarded. - Mid-Flight Abort: If you edit or delete the todo in DoDo while the agent is working, the runner immediately kills the process and resets the branch.
- Undo: Run
npx dodo-runner --undoto delete the agent branch and return tomain.
Options
npx dodo-runner --test-cmd "npm run test:unit" # Custom test command
npx dodo-runner --poll 2000 # Polling interval in ms (default 1500)
npx dodo-runner --undo # Discard current agent branch
npx dodo-runner --once # Process 1 pending task and exitLicense
MIT © DoDo
