WebSocket and REST API for Claude CI integration. Use the React dashboard for the full UI.
GET
/ws/mr/{projectId}/{mrIid}
WebSocket connection for real-time updates
GET
/api/mrs
List all MRs with metrics
GET
/api/sessions/active
Get currently running sessions
GET
/api/metrics?project={id}&mr={iid}
Get metrics for an MR
POST
/api/session/start
Start an interactive session
POST
/api/session/message
Send a message to an active session
GET
/api/context?project={id}&mr={iid}&mode={mode}
Get gathered context with prompt preview (debugging)
GET
/api/prompt?project={id}&mr={iid}&mode={mode}&instruction={text}
Get ready-to-use prompt for CI (combines context + mode instructions)
GET
/api/diagnostics?project={id}&mr={iid}
Get comprehensive diagnostics (KV/DO state, consistency)
GET
/cli/claude-ci.cjs
Download the CI runner (use in GitLab CI)
GET
/cli/info
Get CLI bundle metadata and usage instructions
GET
/api/job/{token}
Fetch job config (CI only, requires valid job token)
POST
/api/job/{token}/start
Notify job started (CI only, adds cooking emoji)
POST
/api/job/{token}/complete
Notify job completed (CI only, posts comment, updates emoji)