API Reference
REST (agent, localhost)
Default base: http://localhost:3005. Routes are profile-prefixed (/api/profiles/<name>/...) except for a few exempt routes.
→ REST API
OpenAPI spec available at http://localhost:3005/api/profiles/<profile>/openapi.json while the agent is running.
GraphQL (backend)
https://<your-workspaces-graphql-endpoint>/graphql
The Vibecontrols GraphQL API, served by the Burdenoff Workspaces platform. Find your workspace's endpoint in the platform developer docs. Requires a bearer token plus the x-workspace-id header; every operation is permission-checked against your role in that workspace.
WebSocket
| Path | Purpose |
|---|---|
ws://localhost:3005/ws/ | Event stream (agent) |
ws://localhost:3005/terminal/ | Bidirectional terminal I/O (agent) |
wss://<your-workspaces-graphql-endpoint>/graphql | GraphQL subscriptions (backend) |
CLI
vibecontrols --help
Open-source code
- Agent:
github.com/algoshred/vibecontrols-agent - CLI:
github.com/algoshred/vibecontrols-cli - MCP:
github.com/algoshred/vibecontrols-mcp - Backend, agent, CLI, MCP, plugin SDK, and built-in plugins: published on
github.com/algoshred(searchvibecontrols,vibe-plugin-*) - Plugin SDK:
github.com/algoshred/vibecontrols-plugin-sdk