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
31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
# 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
|