Skip to main content
Sorat includes a full-featured web admin interface built with Next.js, React, and Radix UI. Access the web UI at http://localhost:8080 (or your configured host/port) after starting the server.

Pages

Dashboard

The home page shows a status overview: server uptime, active model, session count, and quick-action cards linking to other pages.

Chat

The main chat interface for interacting with the agent:
  • Real-time streaming via the AG-UI protocol (SSE)
  • Reasoning/thinking indicators when the model deliberates
  • Tool call visualization — see which tools the agent invokes and their results
  • Session persistence — conversations are saved automatically
  • File attachments support

Sessions

Browse and manage all chat sessions:
  • List sessions sorted by last activity
  • View full message history for any session
  • Delete individual sessions

Memory

View and edit the agent’s persistent memory:
  • Facts — timestamped facts the agent has remembered
  • Soul — agent personality and values (appended to the system prompt)

Workspace

A file manager for ~/.sorat/workspace/:
  • Browse directories
  • View file contents (text and images)
  • Upload files
  • Create directories
  • Delete files and directories

Skills

Manage agent skills:
  • View installed skills with their descriptions and enabled status
  • Search the ClawHub registry for new skills
  • Install skills from ClawHub or GitHub
  • Enable/disable individual skills
  • View skill source content

Cron Jobs

Manage scheduled tasks:
  • List all jobs with status, schedule, and execution history
  • Create new jobs (interval, one-shot, or cron expression)
  • Enable/disable jobs
  • Run jobs manually
  • View execution logs per job

Logs

View server logs:
  • Browse log entries by date
  • Filter by log level
  • Auto-refresh for live monitoring

Settings

Multi-tab settings page:
TabDescription
AgentPersona (system prompt), soul, name, max iterations
ProvidersAdd/remove LLM providers, set active provider and model
ToolsEnable/disable individual tools, configure shell whitelist
AccountEmail, password, user profile
OAuthConnect/disconnect OAuth providers

Theme

The UI supports light and dark modes:
  • Automatically detects system preference
  • Manual toggle in the sidebar footer
  • Persisted in localStorage('sorat-theme')
Brand color is indigo (#6366f1) with the diamond logo.