Settings
Tenant configuration.
Tenant-scoped configuration. Five sub-pages share a tab navigation.
Base route: /settings
Role gating: read for all; write varies per sub-page.
Account
Route: /settings
Role gating: authenticated user (self-service).
User account settings:
- Change password.
- Notification preferences.
- API token management.
LLM
Route: /settings/llm
Role gating: admin.
Per-tenant LLM provider configuration.
Providers
openai, deepseek, anthropic, kimi, llamacpp, vllm.
Per-provider fields
- API key (stored encrypted).
- Base URL override (optional).
- Default model.
- Temperature.
- Max tokens.
Actions
- Edit dialog per provider.
- Test Connection — pings the provider and reports the result inline.
- Refresh Models — pulls the live model list from the provider for use in the Agents detail dropdown.
Prompts
Route: /settings/prompts
Role gating: admin.
Manage Jinja prompt templates used by the agent pipeline. The platform
ships defaults under templates/prompts/*.jinja2; per-tenant overrides
live in the database and take precedence when present.
Editable templates
stage_triagestage_diagnosestage_validatestage_executestage_reviewevidence_summary- Custom-incident branches of the above.
The editor accepts standard Jinja syntax. Available variables are documented inline.
Servers
Route: /settings/servers
Role gating: admin.
Global server-monitoring defaults applied to new servers in this tenant:
- Discovery settings.
- Default alert policies.
- SSH timeout.
- Daemon polling interval.
Users
Route: /settings/users
Role gating: admin.
Tenant-scoped user management. (Cross-tenant management lives under admin.)
Columns
- Email.
- Role (
user/admin/superadmin). - Status (
active/inactive). - Edit / Delete buttons.
Actions
- Add user. Modal: email, password, role.
- Edit role.
- Deactivate.
- Delete.