Skip to content

Agent Kourier

Agent Kourier is a Kubernetes-native broker that carries alerts and Slack messages to any A2A agent, including one that is suspended until it is called, and brings its findings back into the Slack thread where people can keep the session going.

The teaser, 20 seconds, narrated with captions.
  • Try it


    Run Agent Kourier in a kind cluster against your own Slack workspace and a read-only kagent agent, and get your first answer in a thread.

    Your first agent in Slack

  • Install


    Install the Helm chart on a cluster you already run, connect Slack, and bind your first agent to a channel.

    Install with Helm

  • How it works


    One broker between the chat, the alerts and your agents: a thread is a session, a restart loses no message, and two replicas on Postgres fail over without losing one.

    Architecture

A thread is a session

An alert lands in the channel. Agent Kourier opens a thread under it and hands it to the agent, which investigates and answers there. People reply in the same thread and the same agent session continues.

#payments-alerts
Alertmanager FIRING (1) - PaymentsApiErrorRate
Agent Kourier The 5xx rate rose at 14:02, two minutes after the 14:00 rollout of payments-api. The new pods fail their readiness probe and restart. The last crash log ends with "pool size must be >= 5".
Engineer what changed in that rollout?
Agent Kourier The ConfigMap payments-api-env changed DB_POOL_SIZE from 20 to 2. Nothing else in the Deployment differs from the previous revision.

An illustration of one alert thread, not captured output. The answers come from your agent; Agent Kourier carries them.

A repeat of the same alert attaches to its thread, and its resolve posts a note there. Agent Kourier reads the alert your alerting tool already posts to Slack, so your alerts arrive as before, whether or not Agent Kourier is running. Alertmanager has a ready-made preset; another tool's bot needs a trigger of its own.

Chat

Slack

Agents

A2A kagent Google AX

Alerts

Alertmanager preset any bot's message