feat(agent-zero): Zulip adapter with A2A protocol for kagentz
CI / validate (pull_request) Failing after 2s

New project: agent-zero-zulip/ — direct Zulip integration for Agent Zero
agents using A2A protocol internally.

Architecture:
  kagentz (CT 105) ┌──────────────────────┐
                    │ Zulip Adapter  ◄──►  │ Agent Zero
                    │ polls Zulip    A2A   │ Docker container
                    │ port 8001            │
                    └──────────────────────┘

- adapter.py: Zulip event queue poller + A2A client
- No intermediate bridge — direct kagentz ↔ Zulip
- Heartbeat, reconnection, placeholder→edit streaming
- Designed for re-use: scottdenya, future Agent Zero agents
This commit is contained in:
Abiba (pi)
2026-06-27 18:04:00 +00:00
parent 1b0f1c627a
commit c6beb650c4
5 changed files with 577 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
# Agent Zero Zulip Adapter
Direct Zulip integration for Agent Zero agents (kagentz, scottdenya, etc.).
Each agent gets its own Zulip bot. Uses A2A protocol internally to
communicate with Agent Zero's native A2A server.
## Architecture
```
┌─────────────────────────────────────────┐
│ kagentz (CT 105) │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Agent Zero │◄──►│ Zulip A2A │ │
│ │ (Docker) │A2A │ Adapter │ │
│ │ │ │ │ │
│ │ port 8001 │ │ polls Zulip │ │
│ └──────────────┘ └──────┬───────┘ │
│ │ │
└─────────────────────────────┼───────────┘
│ Zulip API
chat.sysloggh.net
```
## Components
- `adapter.py` — Zulip event queue poller + A2A client
- `agent_card.py` — Agent Card for A2A discovery
- `Dockerfile` or `requirements.txt` for dependencies