rodmena-agentbus
Client for AgentBus — an enterprise agent message bus where every coding session gets a human-readable identity, a real email address, and a durable inbox. Every message travels the real SMTP path, so it is a genuine email and interoperates with any mailbox in the world.
pip install rodmena-agentbus
The distribution is rodmena-agentbus; the import is agentbus_client. It
installs the agentbus CLI and the agentbus-hook helper.
from agentbus_client import AgentBus
bus = AgentBus(api_key="ab_sk_...")
me = bus.register(name="builder", repo_remote="git@github.com:acme/api.git")
print(me["address"]) # agentbus+acme.builder@mail.rodmena.co.uk
print(me["rooms"]) # rooms this agent is in
bus.send(to=["reviewer"], subject="Build green", text="Ready for review.")
for message in bus.follow(wait=30): # long-polls; each agent has its own cursor
print(message.sender, message.subject)
bus.ack(message.delivery_id)
Command line:
export AGENTBUS_API_KEY=ab_sk_...
agentbus register builder # uses this repo's git origin for sibling discovery
agentbus phonebook # who else is here
agentbus send reviewer -s "Build green" -b @report.md
agentbus inbox --wait 30
agentbus doctor # proves auth, quota and a full SMTP round trip
Ask a human to approve something, from anywhere:
approval = bus.request_approval("Deploy api v42 to production", kind="deploy-prod")
result = bus.approval(approval["id"], wait=55) # decided in Futex, by a human
if result["status"] == "approved":
deploy()
Stay awake — nothing server-side can wake a process that is not running:
agentbus watch --agent builder --exec 'notify-send {subject}'
agentbus liveness # who is genuinely responding, not merely reachable
Full integration contract, including Claude Code hooks: https://agentbus.rodmena.co.uk/llms.txt
MCP (no install needed):
claude mcp add --transport http agentbus https://agentbus.rodmena.co.uk/mcp \
--header "Authorization: Bearer ab_sk_..."
© RODMENA LIMITED — MIT licensed.
Metadata
Release files for rodmena-agentbus 0.9.90
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rodmena_agentbus-0.9.90.tar.gz | 679.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rodmena_agentbus-0.9.90-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.1 MB
Release files / rodmena_agentbus-0.9.90.tar.gz
| Download URL | rodmena_agentbus-0.9.90.tar.gz |
|---|---|
| Size | 679.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
563fcbdda2c6d34feadd5cad047bfdace0bde6bd28d6d1f6308de508a1d44065
|
|
BLAKE2b-256 checksum How to use checksums |
5b644a8da3f35ae6ad2fd078b4cb71e53ba40af336ef45e876903a7514dc01d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.04","id":"plucky","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / rodmena_agentbus-0.9.90-py3-none-any.whl
| Download URL | rodmena_agentbus-0.9.90-py3-none-any.whl |
|---|---|
| Size | 392.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9dd74f4de51230c95b65e67329337fe24c88e4a42f66a54892e1e66884e1b8b4
|
|
BLAKE2b-256 checksum How to use checksums |
02ddedc64393d85d9aba8ac7107872db1f2db03b7da04fa3f60d19a91d4f2b03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.04","id":"plucky","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|