Skip to content

v0.1.0 — callsign goes live

Choose a tag to compare

@heyfinal heyfinal released this 15 Jun 22:07
· 10 commits to main since this release

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 send and imsg-callsign auto-prefix with $CALLSIGN:
  • Incoming router daemon: callsign-router-daemon consumes imsg watch --json and 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.sh

See the README for wire-up details.