Skip to main content

API Routes

All routes are served from http://localhost:4516/api.

Agent and orchestration

RouteMethodsPurpose
/api/anorak/agentPOSTMain Anorak coding surface
/api/anorak/vibecodePOSTLighter Anorak interaction path
/api/anorak/pro/context-previewPOSTPreview Anorak Pro context
/api/anorak/pro/curatePOSTCurate or expand tasks
/api/anorak/pro/executePOSTRun the execution stage
/api/anorak/pro/feedbackPOSTSubmit feedback into the loop
/api/anorak/pro/heartbeatPOSTHeartbeat for longer-running flows
/api/anorak/pro/curator-logsGETInspect curator history
/api/anorak/pro/lobepromptGET, PUTRead or update prompt material
/api/claude-codePOSTDirect Claude Code style session route
/api/claude-code/sessionsGETList resumable coding sessions
/api/merlinPOSTWorld-builder agent
/api/merlin/sessionsGETList Merlin sessions
/api/parzivalGET, POSTParzival surface
/api/parzival/proxy/[...path]GET, POSTProxy path for Parzival integration
/api/missionsGET, POST, DELETEMission collection route
/api/missions/[id]GET, POST, DELETEPer-mission route

Hermes and voice

RouteMethodsPurpose
/api/hermesGET, POSTMain Hermes chat bridge
/api/hermes/configGET, POST, DELETEPairing and config storage
/api/hermes/sessionsGETHermes session history
/api/hermes/mediaGETHermes media inspection
/api/hermes/transcribeGET, POSTHermes transcription route
/api/hermes/tunnelGET, POST, DELETESSH tunnel config and control
/api/voice/transcribeGET, POSTShared transcription route

Generation and forge

RouteMethodsPurpose
/api/conjureGET, POSTList or start conjurations
/api/conjure/[id]GET, POSTInspect or update one conjured asset
/api/conjure/[id]/processGET, POSTPost-process a conjured asset
/api/conjure/[id]/thumbnailGET, POSTAsset thumbnail route
/api/conjure/animationsGETAvailable animation data
/api/conjure/libraryGETConjured asset library
/api/conjure/thumbnailsGET, POSTBulk thumbnail flow
/api/craftPOSTCraft route
/api/craft/ccPOSTClaude-driven craft mode
/api/craft/streamPOSTStreaming craft route
/api/craft/thumbnailGET, PUTCraft preview generation
/api/imaginePOSTImage generation
/api/terrainPOSTTerrain generation

Shared tools, vision, and browser bridges

RouteMethodsPurpose
/api/mcp/oasisGET, POST, DELETEStreamable HTTP MCP endpoint
/api/oasis-toolsGET, POSTShared REST tool surface
/api/world-eventsGETWorld event stream
/api/console/streamGETConsole stream bridge
/api/avatar-thumbsGET, PUTAvatar thumbnail generation
/api/catalog/thumbnailGET, PUTAsset thumbnail route

Worlds and persistence

RouteMethodsPurpose
/api/worldsGET, POSTList or create worlds
/api/worlds/[id]GET, POST, PUTLoad or save one world
/api/worlds/[id]/snapshotsGET, POST, PUTWorld snapshot history
/api/worlds/asset-usageGETAsset usage inspection
/api/worlds/scene-libraryGET, POST, PUTShared crafted scene library

Media, profile, and utility

RouteMethodsPurpose
/api/media/uploadPOSTUpload media
/api/media/listGETList media
/api/media/imagePOSTImage handling
/api/media/videoGET, POSTVideo handling
/api/media/voicePOSTVoice generation
/api/media/deletePOSTDelete media
/api/profileGET, PATCHProfile read and update
/api/profile/avatarPOSTUpload 2D avatar
/api/profile/avatar3dPOSTUpload 3D avatar
/api/feedbackGET, PATCH, POSTFeedback route
/api/healthGETHealth check
/api/modelsGETModel listing
/api/pricingGETPricing metadata
/api/statsGETStats route
/api/token-burnGET, POSTToken burn tracking
/api/xpPOSTXP updates

Current note about catalog data

There is no /api/catalog list route in this repo right now.

The current asset catalog source of truth is the shared client-side catalog data plus the thumbnail route above.