Settings API
Base path: /api/settings
All endpoints require authentication. See API Overview for auth details.
The Settings API manages runtime configuration for user profile, browser, memory, security, and more. Changes take effect immediately without restarting the daemon.
All settings
Section titled “All settings”GET /api/settingsReturns all settings across all categories.
AI providers
Section titled “AI providers”AI provider management uses a separate base path: /api/providers (not /api/settings/providers).
List providers
Section titled “List providers”GET /api/providersReturns all configured AI providers with their status.
Set provider API key
Section titled “Set provider API key”PUT /api/providers/{id}/key{ "api_key": "sk-ant-api03-..."}Delete provider API key
Section titled “Delete provider API key”DELETE /api/providers/{id}/keyTest provider connection
Section titled “Test provider connection”POST /api/providers/{id}/testSupported provider IDs: anthropic, openai, openrouter, gemini, deepseek, grok, groq, mistral
Browser settings
Section titled “Browser settings”GET /api/settings/browserPUT /api/settings/browser{ "backend": "managed", "headless": true, "auto_snapshot": false, "snapshot_interval_ms": 500, "stream_fps": 2, "stream_quality": 75, "ssrf_allowlist": [], "ssrf_blocklist": []}Sandbox settings
Section titled “Sandbox settings”Sandbox configuration uses the Sandbox API:
GET /api/sandbox/configPUT /api/sandbox/configSee Sandbox API for details.
Channel settings
Section titled “Channel settings”Channel settings are under the Channels API:
GET /api/channels/settingsPUT /api/channels/settingsSee Channels API for full channel settings documentation.
Memory settings
Section titled “Memory settings”GET /api/settings/memoryPUT /api/settings/memorySee Memory API for details.
User profile
Section titled “User profile”Get profile
Section titled “Get profile”GET /api/settings/profile{ "display_name": "Alex Johnson", "email": "alex@example.com", "avatar_url": null, "timezone": "America/New_York", "theme": "aurora-dark"}Update profile
Section titled “Update profile”PUT /api/settings/profile{ "display_name": "Alex", "timezone": "America/Los_Angeles"}Upload avatar
Section titled “Upload avatar”POST /api/settings/avatarContent-Type: multipart/form-dataReturns:
{"avatar_url": "/api/avatars/user_123.jpg"}Agent settings
Section titled “Agent settings”GET /api/settings/agentPUT /api/settings/agentInterface settings
Section titled “Interface settings”GET /api/settings/interfacePUT /api/settings/interfaceSecurity settings
Section titled “Security settings”GET /api/settings/securityPUT /api/settings/securityStrategy settings
Section titled “Strategy settings”GET /api/settings/strategyPUT /api/settings/strategyProactive settings
Section titled “Proactive settings”GET /api/settings/proactivePUT /api/settings/proactiveEmail settings
Section titled “Email settings”GET /api/settings/emailPUT /api/settings/emailPOST /api/settings/email/testSkills / Tools settings
Section titled “Skills / Tools settings”GET /api/settings/skillsGET /api/settings/skills/builtinPOST /api/settings/skills/builtin/{name}/toggleCustom tools:
GET /api/settings/skills/customPOST /api/settings/skills/customGET /api/settings/skills/custom/{id}PUT /api/settings/skills/custom/{id}DELETE /api/settings/skills/custom/{id}POST /api/settings/skills/custom/{id}/toggleMCP servers:
GET /api/settings/skills/mcpPOST /api/settings/skills/mcpGET /api/settings/skills/mcp/{id}PUT /api/settings/skills/mcp/{id}DELETE /api/settings/skills/mcp/{id}POST /api/settings/skills/mcp/{id}/testPOST /api/settings/skills/mcp/{id}/discoverPOST /api/settings/skills/mcp/{id}/connectPOST /api/settings/skills/mcp/{id}/disconnectGET /api/settings/skills/mcp/{id}/statusGET /api/settings/skills/mcp/catalogPOST /api/settings/skills/mcp/catalog/{entry_id}/installReset settings
Section titled “Reset settings”Reset general settings
Section titled “Reset general settings”POST /api/settings/resetResets general settings to defaults.
Reset security settings
Section titled “Reset security settings”POST /api/settings/security/resetResets security settings to defaults.
Export / Import
Section titled “Export / Import”Export settings
Section titled “Export settings”GET /api/settings/exportReturns a JSON file with all settings (API keys are excluded for security).
Import settings
Section titled “Import settings”POST /api/settings/importContent-Type: application/jsonApplies settings from a previously exported configuration. API keys are not imported — re-enter them manually.