API Reference
47 REST routes + WebSocket upgrade. All routes are served by the embedded axum HTTP server.
▸
HealthConfigLogsSessionsMemorySchedulerStatisticsCircuit BreakerAgentWalletSkillsPluginsBrowserAgentsWorkspaceA2AWebhooksChannelsWebSocket
Health
GET
/api/healthQuick health check (status, uptime, version)Config
GET
/api/configCurrent configurationPUT
/api/configUpdate configurationLogs
GET
/api/logsStructured log outputSessions
GET
/api/sessionsList sessionsPOST
/api/sessionsCreate new sessionGET
/api/sessions/:idSession detailGET
/api/sessions/:id/messagesSession message historyPOST
/api/sessions/:id/messagesAppend message to sessionMemory
GET
/api/memory/working/:session_idWorking memory (session-scoped)GET
/api/memory/episodicEpisodic memory (events)GET
/api/memory/semantic/:categorySemantic memory (facts)GET
/api/memory/searchFull-text memory search (FTS5)Scheduler
GET
/api/cron/jobsList cron jobsPOST
/api/cron/jobsCreate cron jobGET
/api/cron/jobs/:idCron job detailDELETE
/api/cron/jobs/:idDelete cron jobStatistics
GET
/api/stats/costsInference cost historyGET
/api/stats/transactionsFinancial transaction historyGET
/api/stats/cacheCache hit/miss statisticsCircuit Breaker
GET
/api/breaker/statusAll provider breaker statesPOST
/api/breaker/reset/:providerReset a provider breakerAgent
GET
/api/agent/statusAgent state, model, cache statsPOST
/api/agent/messageSend message through agent pipelineWallet
GET
/api/wallet/balanceUSDC + credit balanceGET
/api/wallet/addressWallet addressSkills
GET
/api/skillsList all registered skillsGET
/api/skills/:idSkill detail + contentPOST
/api/skills/reloadTrigger hot-reload from diskPUT
/api/skills/:id/toggleEnable/disable a skillPlugins
GET
/api/pluginsList installed pluginsPUT
/api/plugins/:name/toggleEnable/disable pluginPOST
/api/plugins/:name/execute/:toolExecute a plugin toolBrowser
GET
/api/browser/statusBrowser session statusPOST
/api/browser/startStart headless browserPOST
/api/browser/stopStop browser sessionPOST
/api/browser/actionExecute browser actionAgents
GET
/api/agentsList agent instancesPOST
/api/agents/:id/startStart an agentPOST
/api/agents/:id/stopStop an agentWorkspace
GET
/api/workspace/stateWorkspace file/state overviewA2A
POST
/api/a2a/helloA2A handshake initiationWebhooks
POST
/api/webhooks/telegramTelegram webhook receiverGET
/api/webhooks/whatsappWhatsApp verify endpointPOST
/api/webhooks/whatsappWhatsApp webhook receiverChannels
GET
/api/channels/statusChannel adapter statusWebSocket
GET
/wsReal-time event push (upgrades to WebSocket)WebSocket
The /ws endpoint upgrades to a WebSocket connection for real-time event push. Events include session updates, tool call results, memory changes, and scheduler notifications.
ws://localhost:18789/ws