Kits¶
Each kit is copied into your project and owned by you. Install one with copit:
| Kit | Tier | Runs on | Description |
|---|---|---|---|
ag-ui |
core | both | Serve the AG-UI agent-user interaction protocol over a websocket, so any AG-UI frontend works unchanged. Provider-agnostic: yield events from any agent. |
chanx-testing |
core | both | Backend-agnostic test harness for kit components: one suite runs against both Django Channels and FastAPI / fast-channels. Installed automatically by kits whose copied tests use it. |
django-message-store |
contrib | django | Durable chat history in your Django database, with an admin and a read-only REST endpoint. Drop-in replacement for the room-chat kit's in-memory default. |
notification |
core | both | Fan out notifications to a user's live connections from anywhere in your app: a signal, a background worker, or another service. |
presence |
core | both | Track who is present in a room, document or tenant, and tell everyone when that changes. Pluggable store; ships with an in-process default. |
redis-presence-store |
contrib | both | Shared presence roster backed by Redis, so presence stays correct across multiple workers. Drop-in replacement for the presence kit's in-memory default. |
room-chat |
core | both | A chat room: history replayed on connect, plus a live roster from the presence kit. Pluggable store, with an in-process default for demos and tests. |