Ona UI Capabilities
Plain-language overview of what the Ona UI can do today (web and Electron desktop app).
Use this doc when you want a quick answer to: "What is possible from the UI without using terminal or direct API calls?"
Core Principle
Ona is designed so users can run day-to-day operations from UI surfaces, not only from CLI/API.
Web and Electron should stay functionally aligned.
Main UI Surfaces
1) Mission Control (Dashboard/Chat)
What you can do:
- talk directly to Solin
- submit missions and follow-up instructions
- watch live mission progress
- view active/pending work at a glance
Best for:
- daily interaction with Solin
- starting and steering ongoing missions
2) Jobs
What you can do:
- list and filter jobs by status
- open job details and final results
- view mission progress and execution context
- cancel or re-run jobs (where enabled)
Best for:
- operational visibility and debugging mission outcomes
3) Approvals
What you can do:
- review pending sensitive actions
- approve or reject actions
- inspect approval history and audit context
Best for:
- human-in-the-loop control and safety
4) Squad
What you can do:
- view available agents/roles
- enable or disable specialist agents
- create custom agents (where configured)
- adjust local persona behavior
Best for:
- shaping how Solin delegates work
5) Memory
What you can do:
- view/edit long-term memory content
- review daily memory notes
- search memory entries
- manage "About me" user-memory style facts
Best for:
- continuity and personalization quality
6) Knowledge
What you can do:
- ingest documents into RAG knowledge
- browse indexed sources
- search ingested knowledge
- re-ingest or refresh sources
Best for:
- grounding missions in your own documents/data
7) Settings
What you can do:
- configure models/providers
- connect channels and integrations
- manage secrets/lockbox-backed credentials
- configure advanced runtime behavior
- access A2A and integration settings
Best for:
- system setup and operational configuration
8) Scheduler
What you can do:
- create recurring mission jobs
- enable/disable scheduled tasks
- edit or remove cron-style tasks
- review next-run behavior
Best for:
- automation and repeat workflows
9) Todos and Follow-ups
What you can do:
- add/manage todos
- track pending vs completed work
- schedule follow-ups from missions
- monitor upcoming follow-up actions
Best for:
- workflow continuity after mission completion
10) IDE (/ide)
What you can do:
- browse workspace files
- edit code in-browser
- run developer-agent tasks through terminal bridge
- chat with developer flow in the same screen
Best for:
- build/fix/refactor loops with live agent assistance
Channels in UI Context
The UI supports channel-centric operation, including:
- Telegram
- Signal
- Discord
- web chat (always available)
From UI, users can configure these channels, test connectivity, and operate missions through them while monitoring outcomes in Jobs/Approvals.
Mobile Capability
UI is mobile-capable for core operations:
- mission chat and follow-ups
- status checks and job review
- approval handling
- settings access for common tasks
PWA/mobile browser usage is supported for chat-first workflows.
What UI Is Best At
- fast mission interaction with Solin
- transparent job execution visibility
- safe approvals and governance
- non-technical configuration through Settings
- bridging chat operations with structured mission tracking
Current Practical Limits
Some advanced workflows are still stronger in CLI/API:
- low-level infrastructure diagnostics
- bulk automation scripts
- certain developer/operator power flows
Recommended pattern:
- use UI for daily operations and oversight
- use CLI/API for advanced automation and deep ops
Related Docs
- UI_MAP.md - full function-to-surface mapping
- IDE_UI.md - IDE surface details
- ONBOARDING_UI.md - onboarding/setup experience
- UI_API_PARITY_MATRIX.md - parity tracking