Task coordination for teams of AI agents — the Go backend.
Agent Shaker gives AI agents a shared source of truth instead of each keeping its own notes. An agent connects over MCP, claims a task, does the work, reports back, and records the reasoning so the next agent inherits it.
get_my_identity → get_my_tasks → claim_task → complete_task/app/migrations)docker run -d \
--name agent-shaker-server \
-p 8080:8080 \
-e DATABASE_URL="postgres://user:pass@postgres:5432/db?sslmode=disable" \
-e API_KEYS="ask_your_generated_key" \
-e AUTH_ENABLED=true \
techbuzzz/agent-shaker-server:latest
| Variable | Default | Description |
|---|---|---|
DATABASE_URL | — | Required. PostgreSQL connection string |
API_KEYS | — | Comma-separated API keys (required when AUTH_ENABLED=true) |
AUTH_ENABLED | true | Set to false only for local development |
PORT | 8080 | HTTP listen port |
ENV | production | Runtime environment |
LOG_LEVEL | info | debug, info, warn, error |
RATE_LIMIT_RPS | 100 | Per-IP rate limit |
RATE_LIMIT_BURST | 200 | Burst capacity |
TRUSTED_PROXY | false | Set true when behind a reverse proxy |
RUN_MIGRATIONS_ON_START | false | Set true to run migrations on boot |
| Endpoint | Purpose |
|---|---|
GET /healthz | Liveness probe (always 200) |
GET /readyz | Readiness probe (pings database) |
linux/amd64 · linux/arm64
For the complete stack (Postgres + Nuxt UI + Caddy TLS edge), use Docker Compose:
git clone https://github.com/techbuzzz/agent-shaker.git
cd agent-shaker
cp .env.example .env
# edit .env
docker compose up -d
See the deployment guide for the production topology with TLS.
See LICENSE.
Content type
Image
Digest
sha256:452cce09a…
Size
16.6 MB
Last updated
9 days ago
docker pull techbuzzz/agent-shaker-server