Files
zulip-platform-plugins/agent-zero-zulip
Abiba (pi) 1cf6c2f806
CI / validate (pull_request) Failing after 2s
feat(agent-zero): working A2A server with Agent Zero core integration
A2A server uses Agent Zero's AgentContext.communicate() directly
to process Zulip messages inside the container.

Full chain verified: Zulip DM -> adapter -> A2A -> Agent Zero -> response -> Zulip
2026-06-27 18:21:20 +00:00
..

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