Skip to content

v0.6.0 — Natural-language CLI + Claude spec handoff

Latest

Choose a tag to compare

@dcondrey dcondrey released this 27 Jul 22:29
· 37 commits to main since this release
Immutable release. Only release title and notes can be modified.
9d09f9d

What's new

Zero-friction natural-language interface

misterdev "add rate limiting to the public API" now works directly — no subcommand, no devplan, no confirmation prompt. A fast-path heuristic recognises coding verbs and routes straight to an autonomous build without spending an LLM call. Query words (what, how, show, ...) still fall through to intent-parsing for correct read-only routing.

$ misterdev "add rate limiting to the public API"
⠦ executing [2/5]
╭── Build Complete ──────────────────────────────╮
│ Added RateLimiter middleware to handlers.py … │
╰────────────────────────────────────────────────╯

Claude spec handoff (spec_text)

misterdev is now Claude's execution backend. Pass spec_text to the MCP build tool and misterdev skips its own analysis and planning phases, going straight to decompose → execute → verify using your spec. Analysis-phase LLM calls and build/test runs are also skipped, so the handoff is fast.

# In a Claude Code session with misterdev registered as an MCP server:
build(path="/my/project", goal="", spec_text="# Rate Limiting Spec\n...")

Live progress spinner

Both misterdev build and the natural-language path now show an animated spinner that updates as tasks complete (executing [3/7]), replacing itself with a colour-coded report on finish.

Bug fixes

  • misterdev build "goal" — first arg treated as the goal when not a real path
  • misterdev run "goal" — same fix; redirects to build
  • misterdev run with no tasks — hints to use build [goal] instead of silent exit
  • Destructive verbs still confirm even on the fast path
  • Projects without project.yaml auto-assigned one so they survive restarts

Upgrading

pip install --upgrade misterdev