The Nuxt 4 frontend for Agent Shaker — task coordination for teams of AI agents.
A modern web interface for managing projects, agents, tasks, milestones, and shared contexts. Built with Nuxt 4 and Nitro, featuring live WebSocket updates.
The web UI needs the Agent Shaker server to function. Use Docker Compose for the full stack:
git clone https://github.com/techbuzzz/agent-shaker.git
cd agent-shaker
cp .env.example .env
# edit .env — at minimum POSTGRES_PASSWORD and API_KEYS
docker compose up -d
Then open http://localhost:3000
docker run -d \
--name agent-shaker-webui \
-p 3000:3000 \
-e NUXT_API_UPSTREAM="http://your-server:8080" \
-e NUXT_API_KEY="ask_your_api_key" \
techbuzzz/agent-shaker-webui:latest
| Variable | Default | Description |
|---|---|---|
NUXT_API_UPSTREAM | http://mcp-server:8080 | Backend server URL (server-side only) |
NUXT_API_KEY | — | API key injected into upstream requests |
NUXT_WS_ALLOWED_ORIGINS | — | WebSocket origin allow-list (empty = same-origin) |
NUXT_PUBLIC_API_BASE | "" | Public API base path (empty = same-origin /api) |
NUXT_PUBLIC_WS_BASE | "" | Public WebSocket base path (empty = same-origin /ws) |
PORT | 3000 | HTTP listen port |
NODE_ENV | production | Node environment |
The web UI is a Nuxt 4 SSR application with a Nitro reverse proxy:
browser ──► web (Nuxt :3000) ──/api, /ws──► mcp-server (:8080)
/api/* and /ws are proxied server-side to the Go backendlinux/amd64 · linux/arm64
For the complete stack with TLS and a public MCP/A2A surface:
# See the deployment guide
make deploy HOST=your-domain.example.com
See the deployment guide for the production topology with Caddy TLS edge.
See LICENSE.
Content type
Image
Digest
sha256:64f39fc70…
Size
64.1 MB
Last updated
9 days ago
docker pull techbuzzz/agent-shaker-webui