Skip to content

Rename holler to awp: the Agent Wire Protocol - #23

Merged
kylemclaren merged 3 commits into
mainfrom
awp
Sep 28, 2026
Merged

kylemclaren merged 3 commits into
mainfrom
awp

Conversation

@kylemclaren

Copy link
Copy Markdown
Contributor

holler is now awp, the reference implementation of the Agent Wire Protocol (AWP). No backwards compatibility.

What is renamed

  • The binary and every command: awp up, awp send, awp web, awp bootstrap, …
  • The home directory: ~/.awp, awp.db, awp.sock, awp.sock.path
  • Environment variables: AWP_HOME, AWP_PRESENCE, AWP_LISTEN, …; installer AWP_VERSION, AWP_INSTALL_DIR, AWP_BOOTSTRAP
  • The MCP server and tools: awp, awp_send, awp_read, …
  • The plugin and skill: plugin/awp, skill awp, bin/awp, libexec/awp-<os>-<arch>; bootstrap targets in every harness
  • The Go module path: github.com/agentwireprotocol/awp; cmd/awp
  • The wire: request MIME types application/vnd.awp.*, and the auth context string awp-auth-v0
  • The Python peer: awp_peer.py, AWP_BIN
  • Release artifacts: awp_<version>_<os>_<arch>.tar.gz, awp-plugin_<version>.tar.gz

The wire format is otherwise unchanged (v: 0). Because the auth context string changed, a 0.4.0 peer and an awp peer cannot complete the handshake; the changelog says so and gives the identity-move one-liner.

Prose

The spec is titled Agent Wire Protocol (AWP), with an opening paragraph and the line "Draft 1 was first published under the name holler." The README opens with what AWP is (a wire protocol between two peers, not an API on a server) and compares it with A2A, AMP and ACP. Help text, package docs, the skill, plugin manifests and dashboard copy say AWP for the protocol and awp for the tool. CHANGELOG.md history keeps the old name; the Unreleased entry describes the rename. Version markers are at 0.5.0.

Checks

gofmt, go vet, the full Go suite, the Python suite, interop, make web, scripts/check-version.sh v0.5.0. A smoke daemon came up as awp with the new file names.

After merging

Tag v0.5.0 to release. Follow-ups once the domain exists: the docs site URL and Fly app; a vanity import path is optional.

Binary, home directory, environment variables, MCP tools, plugin and
skill, module path, request MIME types (vnd.awp.*), the auth context
string, the Python peer and the dashboard. Prose gets its own pass.
CHANGELOG history is left as it was.
The spec is titled Agent Wire Protocol with an opening paragraph and a
note on the old name; the README opens with what AWP is and compares it
with A2A, AMP and ACP; help text, package docs, the skill and the
dashboard copy say AWP for the protocol and awp for the tool.
@kylemclaren
kylemclaren merged commit dee5325 into main Sep 28, 2026
1 check passed
@kylemclaren
kylemclaren deleted the awp branch September 28, 2026 23:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant