Repository navigation
codr v0.4.0
Decision replies from White Noise
- Reply with a numbered option or exact label to answer a pending OpenCode single-choice question. The reply goes to the question UI, even when the agent is blocked, instead of becoming a new chat prompt.
- Question cards show the question and choices without unrelated terminal/tool output.
- The bridge verifies the session, pending request, and visible choice list before sending a number shortcut. Wide OpenCode sidebars and joined Unicode emoji are handled.
- Replaced questions use a short question code. Duplicate messages and uncertain submissions do not repeat a selection.
- Custom text, multi-select/multi-question dialogs, permission approvals, and other agent backends still need the terminal. HERDR 0.9.1's identity check and terminal input are not atomic.
Progress and forwarding controls
- Optional editable working/checklist messages with separate durable final replies.
- Structured task lists from OpenCode, Codex, and Claude Code.
- Persistent global At desk/Away forwarding, with all sessions waking on a new message from the configured phone.
- Muted history is checkpointed rather than replayed. Resume checkpoints use up to four concurrent readers.
- A forwarding popup, direct toggle action, shortcut configuration, and automatic popup on a fresh HERDR server start.
Documentation and verification
- README screenshots show the real Android app receiving progress, decision cards, a phone selection, and final replies through the real bridge and MDK transport. A synthetic HERDR/OpenCode fixture supplies the agent data in a dedicated demo profile; the captures do not verify a live OpenCode dialog end to end.
- Regression coverage includes stale/replaced questions, permission UI mismatch, duplicate delivery, restart recovery, and unknown shortcut results.
Install
herdr plugin install tidley/codr --ref v0.4.0
herdr plugin action invoke local.white-noise.setupExisting installations retain their configuration, identity, and group mappings. Restart only the codr worker after a safe binary upgrade.
The installer retains MDK wn-agent 0.13.0. Decision cards, ordinary status messages, mute controls, and final replies work with it. Editable progress is optional and requires a separately installed MDK build with edit_message support; leave edit_responses disabled with the published MDK 0.13.0 binaries.
Release assets contain checksum-verified Linux x86_64 and aarch64 musl binaries. This release updates the desktop bridge, not the White Noise Android APK.