Skip to content

v1.36.0

Choose a tag to compare

@dotdevdotdev dotdevdotdev released this 12 Jun 02:35
· 13 commits to main since this release

Highlights

  • Prompt routing (#276): interactive prompts (permission, plan approval, AskUserQuestion) in a child session now route to its parent/orchestrator as actionable text — hook path in seconds, watchdog sweep within a minute. Parents answer through the guarded agentwire prompts answer (compare-and-send; never races the human). Human audio/portal paths unchanged, now with 'also routed to X'.
  • Mobile PTT (#279, #288–290): new /mobile page — pick session, hold to talk, per-session conversations, Sessions|Services tabs, and gamified state visuals (working / idle / needs-you / off) computed server-side from live pane + prompt state.
  • Cloud STT tier (#280): stt.backend: cloud — the portal POSTs audio to any OpenAI-compatible transcription API (OpenAI, Groq, Mistral, self-hosted). No shim daemon, key via env.

New Features

  • agentwire worktree auto-injects the standing mission briefing (worktree-mission role): isolation rules, verify-in-worktree, draft-PR + notify-back contract — dispatch prompts now only need the task (#291)
  • agentwire prompts tick|status|clear|answer CLI; prompt markers guard the idle reaper
  • Session creator recorded at agentwire new (parent for prompt routing); send-keys --pane; notify-parent --raw
  • Secrets standardized on ~/.agentwire/.env — env-only keys, doctor secrets check, single doc page (#285)
  • .agentwire.yml is now auto-gitignored on every write path, with docs swept to match (#273)

Fixes

  • Worker→parent notifications were silently dropped (delivery called a command that never existed); now safety-gated verified delivery with retries (#276)
  • agentwire task show / ensure --dry-run crash on removed OutputConfig field (#278)
  • ExitPlanMode and AskUserQuestion fire the permission hook — both now classified correctly
  • Doctor false 'URL missing scheme in tts' on default-tier installs
  • Usage-limit watchdog's unmatched-dialog dedupe was a per-process no-op (sha256 now)

Built by dotdev.dev