Skip to content

Releases: Enraio/reins

reins 0.2.0

Choose a tag to compare

@shbmx shbmx released this 14 Oct 21:25

Host daemon + hook shim for Reins — watch and approve your AI coding agents
from your phone.

brew install enraio/tap/reins                                            # macOS
curl -fsSL https://raw.githubusercontent.com/enraio/reins/main/install.sh | sh   # macOS / Linux / WSL

Changelog

  • dd8f9a352bfc197cfcdbc51b9cdddc3a6a531721: Add 'daemon/' from commit 'bf6e6b933d9d7fff4a27274dd1547f510024c21a' (Shubham gshubham030@gmail.com)
  • 0cac57f83b1fa440bced7fc6abca8ca9d7798b02: Merge branch 'feat/pro-gates' into feat/pro (Shubham gshubham030@gmail.com)
  • 934fcfb8447b4a9c177a5a95cc0aa1226dbf214d: Merge branch 'feat/pro-site-docs' into feat/pro (Shubham gshubham030@gmail.com)
  • 2f26ede67131dabbada9b48a2dc856b6f8ab7943: Merge branch 'feat/pro-trial' into feat/pro-conversion (Shubham gshubham030@gmail.com)
  • 7f3842e2fbf9f9635495c9e7cb7f59c01cd4043d: Merge branch 'main' into feat/landing-site (Shubham gshubham030@gmail.com)
  • 85d418f6a111b8bccc2836a6419098cac4e5a548: Merge branch 'main' into fix/link-retry-per-machine (Shubham gshubham030@gmail.com)
  • 3482f0245d864971d1e6fbcc932a98344e9319de: Merge chore/agent-neutral-fallback: neutral label for unknown-agent approvals (Shubham gshubham030@gmail.com)
  • 453d3e8cd4d17a53c83c8e1243ab25397eaa3896: Merge chore/license: proprietary LICENSE for distribution (Shubham gshubham030@gmail.com)
  • b4181f921b34029c8d035c9b64b541f405c0a467: Merge chore/release-signing: Android upload keystore signing (Shubham gshubham030@gmail.com)
  • 76b15075c4c7853e87f7a4f423d9ddd8a742a0c1: Merge chore/remove-demo-code: drop demo-era leftovers (Shubham gshubham030@gmail.com)
  • 7a3c8d4ca936c659ab3ce3517e42341e7804a3ef: Merge feat/activity-history: real activity feed (Shubham gshubham030@gmail.com)
  • ff1f41835e4eb643c6f2745bd3a96fbcd2b50e22: Merge feat/agent-adapters: agent-agnostic adapter seam (Claude Code + Codex) (Shubham gshubham030@gmail.com)
  • 15ed3e11c7edecc94ef8dd20d42491883c701828: Merge feat/app-arc: session manager, image paste, host persistence, test harness (Shubham gshubham030@gmail.com)
  • f26414de62eb87cd9b35c5d4d3ac2ba58f31b5aa: Merge feat/chat-images: herdr chat inject + phone image attachments (Shubham gshubham030@gmail.com)
  • 465d50c002536f3c95cdf15a55feac2f6e350599: Merge feat/codex-live: surface Codex sessions live with their own identity (Shubham gshubham030@gmail.com)
  • 8f2a04aed1c1dd0375747187604437c936ff089c: Merge feat/empty-state-landing: mDNS-first onboarding landing (Shubham gshubham030@gmail.com)
  • 2ec35ad5e7d9e8543e193229db7412551bd848f9: Merge feat/host-key-verify: SSH host-key verification (Shubham gshubham030@gmail.com)
  • 4c89d4c5c0427667435df223491fa075a59d857b: Merge feat/host-key-verify: pin host keys in pairing QR (Shubham gshubham030@gmail.com)
  • cc882b53ebc1dbbf10b6663bee81718e06e09421: Merge feat/live-connect: connect on pairing without a manual restart (Shubham gshubham030@gmail.com)
  • c835a9e0e628135553d0ac87b971880dbed62bf6: Merge feat/mdns: LAN host advertising (Shubham gshubham030@gmail.com)
  • d2e607f06524e5118882f6d8d73d7cef01c39994: Merge feat/mdns: LAN host discovery in the app (Shubham gshubham030@gmail.com)
  • fcd6d670677de49a86583c581497439de1050b0d: Merge feat/onboarding-and-pairing: focused onboarding + one-scan transport pairing (Shubham gshubham030@gmail.com)
  • 160b436d88e5df7ccff62f9c9bf4944c44182e86: Merge feat/pair-over-ssh: pair over SSH from discovery, no QR needed (Shubham gshubham030@gmail.com)
  • ba819bc5172c01bddf6b8c6b4c0482fb9bf44cab: Merge feat/pane-controls: pane controls + honest SSH status (Shubham gshubham030@gmail.com)
  • 7167d72d28145ab991880c750da57716edd9a750: Merge feat/release-pipeline: binaries-only distribution via GoReleaser (Shubham gshubham030@gmail.com)
  • 9484c81d174f34d37727b857feb98cbd9811bf66: Merge feat/resumable-transport: direct resumable transport client (Shubham gshubham030@gmail.com)
  • 9238aa30eec10fc1abd207bd60146ba46f9778b5: Merge feat/resumable-transport: resumable AEAD transport (Shubham gshubham030@gmail.com)
  • f5efd8dfb4c47ac5f0752968747a54fa4970dfe0: Merge feat/settings-screen: Settings screen behind the gear icon (Shubham gshubham030@gmail.com)
  • 04cf58432701bf061053e9acf3326866f488786f: Merge feat/ssh-host-config: REINS_SSH_HOST live terminal test box (Shubham gshubham030@gmail.com)
  • 7049f2fadbd7d598927a45141fae42daeb89c20f: Merge feat/tailscale-history: Tailscale candidates + on-device activity history (Shubham gshubham030@gmail.com)
  • 30e880f7a997a0102adb967b6f7692baf7414414: Merge feat/tailscale-pairing: Tailscale candidate in pairing (Shubham gshubham030@gmail.com)
  • f6a72cd701f0957e2832218030d06d52d074b13b: Merge feat/terminal-clipboard: OSC 52 + copy/paste in the terminal (Shubham gshubham030@gmail.com)
  • f81ad5188e5ffd98b35a4f7dddf76e040ab4aa27: Merge feat/terminal-hub: Terminal tab as a session hub (Shubham gshubham030@gmail.com)
  • e46eb34e0b9df031dcedd264c0191c348addfb5d: Merge feat/terminal-multiplexer: herdr/tmux/zellij pickers + jump-to-tab (Shubham gshubham030@gmail.com)
  • f27efd1ba2d79c406807ff03968e9cd0645d546c: Merge feat/ui-redesign: redesign approval flow + per-agent detail (Shubham gshubham030@gmail.com)
  • fac0892c61fcc2986f3eaf3a1d200200fea9566a: Merge fix/approval-lifecycle: stop ghost approvals piling up (Shubham gshubham030@gmail.com)
  • 643bb0335d034a1565f440e1b521e7d6e03a668e: Merge fix/auth-hardening: header-only token + health-probe hardening (B2, B3) (Shubham gshubham030@gmail.com)
  • 21744bf628a041fc9bda4078bed6a6213190a84e: Merge fix/transport-review: client resume fixes + notification icon (Shubham gshubham030@gmail.com)
  • a01f791986faca457ec2d7f44c473a83bacdaf98: Merge fix/transport-review: transport hardening from code review (Shubham gshubham030@gmail.com)
  • 08a28fc922b92842e2dd4dd63db8caeae06a4f6e: Merge pull request #1 from shbmx/feat/agent-monitoring-ui (Shubham Gupta gshubham030@gmail.com)
  • 97017b5e8616c76ecbb04c4b0b9427e67d443c67: Merge pull request #1 from shbmx/feat/questions-diffs-live-status (Shubham Gupta gshubham030@gmail.com)
  • d3839bfc4850d43fddd9e932bbd33189724b0ce4: Merge pull request #10 from shbmx/chore/format-dart (Shubham Gupta gshubham030@gmail.com)
  • d5ab89ebfdbd88ed98a26e6b96d144e7786db661: Merge pull request #11 from shbmx/chore/drop-dead-protocols (Shubham Gupta gshubham030@gmail.com)
  • 30b8432073dc849442df7fa870167ec6c6c0cdfe: Merge pull request #12 from shbmx/feat/event-vocabulary (Shubham Gupta gshubham030@gmail.com)
  • 5e58b0e0f63171f996f7cf23265c1222f2935a4b: Merge pull request #13 from shbmx/docs/roadmap-multihost-transport (Shubham Gupta gshubham030@gmail.com)
  • 5374d1c4907613e0701fc64023a4f588954c6f72: Merge pull request #15 from shbmx/feat/terminal-over-transport (Shubham Gupta gshubham030@gmail.com)
  • edb2a1d3d3e75ed167ad344b5009868c9454a1ff: Merge pull request #16 from shbmx/feat/multi-host (Shubham Gupta gshubham030@gmail.com)
  • f0c5782f005a24fe2e76307182363a8686052fb8: Merge pull request #17 from shbmx/feat/forget-machine (Shubham Gupta gshubham030@gmail.com)
  • d204701a4a4bf69ec411e91837c25668a35f4d32: Merge pull request #18 from shbmx/feat/webhooks (Shubham Gupta gshubham030@gmail.com)
  • 38154f6c8eee225ce4e7f9535a0ecd0ddc2a63c7: Merge pull request #2 from shbmx/feat/biometric-lock (Shubham Gupta gshubham030@gmail.com)
  • 181a26807039fa96df7e49a37de7c03b83aa8329: Merge pull request #2 from shbmx/feat/reins-logs (Shubham Gupta gshubham030@gmail.com)
  • 719fa890f2991cd4993c44adedca4417b7ca983d: Merge pull request #24 from shbmx/feat/tailscale (Shubham Gupta gshubham030@gmail.com)
  • 28d41ed43db6ab7903dc1082428615a42a864924: Merge pull request #25 from shbmx/feat/settings-sync (Shubham Gupta gshubham030@gmail.com)
  • 5fe45b8d52c65f20693490ea77e60836f9c80656: Merge pull request #26 from shbmx/feat/host-files (Shubham Gupta gshubham030@gmail.com)
  • dbc7d94015226251157e437d6ed2cf5007a1df8a: Merge pull request #29 from shbmx/feat/settings-sync-wiring (Shubham Gupta gshubham030@gmail.com)
  • 26e320d26145ceadf6dcb3d1a8a7cde7b6fa931f: Merge pull request #3 from shbmx/chore/monorepo (Shubham Gupta gshubham030@gmail.com)
  • bf6e6b933d9d7fff4a27274dd1547f510024c21a: Merge pull request #3 from shbmx/docs/opencode-spike (Shubham Gupta gshubham030@gmail.com)
  • 0d1cf7d8ad0f8ee0cdf532b6073d3141b2d0b5a0: Merge pull request #30 from shbmx/feat/moshi-parity (Shubham Gupta gshubham030@gmail.com)
  • 4c6b4304be2f26196741c50642d7a1357654df34: Merge pull request #31 from shbmx/feat/push-relay (Shubham Gupta gshubham030@gmail.com)
  • fddc565d7f6644e4ea5888e1ea3d9954ab6ee4a8: Merge pull request #32 from shbmx/feat/more-agents (Shubham Gupta gshubham030@gmail.com)
  • 61a9ba42cb79864fb1192d3d566389a46f83989f: Merge pull request #33 from shbmx/feat/parity-small (Shubham Gupta gshubham030@gmail.com)
  • 770cc5faadceb56908497a7efbe94d40af59b585: Merge pull request #34 from shbmx/feat/parity-medium (Shubham Gupta gshubham030@gmail.com)
  • 8c970c80ba5c9102416e933d3c8bf5a806d3364d: Merge pull request #35 from shbmx/chore/release-0.2.0 (Shubham Gupta gshubham030@gmail.com)
  • 1921d9de48de86d4e513c2fa5ac845bf7940b53b: Merge pull request #36 from shbmx/feat/persist-sessions (Shubham Gupta gshubham030@gmail.com)
  • bacec3047c7ffdf804764b4f69856160fd54a0f7: Merge pull request #37 from shbmx/feat/reins-setup (Shubham Gupta gshubham030@gmail.com)
  • aa458f6554a6c7699b41f00bd43943a26580e45f: Merge pull request #38 from shbmx/test/hook-agents-wait-on-events (Shubham Gupta gshubham030@gmail.com)
  • f7ad41241fb24199865ecd0d3d4d28ad0439d335: Merge pull request #39 from shbmx/feat/pro (Shubham Gupta gshubham030@gmail.com)
  • 148df6098be38efe00d2cb7612f7275b9e139a4e: Merge pull request #4 from shbmx/fix/stale-daemon-name (Shubham Gupta gshubham030@gmail.com)
  • 70aee0ae94c17d4edd90f652a4498e3aa9192675: Merge pull request #40 from shbmx/feat/pro-conversion (Shubham Gupta gshubham030@gmail.com)
  • 78b8c3d6d89beddd42e0da37bcf60b46b83442ce: Merge pull requ...
Read more

reins-hook 0.1.0

Choose a tag to compare

@shbmx shbmx released this 30 Aug 16:44

Host daemon + hook shim for Reins — watch and approve your AI coding agents
from your phone.

brew install enraio/tap/reins-hook                                            # macOS
curl -fsSL https://raw.githubusercontent.com/enraio/reins-hook/main/install.sh | sh   # macOS / Linux / WSL

Changelog

  • 453d3e8cd4d17a53c83c8e1243ab25397eaa3896: Merge chore/license: proprietary LICENSE for distribution (Shubham gshubham030@gmail.com)
  • ff1f41835e4eb643c6f2745bd3a96fbcd2b50e22: Merge feat/agent-adapters: agent-agnostic adapter seam (Claude Code + Codex) (Shubham gshubham030@gmail.com)
  • f26414de62eb87cd9b35c5d4d3ac2ba58f31b5aa: Merge feat/chat-images: herdr chat inject + phone image attachments (Shubham gshubham030@gmail.com)
  • 4c89d4c5c0427667435df223491fa075a59d857b: Merge feat/host-key-verify: pin host keys in pairing QR (Shubham gshubham030@gmail.com)
  • c835a9e0e628135553d0ac87b971880dbed62bf6: Merge feat/mdns: LAN host advertising (Shubham gshubham030@gmail.com)
  • 7167d72d28145ab991880c750da57716edd9a750: Merge feat/release-pipeline: binaries-only distribution via GoReleaser (Shubham gshubham030@gmail.com)
  • 9238aa30eec10fc1abd207bd60146ba46f9778b5: Merge feat/resumable-transport: resumable AEAD transport (Shubham gshubham030@gmail.com)
  • 30e880f7a997a0102adb967b6f7692baf7414414: Merge feat/tailscale-pairing: Tailscale candidate in pairing (Shubham gshubham030@gmail.com)
  • fac0892c61fcc2986f3eaf3a1d200200fea9566a: Merge fix/approval-lifecycle: stop ghost approvals piling up (Shubham gshubham030@gmail.com)
  • 643bb0335d034a1565f440e1b521e7d6e03a668e: Merge fix/auth-hardening: header-only token + health-probe hardening (B2, B3) (Shubham gshubham030@gmail.com)
  • a01f791986faca457ec2d7f44c473a83bacdaf98: Merge fix/transport-review: transport hardening from code review (Shubham gshubham030@gmail.com)
  • f25e9057124cf11444061b87bdd6005cc2fd9084: Merge test/chat-send-integration: image save+inject e2e test (Shubham gshubham030@gmail.com)
  • ef0a259c0e94e6cb3b6b229e93e4d948670a4bb0: Merge test/hook-shim-wiring: cover shim adapter/payload wiring (Shubham gshubham030@gmail.com)
  • 4ca8d3cc1962428bd55c489bcf88e0ecf91e0ee7: chore(release): add proprietary LICENSE and ship it in archives (Shubham gshubham030@gmail.com)
  • c7466eaf711be1c559f13c2f0c78fbb25f4cad04: ci(release): GoReleaser pipeline publishing binaries to a public repo (Shubham gshubham030@gmail.com)
  • 75da91ede73b8234cb4b97a17650c0280afdabe2: feat(agent): make the daemon agent-agnostic via an adapter seam (Shubham gshubham030@gmail.com)
  • 3146f8cd0559e951c51397da7591e4b37c89175a: feat(chat): attach images to phone chat; size the ws read limit to fit (Shubham gshubham030@gmail.com)
  • 3999c254ba0e761b6bbd405568510eba6eaa0106: feat(discovery): advertise host on the LAN via mDNS (Shubham gshubham030@gmail.com)
  • df7231a888af23f1449d432700a00846532532a2: feat(inject): route phone chat into herdr panes by cwd (Shubham gshubham030@gmail.com)
  • 43473ef4544ceef1e45b75933fe61667bf3b9ad1: feat(pair): advertise the host's Tailscale address for cellular reach (Shubham gshubham030@gmail.com)
  • a7ae1147e457f88cd59dc7dce36014ea50e5a819: feat(pair): pin sshd host-key fingerprints in the QR (v2) (Shubham gshubham030@gmail.com)
  • a4a3c69db5c3a7df8e65db76362433eb2a7fe46d: feat(transport): resumable AEAD transport that survives drops and roams (Shubham gshubham030@gmail.com)
  • 4cd842313582a070f7ab904c4c83d72f7f14c520: feat: host daemon for Reins — serve, hook shim, pair (Shubham gshubham030@gmail.com)
  • bb664aba89ba60c8a390732378775cd3d1265196: feat: instant fail-open, zellij layout matching, pairing QR (Shubham gshubham030@gmail.com)
  • 6da80cd42d1f9a3bc15ad5a25459ae22010210d9: feat: pty chat injection + loopback-only default listen (Shubham gshubham030@gmail.com)
  • 89c1495cff298dfc7262cf86783d8dcd5656db4d: feat: transcript feed — tail Claude Code transcripts into chat events (Shubham gshubham030@gmail.com)
  • 36e3aab64d9f16893628a5ff71446d812852fdea: fix(approvals): stop ghost approvals from piling up in the list (Shubham gshubham030@gmail.com)
  • ebc529d757c49a94012febad3e85b2ee5b6747e0: fix(inject): canonicalize paths so symlinked cwds match tmux panes (Shubham gshubham030@gmail.com)
  • ea6ae5a24302e69e3b548a3a7b3ed3c514eb9bad: fix(server): reject token in URL, harden health probe exposure (Shubham gshubham030@gmail.com)
  • c2720dc2d3f6253fcf238838497be46b44897eb8: fix(transport): authenticate before takeover and reap idle sessions (Shubham gshubham030@gmail.com)
  • 226ecd5cc4d3e869d023441b5de691fa478d8c4d: fix: reliable delivery, unified timeout, inject gating, protocol version (Shubham gshubham030@gmail.com)
  • f759b6fa3e442255a01ad4e85412f488ceb017f2: test(chat): cover the full image save + inject chain (Shubham gshubham030@gmail.com)
  • a29b7ee010a731b2f9c3834149135153963591e2: test(hook): cover the shim adapter/payload wiring (Shubham gshubham030@gmail.com)