v0.1.0 — callsign goes live
Initial release. Every Claude Code and Hermes session self-assigns a unique callsign at boot and introduces itself by name. Address sessions directly by speaking their name (Frank, do X), and outbound iMessages are auto-prefixed so you always know which session is talking.
What's in v0.1.0
- Core: SQLite registry (WAL-mode, NOCASE), ~120 curated single-token names, project-stable assignment, dead-PID reaper
- CLI:
callsign— assign / list / lookup / retire / route / banner / send / names / router / init - Claude Code integration: SessionStart hook injects banner + additionalContext
- iMessage wrappers:
callsign sendandimsg-callsignauto-prefix with$CALLSIGN: - Incoming router daemon:
callsign-router-daemonconsumesimsg watch --jsonand logs routing decisions - Hermes plugin:
from callsign.hermes import HermesCallsign— same registry, same routing - AIO install.sh with
--uninstall - 5/5 smoke tests passing
Install
git clone https://github.com/heyfinal/callsign ~/GIT/callsign && cd ~/GIT/callsign && ./install.shSee the README for wire-up details.