REST: /api. WebSocket: /ws. /api/health é público mesmo com token. O servidor verifica Origin em WebSocket e requisições de alteração que incluem esse header.
curl http://127.0.0.1:4000/api/health
curl -H "Authorization: Bearer $COCKPIT_TOKEN" http://127.0.0.1:4000/api/missions
curl -H "Authorization: Bearer $COCKPIT_TOKEN" http://127.0.0.1:4000/api/agents
Referência de métodos, caminhos e schemas:
| Área | Implementação |
|---|---|
| Missões e topologia | src/server/routes/mission-routes.ts |
| Projetos/clones | src/server/routes/project-routes.ts |
| Arquivos, Git, memória e skills | src/server/routes/workspace-routes.ts |
| Descoberta de agentes | src/server/routes/agent-routes.ts |
| Painéis/equipe | src/server/routes/pane-routes.ts, src/server/routes/team-routes.ts |
| Tarefas/despacho/espera | src/server/routes/task-routes.ts |
| Execuções/evidências/resultados | src/server/routes/execution-routes.ts |
| Revisão | src/server/routes/review-routes.ts |
| Race | src/server/routes/race-routes.ts |
| Marketplace | src/server/routes/marketplace-routes.ts |
| Compliance | src/server/routes/compliance-routes.ts |
| Voz/mídia | src/server/routes/voice-routes.ts, src/server/routes/media-routes.ts |
| Remoto/Ombro | src/server/routes/remote-routes.ts, src/server/routes/companion-routes.ts |
O multiplexador WS distribui terminal, orquestração e revisão. Veja o web/src/services/ws-client.ts para o protocolo usado pela interface.