Skip to content

codr v0.6.0

Choose a tag to compare

@tidley tidley released this 22 Oct 19:55
· 83 commits to master since this release

Automatic desk/phone handoff

codr now switches forwarding automatically across every mapped chat:

  • A new local prompt in OpenCode, Codex, or Claude Code mutes all groups.
  • A new authorized owner message from White Noise resumes forwarding globally after a history checkpoint.
  • Durable native message IDs and prompt fingerprints distinguish phone echoes from local input, including across bridge restarts.
  • Ambiguous or unconfirmed input mutes conservatively. Incomplete native messages pause outgoing delivery until attribution is possible.
  • Manual At desk / Away controls remain available. Startup no longer opens a control popup.

Automatic handoff is enabled by default, including on upgrade. Set auto_forwarding = false in the bridge configuration to disable local-prompt detection and keep manual controls with phone wake.

Detection follows the three-second polling interval plus transcript read time. It cannot recall output already submitted to MDK and is not an instantaneous privacy boundary. Phone prompts are not queued behind busy or blocked agents; wait for idle and resend. Supported decision answers use their separate route.

Other changes

  • Linux x86_64 and ARM64, plus macOS Apple silicon and Intel release packages.
  • New groups grant founding admin rights to the configured phone owner and bridge. Other members still cannot prompt the agent.
  • Group names include the workspace and follow HERDR label changes without overwriting manual renames.
  • OpenCode 1.x and 2.x exports, with automatic CLI recovery when the configured database history format becomes incompatible.
  • Read-only check-readers validation, also run by setup before service or identity changes.
  • Release-matched dedicated MDK connectors with founding-admin and media-history recovery extensions. Shared wn-agent installations are not replaced.
  • Fixed Linux x86_64 musl bridge startup by retaining Rust's default linker.

Install or upgrade

herdr plugin install tidley/codr --ref v0.6.0
herdr plugin action invoke local.white-noise.setup

Use setup to select the matching connector. Existing identity, group mappings, and configuration are preserved. Existing groups retain their admin policy.

Remote HERDR clients use local key bindings by default. Configure the forwarding shortcut on the client, or reconnect with herdr --remote <host> --remote-keybindings server. No server restart is needed.

The assets include bridge and dedicated connector archives for all four platforms, with SHA-256 checksums. Linux connectors require glibc 2.35 or newer. macOS service setup requires a logged-in launchd session.

Installation and upgrades · Controls, recovery, and limits · Full changelog