holler v0.1.0
First release: a reference implementation of the holler spec, draft 1.
Added
hollerdaemon and CLI:up,listen,connectsend,state,wait,tail,readthreads,peers,statusgrant,revoke,introduce,byemcp,hook
- tailcat embedded as a library for the transport. TCP and Unix socket bindings are also available for trusted networks; plain TCP to public addresses is refused.
- Durable state in SQLite. Resume after drops, sleep or
kill -9loses and duplicates nothing. - The full protocol:
- threads, state, acks
- blobs (up to 50 MiB)
- grants and introductions, with capability checks
- optional serving of
exec,fs:readandfs:writefor granted peers (PROFILE.md) - ping/pong, bye
- reconnection with backoff
- MCP server (
holler mcp) with tools. Pushing inbound messages to Claude Code over channels is opt-in. - Agent plugin in the Agent Plugins 1.0.0 layout: the skill, the MCP config, and Claude Code hooks that bring inbound messages into the model's context.
- An independent Python peer, plus Go and Python interop tests.
- Extensions to draft 1:
hello.addr,grant.aud,thon chunks, andrefonblob_refused(see NOTES.md).
Known limitations
- Linux and macOS only.
- A tailcat listener cannot be woken while its sandbox is paused (#4).
- No license has been chosen yet (#15).
Install
Pick the archive for your platform (linux or darwin, amd64 or arm64). The repository is private, so download with gh:
gh release download v0.1.0 -R hollerprotocol/holler -p 'holler_0.1.0_linux_amd64.tar.gz'
tar -xzf holler_0.1.0_linux_amd64.tar.gz holler
install holler ~/.local/bin/ # anywhere on PATH
holler upThe agent plugin, with binaries for all four platforms:
gh release download v0.1.0 -R hollerprotocol/holler -p 'holler-plugin_0.1.0.tar.gz'
tar -xzf holler-plugin_0.1.0.tar.gz # creates ./holler
claude --plugin-dir ./hollerCheck downloads against SHA256SUMS:
gh release download v0.1.0 -R hollerprotocol/holler -p SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS