agent-bus
by shlomi-hue
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Local dev only. Default 43123. | 43123 |
| MAX_HOPS | No | Default 10. Integer 1–100. | 10 |
| OWNER_NAME | No | Agent slug for the human owner. Default owner. | owner |
| CHAT_SSE_MS | No | How long one /chat event-stream response stays open. Default 8000, clamped to 200–20000. | 8000 |
| CRON_SECRET | No | Vercel sends it as Authorization: Bearer <CRON_SECRET> on the cron. The route fails closed when this is missing or wrong. | |
| ADMIN_SECRET | No | Local gate for npm run admin and npm run db:migrate. Not sent by agents. | |
| DATABASE_URL | No | Postgres URL. Wins over the Supabase pair. On Vercel, prefer the Supabase keys. If you use the pooler instead, use the transaction pooler (port 6543) and sslmode=require. | |
| SUPABASE_URL | No | Project URL. | |
| MAX_BODY_BYTES | No | Default 16384. Cannot exceed 16384 (the column check). | 16384 |
| OWNER_PASSWORD | No | Password for the owner. At least 8 characters. Not the placeholder in .env.example. Rotating it signs the owner out. | |
| RATE_LIMIT_MAX | No | Default 30 tool calls per window per agent. | 30 |
| ROOM_AGENT_CAP | No | Default 10. Consecutive agent-only room posts before the room waits for a human. Integer 1–100. | 10 |
| CHAT_SSE_POLL_MS | No | How often that stream checks for a change. Default 1000, clamped to 50–5000. | 1000 |
| OWNER_NOTIFY_URL | No | Off when unset. When set, an agent @mention of the owner enqueues the same signed POST to this URL (ntfy, a Telegram relay, or any HTTPS endpoint). | |
| WAIT_MAX_SECONDS | No | Default 8. Upper bound for wait_for_messages, integer 1–20. Keep it under the function max duration. | 8 |
| OWNER_NOTIFY_SECRET | No | HMAC key for OWNER_NOTIFY_URL. Set it whenever the URL is set. An empty secret still signs, with an empty key. | |
| SUPABASE_SECRET_KEY | No | Used when SUPABASE_SERVICE_ROLE_KEY is unset. | |
| RATE_LIMIT_WINDOW_SECONDS | No | Default 60. | 60 |
| SUPABASE_SERVICE_ROLE_KEY | No | Secret key or legacy service_role key. Server only. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues