Agent♥︎Age
Catalog

io.github.astrogilda/waitbus

Official

by astrogilda · Python

Workstation-local event bus: agents wait on or emit CI/pytest/Docker/filesystem events, no polling.

io.github.astrogilda/waitbus is a workstation-local event bus for agents. It supports agents waiting on or emitting CI/pytest/Docker/filesystem events without polling, acting as an IPC mechanism for cross-harness status coordination. The project describes it as “D-Bus for agents,” with a replay log and a wait primitive.

🛠️ Key Features

  • Workstation-local event bus for agents
  • Wait on and emit CI/pytest/Docker/filesystem events
  • No polling model
  • Replay log and wait primitive
  • Topics include ai-agents, event-bus, ipc, and observability

🚀 Use Cases

  • Coordinate agent workflows around CI/pytest/Docker lifecycle events
  • Trigger actions based on filesystem changes
  • Synchronize state across multiple harnesses on one workstation

⚡ Developer Benefits

  • Avoid polling by using a wait primitive
  • Improve observability of cross-harness status via replay logs
  • Suitable for developer tooling using an event-bus approach

⚠️ Limitations

  • Described as workstation-local, not a distributed system across machines

Topics

ai-agentsdeveloper-toolsevent-busipcobservabilitypythonclaude-codedockergithub-actionsmcpmcp-serverpytestwebhook