Omniscio Β· Agent Mission Control

Everything Omniscio does

The complete list of features available today β€” every capability, and the micro-features inside each one.

125Features
815Capabilities
12Categories

Core Session Orchestration 21

Concurrent Multi-Session Orchestration

the core: spawn, monitor, and manage many Claude Code sessions at once across projects

  • Concurrent sessions β€” run many Claude Code sessions in parallel across unlimited projects.
  • Background process management β€” each session runs as a managed child process, spawned, monitored, and reaped by the app.
  • Multi-provider sessions β€” run sessions on Claude, Codex, Gemini, and other engines side by side, each isolated.
  • Auto vendor routing β€” models served by more than one AI provider (GLM, DeepSeek, Kimi, MiniMax) run from the cheapest ready vendor automatically; pick a model once and never touch the vendor (pin one anytime in Settings β†’ Sessions β†’ Model vendors).
  • Real-time status dashboard β€” every session's live state shown at a glance in the sidebar and inbox.
  • Attention-first inbox β€” sessions needing you surface to an inbox; you respond and move on, no babysitting.
  • Per-session live output stream β€” watch the agent's output stream into each panel in real time.
  • Keep-alive panel pool β€” recently-viewed panels stay mounted so switching back is instant.
  • Invisible concurrency pacing β€” spawns/searches/git are paced box-wide to protect the machine, never the user.

Session Statuses & Attention-First Design

a fixed status vocabulary that drives color, sorting, and notifications

  • Eleven session statuses β€” running, needs-you, error, stalled, starting, ready, terminating, ended, archived, paused, waiting.
  • Color coding β€” Running green, Needs-You amber, Error/Stalled red, Waiting ember-orange (capacity park), Primary accent.
  • Pending-action detail β€” the attention state carries why: question, plan approval, permission, rate-limited, suspended.
  • Attention floats to top β€” needs-you / error / stalled sessions sort above idle ones.
  • "Stay on it" during revival β€” a session you're watching come back to life isn't yanked away.
  • Status-driven notifications β€” OS + in-app alerts fire on transitions into attention states.

Mid-Stream Messaging & Interrupt

talk to a session while it's still working

  • Send while running β€” type mid-turn; the app delivers into the live process or kills+respawns cleanly, context preserved.
  • Interrupt without killing β€” stop the current output (Esc or Stop) and keep the session alive for the next instruction.
  • Esc-key interrupt guard β€” mashing Escape can't fire duplicate interrupts.
  • Provider-aware interrupt β€” non-Claude sessions route interrupt through their own engine so the turn really stops.
  • Live streaming ticker β€” a "streaming… Nm Ns" ticker shows the running turn's elapsed time.
  • Interrupt acknowledgement β€” an "interrupt sent" cue the instant the gesture registers.

Session Lifecycle

full create-to-retire lifecycle with honest state transitions

  • Create / spawn β€” start a fresh session in any project.
  • Always resumable β€” ended sessions resume on the next message.
  • Pause / unpause β€” kill the running agent and park the session; flip it back when ready.
  • Snooze β€” hide an attention session until a chosen time; auto-wakes when due.
  • Save (shelve) β€” flag valuable/completed work into a collapsible "Saved" sidebar section.
  • Archive / unarchive β€” retire a session (clears draft/snooze, triggers worktree merge) or restore it.
  • Close / terminate β€” stop a session's process and remove its panel.
  • Crash recovery β€” sessions running when the app died auto-resume on next launch.
  • Genuine-error persistence β€” a session you saw go red stays red across restart.
  • Runaway-spawner guard β€” a session that spawned children is never auto-resumed after a crash.
  • Pop-out window restore β€” popped-out sessions reopen automatically next launch, even after a crash.
  • In-session activity notes β€” automatic pause/resume/archive markers appear inline in the transcript.
  • Move to project β€” relocate a session to a different project, with undo.

Session Pinning

keep critical sessions one click away

  • Pin to top β€” pin a session so it sorts above the list in its project.
  • Pin/unpin toggle β€” from the header and the overflow menu.
  • Optimistic with rollback β€” pin flips instantly; a silent failure reverts with a toast.

Draft Persistence (Crash-Safe)

never lose an unsent message

  • Auto-save drafts β€” unsent composer text saves continuously and survives session switches.
  • Three-layer durability β€” in-memory β†’ localStorage β†’ SQLite, so a hard refresh keeps your text.
  • Pasted images & text-chips persist β€” pasted images and large pasted-text blocks survive reload.
  • Cross-client draft sync β€” draft clears echo across desktop + paired mobile without clobbering active typing.
  • Identity-scoped wipe β€” drafts blanket-clear on account change so text can't leak to the next user.
  • Teardown flush β€” a graceful close flushes pending drafts losslessly.

Session Cost, Token & Turn Tracking

per-session spend and usage tracked automatically

  • Per-session USD cost β€” accumulated cost tracked per session, shown as a header chip.
  • Subscription-aware cost β€” the dollar chip is hidden for subscription sessions where the figure is notional.
  • Estimated-cost marker β€” token-priced engines show a "β‰ˆ" prefix to read honestly.
  • Turn count & token totals β€” turns and input/output tokens shown in Session Stats.
  • Turn duration badges β€” each finished turn shows "took Nm Ns".
  • Cross-compaction duration β€” compaction dividers show total active time, excluding idle gaps.

Context Window Usage Indicator

see how full a session's context is, and get warned before it fills

  • Context donut/bar β€” a header indicator shows real context usage with color thresholds.
  • Details popover β€” click for a detailed breakdown of context usage.
  • 75% & 90% warnings β€” persistent amber dividers at "context filling" and "compaction imminent".
  • Warn-once per fill-up β€” de-duped so a respawn/restart doesn't re-fire.
  • In-message toggle β€” turn either threshold off without opening Settings.
  • Efficient polling β€” the authoritative query runs once per turn, gated on visibility + fullness.

Budget Caps (Soft & Hard)

prevent runaway costs on pay-per-use keys

  • Per-session hard cap β€” force-kill a session when its cost crosses a limit.
  • Per-session soft warning β€” a one-time warning well before the hard kill.
  • Per-account daily cap β€” stop sessions + block new spawns once a key's daily spend crosses a limit.
  • Per-provider daily cap β€” optional per-vendor daily spawn+kill cap (off by default).
  • Subscription exemption β€” subscription sessions are never spend-capped.
  • Runaway-spend anomaly alert β€” an alert when a metered vendor's daily spend spikes.
  • Fail-open safety β€” an unreadable ledger never kills a paid session you're running.

Session History & Undo

reverse lifecycle actions with Ctrl+Z

  • Ctrl+Z undo β€” reverse your last session action (pause, snooze, archive, move, rename, close, color).
  • Multi-level history β€” a bounded stack walks back through recent actions.
  • Field-aware arbiter β€” undoes the action from a text field when pristine, yields to native text-undo once you type.
  • Undo toast (opt-in) β€” a focus-independent Undo button on a toast.
  • Honest reversal β€” undo of pause/close returns the row to "ended", never faking a live agent.

Session Naming

rename a session by hand (AI titles are separate)

  • Inline rename β€” edit the title in the header.
  • Rename from menu β€” via the overflow menu.
  • Optimistic with rollback β€” updates instantly; a failure rolls back with a toast.
  • Rename undo β€” Ctrl+Z restores the prior name.

Attachments

send images, PDFs, and large pasted text with a message

  • Paste images β€” sent inline to the agent as image blocks.
  • PDF attachments β€” delivered as native document content.
  • Text-document attachments β€” large text docs saved to the workdir and referenced.
  • Pasted-text chips β€” big text blocks become collapsible chips spliced into the message.
  • Per-session storage β€” attachments saved to per-session directories.
  • Pending strip + lightbox β€” preview queued images/chips before sending.

Message Image Carousel

3+ images in an AI reply become one swipeable carousel instead of a tall stack

  • Count badge β€” a corner counter (like 3 / 12) shows which image of how many.
  • Mobile swipe β€” swipe through the images without flipping to the next session.
  • Desktop arrows β€” prev/next buttons, greyed at the ends.
  • Tap to open full-screen β€” opens the current image in the existing viewer.
  • Inline for 1–2 β€” a single or pair of images stays stacked as before.
  • Display-only β€” copy and export keep the original message.

Swipe Navigation (Mobile)

move between sessions with a flick on a phone

  • Horizontal session swipe β€” swipe left/right for previous/next session.
  • Scroll-aware commit β€” only commits once a scrollable child is pinned to its edge.
  • Velocity + offset thresholds β€” ignores accidental micro-drags.
  • Prev/next arrows β€” optional header arrows on mobile.
  • Swipe-to-dismiss overlays β€” a downward flick closes big mobile overlays.

Send Later (Scheduled Delivery)

queue a message to a session for a future time

  • Schedule a response β€” pick a future time to deliver a composed message (Ctrl+Shift+L).
  • Scheduled attachments β€” images, PDFs, and text-chips delivered with the message.
  • Status-aware delivery β€” delivers into a live process (interrupting) or resumes an ended/paused session.
  • Auto-unpause / un-archive β€” a due message wakes a paused/archived/snoozed target.
  • At-most-once delivery β€” atomic claim guards against double-delivery.
  • Retry then give up β€” up to 3 attempts across restarts, then a system message.
  • Visible failure alert β€” a deduped inbox alert when a scheduled reply can't be delivered.
  • Cancel scheduled β€” clear a pending scheduled message before it fires.

Session Tags & Tags Library

Opt-in

label and cross-organize sessions

  • Free-form tags β€” ad-hoc tags on a session (max 10, 30 chars).
  • Library tags β€” reusable named tags applied across sessions.
  • Header tag chips β€” tags render as a chip strip under the title.
  • Mobile tag collapse β€” multiple tags collapse to first + "+N" on mobile.
  • Tags Library virtual project β€” a hub to manage tags and see tagged sessions cross-session.
  • Tag chip context menu β€” edit/remove a tag from its chip.

Session Export

turn a transcript into a shareable document

  • Copy as Markdown β€” copy the visible conversation with a token-count toast.
  • Copy since last compaction β€” copy only from the last compaction divider forward.
  • Export to file β€” save the transcript as Markdown, Word (opt-in), or PDF.
  • Export to Google Docs β€” publish the transcript to a new Google Doc (opt-in).
  • Visible-only export β€” strips tool-call markers and system rows; keeps prose + your messages.
  • Size preview β€” the menu shows words Β· chars Β· ~tokens before you export.

Detachable / Pop-Out Windows

give a session its own OS window

  • Pop out to window β€” open a session in a standalone window.
  • Geometry memory β€” popped-out windows remember position/size.
  • Restore on launch β€” reopen automatically next start (crash-safe).
  • Push routing β€” detached windows still receive their session's live updates.

Session Controls & Message Filters

the per-session action hub

  • Overflow action menu β€” snooze, pause, send-later, copy link, archive, rename, and more in one menu.
  • Message filter β€” filter the transcript by All / Agent / You.
  • Events filter β€” a day-grouped list of lifecycle/system events for troubleshooting.
  • Aside mode β€” ask a throwaway side question in a branch, excluded from the main transcript.
  • Copy deep link β€” copy an `agentmc://` link to the session.
  • Attach to task β€” link a session to a task.
  • Session resources popover β€” a diagnostic view of the session's live process tree.
  • Per-session MCP servers β€” configure MCP servers for one session.
  • Customize session bar β€” promote chosen menu actions to one-tap header buttons; right-click a menu action to pin it, or use the Settings checklist.
  • Fixed scroll policy β€” hardcoded, non-configurable transcript scrolling with jump buttons.

Custom Render Rules

your own regex rules that turn matching conversation text into inline badges

  • Your own regex β†’ a badge β€” each rule is a regex; its matches in message text (agent output and your own messages) render as an inline badge instead of plain text.
  • Tone & icon β€” pick a badge color (neutral / accent / success / warning / danger / info) and an optional icon from a small curated set.
  • Label & link templates β€” build the badge's text and an optional clickable http/https link from the match, using `$0` (whole match) and `$1`..`$9` (capture groups).
  • Live "test it" preview β€” see the badge and its resolved link on a sample line before you save.
  • Manage the list β€” add, edit, reorder (first match at each position wins), toggle, and delete rules in Settings β†’ Sessions β†’ Custom Render Rules.
  • Master toggle β€” one switch disables all custom rendering without deleting your rules.
  • Safe rendering β€” real UI badges (no raw HTML), http/https-only links, code blocks and existing links skipped, and invalid / zero-width / greedy regexes guarded; zero cost when you have no rules.

Clean Room

a control-group project whose sessions spawn a vanilla, blank-context agent for testing and comparison

  • Vanilla session spawn β€” every session inside Clean Room runs the engine with none of your customizations and none of Omniscio's added layers.
  • Full customization strip β€” no global CLAUDE.md rules, memory, skills, project instructions, or connected MCP tools reach the session (via the CLI's own safe-mode).
  • Omniscio-layer strip β€” the awareness note, Plain Speak, conversation markers, publish/convert/download shims, and the question-widget instruction are all omitted.
  • Hook-free, empty scratch folder β€” no PreToolUse/PostToolUse hooks fire, and the session starts in a fresh empty working directory with no repo or files.
  • Real engine kept β€” it is still Claude Code with its own base identity and native tools, so it is a fair control group, not a raw model or a permission jail.
  • Per-session engine picker β€” choose the engine per session (Claude by default, plus the Claude-compatible DeepSeek / Kimi / GLM / MiniMax).
  • Built-in sidebar project β€” appears among the projects like Session Search, not a folder on disk.

Git, Code Review & Data 10

Git Diff Viewer

side-by-side/unified review of uncommitted changes rendered inline

  • Monaco diff editor β€” original vs modified with real syntax highlighting.
  • Unified / side-by-side toggle β€” switch layouts with the V key.
  • Collapse unchanged regions β€” long identical runs fold away.
  • Ignore-whitespace / word-wrap toggles β€” re-fetch with whitespace suppressed; wrap long lines.
  • Adjustable font size & tab width β€” per-file toolbar controls.
  • Optional minimap β€” the code minimap on the diff.
  • Inline git blame β€” per-line author, date, and commit on toggle.
  • Line annotations β€” attach an ephemeral note to any line.
  • AI change summary β€” an on-demand plain-English explanation of what a file's diff does.
  • Binary / too-large placeholder β€” a friendly notice instead of an empty editor.
  • New-file synthesis β€” untracked files render as an all-additions diff.
  • Safety caps β€” size and timeout limits so a huge diff can't hang the app.

Session-Scoped Diffs (Changes Panel)

see only what an agent changed since it launched, or all uncommitted changes

  • Project vs Session mode β€” all uncommitted changes, or changes since the session's start commit.
  • Commit-range comparison β€” pick two commits and diff between them.
  • Multi-repo discovery β€” finds nested/sibling repos and groups changes per repo.
  • Tree / flat toggle & status filters β€” group into a folder tree or flat list; filter by change type.
  • Auto-refresh on output β€” re-queries git status as the agent writes code (debounced).
  • Not-a-repo empty state β€” a clear message when the folder isn't under git.

Accept / Reject Review Workflow

per-file and per-hunk approve-or-discard with keyboard shortcuts

  • Accept / reject file β€” mark reviewed (Y) or discard via git (X, confirmed).
  • Accept all / reject all β€” bulk-review remaining files.
  • Per-hunk accept/reject β€” approve or revert individual change blocks.
  • Review summary bar β€” reviewed count and bulk actions.
  • Discard all changes β€” a confirmed working-tree reset.
  • Keyboard-driven review β€” J/K navigate, Y/X accept/reject, V toggle, O open, R refresh, B blame.
  • Open in external editor β€” jump the selected file into the system editor.

Git Metadata & Commit/Push

repo state at a glance, plus commit and push without a terminal

  • Status badges β€” Modified/Added/Deleted/Renamed/Copied/Unmerged/Untracked per file.
  • Insertion/deletion counts β€” per-file added/removed line counts.
  • Repo status bar β€” branch, short HEAD, and changed-file count.
  • Sidebar changed-file badge β€” a live count of uncommitted files per project.
  • Commit box β€” write a message and stage-all-and-commit (per-repo in multi-repo projects).
  • Push current branch β€” push with humanized errors.
  • Injection-safe git β€” all git runs spawn the binary directly (no shell).

Git Worktree Isolation

each session optionally runs in its own git worktree, auto-merged when done

  • Per-session worktree β€” a session works on its own branch in an isolated directory.
  • Three-level enable cascade β€” per-session β†’ per-project default β†’ app-wide default.
  • Auto dependency copy β€” copies node_modules/lockfiles/.env into the worktree.
  • Auto-merge on completion β€” enqueues a merge back to the base branch when the session ends.
  • Per-project merge queue β€” serializes merges so concurrent sessions don't collide.
  • Conflict handling β€” a conflict raises a "Resolve" action that spawns an AI session.
  • Startup recovery β€” reconciles orphaned/stale worktrees on restart.
  • Dirty-work protection β€” teardown never destroys uncommitted work or a live run.

Codebase Analysis (Codebase Stats)

on-demand per-project repository analysis in a 7-tab modal

  • File-walk stats β€” total files, lines of code, bytes, per-extension breakdown.
  • Health tab β€” TODO/FIXME count, `any`-type usage, large-file flags, secret findings.
  • Git tab & insights β€” commits, contributors, churn hotspots, knowledge silos, stale files, active branches.
  • Deps tab β€” vulnerability and outdated-package counts from an audit.
  • Coverage tab β€” detects and runs the test suite (vitest/jest/pytest/cargo) and parses coverage.
  • Test-to-source ratio β€” classifies test vs source files and computes the ratio.
  • Secret scanning β€” credential-pattern scan with a false-positive filter and per-project ignore list.
  • Costs tab β€” the project cost rollup.
  • Cache by commit β€” results cached per git HEAD so reopen is instant.
  • Fix-in-session β€” spawn an agent to address findings.
  • Background pre-warming β€” pre-computes each project's stats under load gates so the modal opens instantly.

Statistics View

personal usage analytics across multiple tabs

  • Overview & Trends β€” top-line usage summary and trends over time.
  • Spend & Feature Usage β€” cost breakdown, per-feature spend, which features you use.
  • Hotkey usage & efficiency β€” how often each shortcut fires and where you mouse instead.
  • Usage tab β€” API credit usage, per-account bars, heatmap, daily projection.
  • Records tab β€” personal records with a day-sessions drill-down.
  • Project stats table β€” per-project usage comparison.

Data Export / Import

complete backup to ZIP and safe two-phase restore

  • Full backup export β€” ZIP of all data, sanitized settings, recipes, and attachments (secrets excluded).
  • Two-phase import β€” preview (validate, show counts/warnings) then execute.
  • Pre-import backup β€” snapshots the live DB and config before overwriting.
  • Full-replace transaction β€” the import runs as one atomic transaction.
  • Zip-bomb / row-count guards β€” caps entry count, uncompressed size, and per-table rows.
  • Schema/platform warnings β€” warns on older schema or cross-platform restore.
  • Column-whitelist safety β€” only real columns are inserted (blocks crafted-backup injection).
  • Settings-only export/import β€” a lightweight settings JSON with merge-on-import and secret stripping.

Local & Cloud Backups

scheduled self-pruning backups plus encrypted off-machine copies

  • Triggered backups β€” on startup, on a timer, and on demand.
  • Retention ring + bit-rot floor β€” keeps the newest N and β‰₯2 physical copies so one bad sector can't wipe all.
  • Corruption detection + restore β€” a boot integrity check offers restore-from-backup.
  • Pre-migration & pre-update snapshots β€” separate snapshot rings before schema upgrades and app updates.
  • Setup Backup to Gmail β€” emails an encrypted setup backup to your own Gmail on a schedule.
  • Backup Mirror β€” writes an AES-256-GCM-encrypted bundle to a chosen (cloud) folder, auto-syncing.
  • Cloud-folder auto-detection β€” suggests detected Dropbox/OneDrive folders as one-click targets.
  • Mirror restore + fresh-machine migration β€” replace-all or merge from a mirror archive or file.
  • Staleness / failure alerts β€” alerts after repeated failures or when backups go stale.

Data Retention & Auto-Cleanup

configurable automatic deletion of old data

  • Session data retention β€” auto-delete old ended/archived/paused sessions (1–365 days).
  • Reduce-retention confirm β€” lowering the window warns before it deletes.
  • Scratchpad auto-delete β€” opt-in purge of untouched Quick Capture notes.
  • Communications content erasure β€” opt-in permanent erase of old message content after a grace period.
  • Active-data protection β€” active sessions and approval rows are never auto-deleted.

Voice & Audio 8

Voice Commands

press a hotkey and speak to drive the app

  • Push-to-talk hotkey β€” Alt+V or a global hotkey starts listening; a mic button too.
  • 3-layer intent parser β€” regex (<1ms) β†’ on-device embedding (~20ms) β†’ LLM fallback (~300ms).
  • 50+ built-in actions β€” create/send/interrupt/pause/snooze/archive sessions, navigate views, toggle theme, control TTS, Gmail, PM.
  • Command chaining β€” "open settings and then check voice status" runs commands sequentially.
  • Custom voice commands β€” define your own trigger phrases mapped to actions (up to 50).
  • Three dictation modes β€” single, continuous, buffered.
  • Automatic silence detection β€” stops recording after your configured pause.
  • Three STT providers β€” Deepgram Nova-3, ElevenLabs Scribe v2, Groq Whisper.
  • Voice response confirmation β€” optional spoken reply: short, conversational, or off.
  • Live app context β€” the parser knows the current view/sessions so "archive that" resolves.
  • Daily STT spend cap β€” a USD ceiling across paid speech-to-text engines.

FlowVoice β€” OS-Wide Dictation

system-wide push-to-talk that types your speech at the cursor in any app

  • Type at the OS cursor β€” cleaned transcript pasted wherever your cursor is, in any application.
  • Global hold + toggle hotkeys β€” system-wide hold-to-talk or press-to-toggle keys.
  • Floating idle pill (HUD) β€” an always-on click-to-dictate pill; hideable.
  • Auto-submit into the app β€” when the app is frontmost, optionally send the dictated draft.
  • Pre-warmed recorder β€” a hidden capture window cuts first-dictation latency.
  • Auto health check β€” self-tests the speech server and mic permission at startup.

Text-to-Speech (Read Aloud)

hear the agent's replies spoken aloud

  • Manual play button β€” three-state button reads the last AI message.
  • Auto-read mode β€” optionally auto-speak when you first open a "Needs You" session.
  • Three TTS providers β€” Fish Audio, Grok (xAI), or ElevenLabs.
  • 50+ voices per provider β€” with preview and custom voice IDs.
  • Chunked streaming playback β€” a tiny first chunk for fast time-to-first-syllable.
  • Smart text processing β€” strips markdown, code, tool markers, and tables so you hear prose.
  • Summarization modes β€” verbatim, summarize, or auto before speaking.
  • Speed & volume control β€” adjustable playback speed and volume.
  • Disk LRU cache β€” caches synthesized audio to avoid re-billing.
  • Daily read-aloud spend cap β€” a USD ceiling across the speech path.

Jarvis Session Briefing

a spoken 75–120-word catch-up on what a session did while you were away

  • On-demand voice briefing β€” a plain-English recap of accomplishments/decisions/blockers.
  • Four triggers β€” header speaker button, Ctrl+Shift+J hotkey, "brief me" voice command, auto-on-open.
  • Configurable model + prompt β€” choose the model and override the Jarvis prompt.
  • Smart caching β€” reuses a briefing until new messages, a model change, or a prompt change.

Voice Conversation & Report-Back

Off by default

multi-turn spoken back-and-forth and spoken replies

  • Report Back β€” the AI's spoken-prose reply after a voice command is read back.
  • Layer 2 conversational assistant β€” up to ~12 turns with on-screen context awareness.
  • Layer 3 session voice β€” ask a spoken question about the currently open session.
  • Layer 4 ask the live agent β€” queue a spoken question to a running agent and hear its answer.
  • Per-layer daily spend caps β€” independent USD ceilings so voice never runs away on cost.
  • Voice history recording β€” every conversation turn persisted for later review.

PM Voice Commands

drive the project/task boards by voice

  • PM voice actions β€” create item, move item, status update, read item, list items by voice.

Wake Word Detection

Off by default

an always-listening hotword that arms voice with no keypress

  • Dual engine β€” free built-in openWakeWord (bundled, no key) or paid Picovoice.
  • Bundled wake words β€” "Jarvis" (default), plus "Computer" and "Hey Omniscio".
  • Action mode β€” a wake word runs the spoken text as a command or types it as dictation.
  • Adjustable sensitivity β€” a fire threshold you can tune.
  • Focus-only mode + auto-pause β€” listens only while focused; yields to active dictation.
  • Test button β€” try the wake word with an auto-stop.

Per-Microphone Voice Tuning

calibrated silence/speech thresholds saved per microphone

  • Per-device thresholds β€” saves calibrated silence-floor and speech-threshold per mic.
  • Silence timeout β€” a configurable pause before a command auto-stops.

Automation & Scheduling 9

Auto-Run (Away Mode)

global rules that auto-respond to unattended sessions so they finish hands-free

  • Global auto-response rules β€” condition-based rules matched against a session's finished output.
  • Four condition types β€” keyword, project, tag, or time-of-day window (windows wrap past midnight).
  • Six rule actions β€” reply, retitle, archive, start a new session, raise an inbox note, or triage.
  • Triage action β€” set title, apply a tag, and/or set inbox color in one shot.
  • Reply from a Quick Reply β€” pull canned text from a saved snippet.
  • First-match-wins ordering β€” rules evaluated in display order.
  • Pre-emptive evaluation β€” matched sessions never flash amber or notify first.
  • Cross-engine support β€” rules fire for non-Claude sessions too.
  • Loop & spend guards β€” no-progress loop cap, start-session daily cap, loop-breakers, rate-limit exclusion.
  • Auto badge + provenance β€” auto-replied turns carry a green "auto" badge linking to the rule.

Automations Hub (Virtual Project)

a sidebar hub unifying Rules and Auto-replies

  • Two-section sidebar β€” collapsible Rules and Auto-replies sections.
  • Accordion editors β€” click a row to expand its inline editor.
  • Quick-create buttons β€” new rule / new auto-reply pre-selecting the category.
  • PII-safe telemetry β€” category-change and row-expand events with an allow-list.

Recipes (Multi-Step Playbooks)

reusable multi-step orchestrations run as CLI sub-sessions

  • Named multi-step recipes β€” ordered steps with shared parameters.
  • Global & project-scoped β€” store recipes everywhere or per-project.
  • Three execution modes β€” same-session, multi-session, or parallel.
  • Parameter slots β€” typed parameters with labels, defaults, and required flags.
  • AI-evaluated follow-ups β€” each step decides to continue, retry, or move on.
  • Pipeline expansion & sub-recipes β€” a step can fan out into a wave, or call another recipe.
  • Real-time progress + cost β€” live step status, per-step and cumulative cost.
  • Cost cap + time cap β€” per-run spend and wall-clock ceilings that abort a runaway.
  • Resume on failure β€” resume from a checkpoint; completed steps skipped, cost carried.
  • Run control β€” pause, resume, stop, or inject an operator turn mid-run.
  • In-run approval gates β€” a step can pause for approve/reject.
  • Execution history + run memory β€” DB-backed history with timing, costs, and a run summary.
  • AI recipe drafter β€” describe a recipe in plain English; AI instantiates or synthesizes it.
  • Pattern library β€” bundled, tested recipe patterns to instantiate from.
  • Approval gate on save β€” a CLI-authored recipe lands "pending" until approved.

Recipe Scheduling

fire a saved recipe on a recurring cadence

  • Cron-style schedules β€” attach a recurrence to a recipe.
  • Split approval gate β€” arming is approval-gated (paid); disarming applies immediately.
  • Bounded dispatch + duplicate guards β€” drains a backlog without a paid burst; no double-fires.
  • Upcoming-runs preview β€” list the next scheduled fire times.

Cron / Scheduled Jobs

a full time-triggered job scheduler on the local control server

  • Four job types β€” script, recipe, session (spawn), or workflow.
  • Standard cron expressions β€” with natural-language phrasings translated by the CLI.
  • Run modes β€” one-off, limited (max N runs), or recurring.
  • Per-job timezone & encrypted env β€” schedules fire in a set timezone; secret env values encrypted.
  • Run history + Run Now β€” per-job run log with output/errors; fire any job immediately.
  • Enable/disable & job chaining β€” pause a job or trigger another on completion.
  • Approval-gated creation β€” new jobs queue an inbox approval with a plain-English description.
  • Self-healing β€” a failing job's error is AI-diagnosed and an auto-fix proposed (per-job toggle).
  • Watchdogs β€” zombie-run reaper, liveness detector, overdue/dark-scheduler alerts.
  • Retention purge β€” daily cleanup of old run history.

Scheduled Messages, Drip & Snooze

local reminder and trickle-feed schedulers

  • Scheduled messages β€” a subject+markdown note delivered to yourself on a recurrence (no paid spend).
  • Drip feeder β€” queue a pile of items and trickle them into the inbox on a schedule.
  • Loop drips β€” a single-item drip repeats forever (e.g. "send me this photo daily at 9am").
  • Snooze β€” hide a session/inbox item until a chosen time, with auto-return.
  • Idle release scheduler β€” schedules session release on idle.

Super Prompts (Prompt Library)

a reusable prompt-template library that pre-fills a new session's first message

  • Prompt catalog β€” a large curated bundle plus your own prompts.
  • Two-pane picker β€” a minimal Find/Browse home, then list + live preview.
  • Launch-into target β€” pick which project the prompt launches into.
  • Tag filtering + "Help Me Choose" β€” filter by tag; an AI advisor recommends a prompt.
  • Prompt editor β€” title, summary, description, body, and a stock first response.
  • Stock first response β€” a pre-written opening shows instantly; the model spawns on your first reply.
  • Tombstones & duplicate β€” soft-delete/restore user prompts; copy a builtin into an editable one.
  • Remote refresh β€” polls a remote catalog for new curated prompts.
  • Linkable prompts β€” deep links open a Run / Copy / Open-in-picker menu.

Coaching Tips

contextual behavioral tips surfaced from usage signals

  • Tip catalog β€” tips triggered by tracked actions/counts across shortcuts, voice, productivity, navigation.
  • Per-tip lifecycle β€” shown/dismissed/completed/snoozed state per tip.
  • Cooldown + daily cap β€” a startup delay, per-tip cooldown, and daily ceiling prevent spam.
  • Category toggles β€” enable/disable coaching by category.

Recurring Codebase Audits & Import

schedule recurring AI codebase audits, and import external automation setups

  • Per-repo audit automations β€” named scheduled audit runs subscribed to a project.
  • Custom audits β€” author your own audit definitions.
  • Run-now β€” run an audit on demand (approval-gated paid session).
  • Findings + reports β€” structured findings and run history per run.
  • OpenClaw port β€” import existing OpenClaw recipes and schedules into the app.

Communications & Channels 14

Gmail Integration

a virtual "Mail" project bringing your Gmail inbox alongside your code

  • Mail sidebar project β€” with a live unread-count badge.
  • Full thread view β€” read conversations inline with rich HTML and expandable recipients.
  • Compose / reply / forward β€” send, reply, reply-all, or forward without leaving the app.
  • Gmail search β€” full Gmail query syntax, paginated.
  • Archive, mark-read, star β€” optimistic UI with undo.
  • Category tabs β€” Primary, Social, Promotions, Updates, Forums.
  • Email snooze & undo send β€” hide a thread until later; a delayed-send cancel window.
  • Multi-select bulk actions β€” batch archive/read/label.
  • AI reply suggestions + thread summary β€” one-tap drafts and auto-summaries of long threads.
  • Compose draft preservation β€” unsent drafts saved on close, restored on reopen.
  • Markdown-to-HTML send + sanitization β€” sends proper HTML mail; strips malicious inbound HTML.
  • Keyboard-driven β€” single-key archive/star/reply/nav plus category chords.

SMS (Pushbullet Bridge)

view and send your phone's texts from the desktop via Pushbullet

  • Phone SMS on desktop β€” a virtual project bridging Pushbullet's SMS API.
  • Conversation list β€” threads with previews and unread badges.
  • Send / reply β€” through the paired device.
  • Real-time incoming sync β€” a WebSocket delivers new messages instantly.
  • Archive with auto-unarchive β€” archived threads resurface on a new message.
  • OS notification per text β€” a chime + toast that deep-links to the conversation.
  • Wizard setup β€” enter token β†’ select device β†’ connect.
  • Contact images & MMS β€” pulls avatars and renders picture messages.
  • AI reply suggestions β€” one-tap draft replies.

Native SMS (Real SIM, No Cloud)

send/receive from your phone's actual number with no third party in the path

  • Self-hosted Android bridge β€” uses an open-source local SMS gateway on your phone.
  • Inbound webhook β€” the phone POSTs each received text to the app (HMAC-verified).
  • Outbound over your SIM β€” the app tells the phone to send the text.
  • Shared inbox intake β€” flows into the same SMS UI/notifications as Pushbullet.

Telegram Integration

a Telegram account as a first-class messaging project

  • Telegram project β€” conversations + messages in their own sidebar project.
  • Phone-based auth β€” send-code β†’ sign-in β†’ optional 2FA; session stored encrypted.
  • Send / edit / delete / forward β€” full message operations.
  • Real-time + background sync β€” live events plus periodic catch-up with a watchdog.
  • Mute / archive / snooze / dismiss β€” per-conversation management.
  • Media download & search β€” fetch photos/files; search conversations.
  • AI reply suggestions β€” one-tap drafts.

Slack Integration

real-time Slack DMs, channels, and mentions without a public URL

  • Socket Mode β€” an outbound WebSocket; no inbound webhook needed.
  • Monitors DMs, channels, mentions β€” ingests messages into a Slack channel project.
  • Send + threads β€” reply into channels/threads with thread mapping.
  • Reconnect with backoff β€” exponential backoff and quick acks.
  • Wizard setup β€” enter tokens β†’ pick channels β†’ connect.

Unified Channel System

one standardized interface so every messaging integration behaves the same

  • Channel adapter interface β€” each integration is one adapter + one register line.
  • Channel registry β€” aggregates conversations, unread totals, and cross-channel search.
  • Composite IDs β€” addressing so IDs never collide across channels.
  • Fault-tolerant startup β€” one adapter failing doesn't block the others.
  • Per-channel virtual projects β€” an auto-created sidebar project per enabled channel.
  • Capability flags β€” realtime, send, threads, richText, search declared per adapter.

RSS / Atom Feeds

subscribe to feeds and read articles inside a channel project

  • RSS project β€” each feed entry is its own conversation.
  • Per-feed polling with dedup β€” periodic refresh that ignores duplicates.
  • Article reader β€” sanitized HTML body with Open Original + Archive.
  • Feed management UI β€” add/edit feeds, URL validation, per-feed refresh, status dots.
  • RSS daily digest β€” a scheduled per-feed digest email.

Generic Webhook Channel

turn any external service's webhook into an inbox channel

  • Localhost webhook server β€” receives JSON payloads at a per-source URL.
  • Webhook project β€” incoming payloads render as messages.
  • Per-source config β€” configurable port, URL display + copy, and a test button.

Unified Inbox

all conversations and session alerts in one triage view

  • All comms in one place β€” SMS, Gmail, and channels aggregated with sessions.
  • Channel filtering tabs β€” filter by All / SMS / Gmail (and channels) with unread badges.
  • Native viewer routing β€” clicking a row opens the correct native viewer.
  • J/K navigation β€” keyboard move through inbox conversations.
  • Attention badge β€” a combined session + messaging attention count.

Channel Automations

user-defined rules that act on incoming messages automatically

  • Condition + action chain β€” 1–10 ordered actions per automation, after the spam filter.
  • Condition types β€” always / rule (glob, keyword, regex) / AI (structured JSON, fail-open).
  • Action types β€” auto-respond, label, archive, whitelist, summarize, forward, notify, spawn a session.
  • Template variables β€” sender/body/channel/subject in action config.
  • Natural-language authoring β€” describe a rule in plain English; a parser builds it.
  • Preset templates β€” prebuilt single- and multi-action starting points.
  • Rate limiting β€” per-automation cooldown, concurrency cap, circuit breaker.
  • Run activity log β€” per-run, per-action results recorded.

Spam Filter (AI + Rules)

hybrid classification for SMS and Gmail via the automations pipeline

  • Toggle hierarchy β€” master β†’ per-service β†’ per-service AI.
  • Rule pipeline β€” allow rules β†’ block rules β†’ AI fallback β†’ fail-open.
  • Claude Haiku fallback β€” classifies uncertain messages.
  • Filtered section UI β€” a collapsible "FILTERED (N)" list with the method shown.
  • "Not Spam" restore β€” one-click un-flag returns a conversation.

Google Calendar

Off by default

your calendar as a project plus agenda notifications

  • Calendar project view β€” month/week/agenda backed by the Google Calendar API.
  • Channel adapter β€” events surface in the unified inbox/search.
  • "Starting soon" reminders β€” a configurable minutes-before alert.
  • Add/changed notices β€” separately-toggleable notifications on event changes.
  • Quick add β€” natural-language event creation.
  • Calendar AI chat β€” an AI assistant over your calendar.

Google Drive

Off by default

search and read your Drive files

  • Drive channel adapter β€” read-only search surfaced in unified search.
  • Doc import/publish β€” import a Google Doc; publish markdown to a Doc with tables.
  • MCP Drive server β€” exposes Drive to agent sessions (search, list, read, info, quota; read-only).

Google Sheets & Contacts

Off by default

read and query spreadsheets; resolve contacts

  • Sheets channel adapter β€” read-only search over Sheets.
  • AI Sheets assistant β€” natural-language queries over sheet data.
  • Contacts service β€” resolves and ranks Google Contacts for recipient auto-complete.
  • Shared OAuth β€” one googleapis OAuth across Gmail/Calendar/Drive/Sheets/Contacts.
  • Google Workspace MCP β€” an MCP server exposing Workspace tools to agent sessions.

Notifications & Focus 6

Notifications (OS + In-App)

surface what needs you without babysitting

  • OS notifications β€” desktop alerts on needs-you, stalled, error, auto-responded, auth-expired.
  • 3-way behavior β€” always / only-when-backgrounded / never.
  • In-app toasts β€” 19 independently-toggleable categories.
  • Notification sounds β€” 8 built-ins + system sounds + custom uploads, per-type assignment.
  • Pre-decoded audio + per-minute cap β€” sounds replay smoothly; at most one chime per type per minute.
  • Quiet recovery sounds β€” "restored/resolved" notices skip the alarm chime.
  • Click-to-focus β€” clicking a toast restores the window and deep-links to the session.
  • Auth-expired alert β€” a silent OS notice when a token fails to refresh.
  • Auto-focus on needs-you β€” optionally bring the window forward.
  • Text-to-speech read-out β€” optionally speak the alert.

Silence, Mute & Post-Send Navigation

control noise globally, per-project, and what happens after you reply

  • Silence mode β€” mute all notifications globally or until a set time.
  • Per-project mute β€” silence chosen noisy projects.
  • Per-channel toggles β€” separate on/off for incoming SMS and calendar reminders.
  • Off-dashboard alert β€” a "Go to Session" toast and nav badge when you're elsewhere.
  • Post-send navigation β€” stay / next-in-project / next-in-inbox / clear panel, configured separately for inbox vs project.

Mobile & Web Push

a backgrounded phone or browser still gets notified

  • Mobile FCM push β€” paired phones get Firebase push on needs-you / error / ended.
  • Web push β€” PWA/browser push from a real per-device subscription.
  • Content-free privacy mode β€” optionally strip message text, keeping only deep-link IDs.
  • Invalid-token pruning β€” dead device tokens are pruned server-side.
  • Broken-phone watchdog β€” an opt-in alert if a phone connects but never reports a load.

Focus Mode (Batch Alerts)

batches noisy inbox alerts so you're interrupted once, not per-item

  • Batch gate β€” needs-you, SMS, digest, and approval items queue instead of each firing.
  • Rule triple β€” fire on a count threshold, a time threshold, or both.
  • Toolbar bell pill β€” off / armed / tripped states, pinnable.
  • Whitelist bypass β€” chosen sessions always alert individually.
  • Pierce states always fire β€” errors/auth/rate-limit are never silenced.
  • Inbox-hide overlay β€” the armed state visually quiets sidebar dots, badges, and counts.
  • Click-and-hold peek β€” temporarily reveal hidden items without ending the cycle.
  • Auto re-arm β€” returns to quiet once the inbox drains.
  • Pomodoro integration β€” optionally auto-enables during focus blocks, off during breaks.

Daily Digest

a once-a-day AI catch-up across all your channels

  • AI summary via Haiku β€” a cheap Claude-generated recap with a daily $ cap.
  • 9 configurable sources β€” sessions, SMS, Gmail, Calendar, Telegram, Slack, RSS, PM events, PM feed.
  • Custom schedule β€” a user-set hour and minute.
  • 7-day catch-up β€” backfills recent history on first run.
  • Follow-up Q&A β€” ask questions about the digest after it's generated.
  • Per-alert dismissal + permanent suppressions β€” dismiss items; permanently hide recurring alerts.
  • Per-section toggles + per-project exclusions β€” hide whole sections or leave projects out.
  • Category hotkeys β€” act on the digest when its viewer is active.

Weekly Summary & Meeting Digest

periodic recaps beyond the daily

  • Weekly summary β€” a Monday-morning recap with AI coaching suggestions.
  • No-op without a key β€” quietly does nothing for OAuth-only accounts (costs nothing).
  • Meeting digest schedule β€” an opt-in daily/weekly "catch me up" meeting recap.
  • Claim-before-spawn β€” a once-per-period key prevents double-firing across restarts.

AI Features & Coaching 6

AI Manager (Plain Speak + Inbox Pilot)

the turn-end AI pipeline that reads each agent reply and either rewrites or triages it

  • Plain Speak rewrite β€” rewrites a completed reply into a glance-readable plain-language card.
  • Original view toggle β€” flip between the plain-language card and the raw message.
  • Delete-only section reviewer β€” blanks card sections that don't earn their place.
  • Jargon scrub β€” grammar-safe de-jargoning of the card.
  • Gate-report native card β€” dev-pipeline gate reports render natively (free), never a paid rewrite.
  • Literal-read skip gates β€” skips the rewrite on interrupts, rate-limit, and auth/API errors.
  • Inbox Pilot triage β€” a cheap classifier sorts each turn into keep/hide/archive/snooze/respond.
  • Auto-archive / auto-reply / scheduled respond β€” the Pilot can clear low-value turns or reply for you.
  • Per-session enable toggles β€” Plain Speak and Inbox Pilot each opt-in per session.
  • Global rules editor β€” plain-English rules tell the classifier how to triage.
  • Preview + pause-all β€” dry-run the pipeline; one master switch pauses it app-wide.
  • Decisions audit log β€” every classification/rewrite persisted with reason, tokens, and cost.

AI Response Suggestions & Snippets

auto-generated next-step replies plus saved reusable responses

  • Suggestion chips β€” 3 auto-generated next-step replies per session (shared across Session/SMS/Email).
  • Prefetch + Alt+1/2/3 send β€” generated ahead of time; a keyboard shortcut sends the match.
  • Flash-before-send β€” a brief visual confirmation on activation.
  • Rate-limit recovery β€” suggestion generation survives rate limits by switching accounts.
  • Response snippets β€” save frequently-used replies with optional auto-submit and usage tracking.
  • Quick Reply picker (Zap) β€” a dropdown of saved quick replies.
  • Quick-reply nudge pill β€” detects repeated phrases you type and offers to save them.
  • Style profile β€” learns your writing voice to shape email/SMS suggestions.

AI Session Titles

automatic human-readable names for every session

  • Auto-generated titles β€” names a session from its conversation content.
  • Configurable prompt β€” customize the title-generation instructions.
  • Cheap-provider routing β€” runs on a cheap utility model to keep cost near zero.
  • Commit-message drafts β€” AI-drafted conventional-commit messages and change summaries.

AI Coaching Platform

Opt-in

a persistent structured self-coaching system built on real sessions

  • Coaching virtual project β€” a dedicated sidebar space, seeded on enable.
  • Interview library β€” dozens of seeded interview prompts to start a conversation.
  • Save from transcript β€” turns a finished interview into a durable first-person artifact.
  • Versioned artifacts β€” every save is a new version; history never overwritten.
  • Progressive context β€” prior artifacts auto-fed into each new interview.
  • Core profile β€” a synthesized who-you-are summary, regenerated only when artifacts change.
  • Coaching snacks β€” short follow-up sessions generated from your artifacts + profile.
  • Check-in scanner β€” a periodic heartbeat that can drop a gentle journaling nudge.
  • Notification chime β€” a once-per-attention chime when a coaching session needs you.
  • Artifact export + embeddings β€” export artifacts; a semantic index of them.

Life Inventory

Opt-in

a structured self-assessment folded into your profile

  • Two inventories β€” rate yourself across Symptoms and Strengths.
  • Dated takes β€” each assessment is a "take"; copy prior ratings forward.
  • Per-category rollups β€” deterministic scoring, no AI spend.
  • Notable-items summary β€” surfaces the most-present items into the coach's context.
  • Change-since-last-time trends β€” shows what shifted between takes.
  • Local-only β€” never leaves your computer.

Summarization & Provider Routing

AI condensation across surfaces, routed to the cheapest capable model

  • TTS summarization β€” condenses a long message before read-aloud.
  • Account-switch context transfer β€” compacts session history into a briefing when switching accounts.
  • Compaction summary viewer β€” an on-demand "Show summary" reads the CLI's compaction summary.
  • Email / SMS thread summaries β€” an AI recap of a conversation.
  • LLM provider routing β€” one internal service routes every utility AI call to the cheapest capable provider (Groq/Together/DeepSeek/OpenRouter/OpenAI/Anthropic) with a transparent Anthropic fallback, circuit breaker, and per-feature cost tagging.

Accounts, Themes & Interface 11

Accounts & Authentication

a multi-account credential system authenticating every spawned session

  • Multi-account OAuth login β€” add multiple Claude accounts, each tracked independently.
  • API key accounts β€” add an Anthropic API key, encrypted at rest.
  • Account switcher β€” lists accounts in best-next switch-priority order.
  • Automatic load balancing β€” spreads sessions across accounts by lowest utilization.
  • Usage dashboard β€” real-time 5-hour + 7-day credit usage per account with stale warnings.
  • Context transfer on switch β€” dead sessions get a compacted briefing instead of losing history.
  • Rate-limit / capacity recovery β€” rate-limited sessions auto-recover on the current or fallback account.
  • Model picker β€” the current Claude lineup plus legacy models, per session.
  • Reasoning-effort control β€” per-session thinking level: Auto / Low / Medium / High / Max.
  • Non-Claude provider picker β€” Codex, Gemini, DeepSeek, Kimi, GLM, MiniMax, Cursor, Grok/GPT, Pi, and more as harness.
  • Hardware-swap hardening β€” detects dead-decrypt credentials and self-heals on re-auth.

Visual Themes

13 complete visual redesigns plus unlimited custom themes

  • 13 built-in skins β€” Glassmorphism, Linear, Aurora, Neon, Spotify, Luxury, Vercel, Liquid Glass, and more.
  • Dark / Light / System β€” each skin has dark and light palettes.
  • Live preview β€” themes apply with no restart.
  • Accent color system β€” each theme drives buttons, links, and active indicators.
  • Custom `.theme.json` themes β€” author themes with ~50 CSS variables; import, open folder, delete.
  • AI-assisted theme guide β€” a built-in guide teaches the AI to create a theme file.
  • CSS-injection-hardened β€” theme values are validated so a shared file can't break out.
  • Sidebar position + text size β€” left/right sidebars; separate desktop and mobile text size.
  • Chat depth & motion dials β€” message-shadow depth and a motion/polish elevation dial.

App Shell & Health Banners

a unified glass title bar and a stack of status banners

  • Glass drag bar β€” a frameless frosted title bar; the whole bar is a window drag region.
  • App icon β†’ inbox & attention badge β€” the favicon jumps to the inbox; an accent count of needs-you sessions.
  • Custom caption buttons β€” minimize/maximize/close on Windows; native traffic lights on macOS.
  • Standalone window title bars β€” for detached windows.
  • Offline / reconnecting / connection-lost banners β€” network state, gated so blips don't flash.
  • App-frozen banner β€” "app may be frozen β€” waiting" when the main loop stalls; auto-clears.
  • Safe Mode banner β€” shown when the app booted in Safe Mode.
  • Credential / backup / extensions nudges β€” first-run offers to add a key, import a backup, or install extensions.

Keyboard Shortcuts & Keybindings

fully rebindable in-app shortcuts and OS-level global hotkeys

  • Rebind any action β€” customizable in Settings via inline capture.
  • Multiple combos per action β€” an action can hold several bindings.
  • Conflict detection β€” flags a combo bound to multiple actions, scoped per area.
  • Chord bindings β€” two-key "X > Y" sequences.
  • OS-reserved guard β€” rejects binding reserved combos.
  • One-handed preset β€” a one-click left-hand-only layout, reversible.
  • Global hotkeys β€” bring-to-front, Jarvis briefing, Quick Launch, voice push-to-talk.
  • Global-hotkey conflict report β€” reconciles what actually registered with the OS.
  • CLI-instant changes β€” shortcut-only settings apply immediately over the CLI.

Onboarding & Setup

a two-phase first-run experience with cinematic reveal and auto-install

  • 8-step wizard β€” Welcome β†’ Account β†’ API Key β†’ Setup β†’ Permissions β†’ Theme β†’ Project.
  • Cinematic intro β€” full-bleed intro slides with a fading overlay.
  • Theme gallery step β€” pick a skin during setup.
  • Project step auto-launch β€” creating the first project auto-launches its first session.
  • Fire-and-forget toolchain install β€” the setup slide installs recommended tools in the background.
  • Post-onboarding install check β€” re-checks and toasts if any tool failed.
  • Auto-start demo tour β€” a 34-step interactive demo on injected sample data (no DB writes).
  • Re-runnable β€” re-launch the wizard anytime from Settings.
  • Cascade onboarding β€” a parallelism-cascade first-run redesign subsystem.

Toolchain Manager

detect and one-click install a large curated CLI catalog

  • Curated tool catalog β€” ~40 tools across AI agents, git, cloud, containers, runtimes, browsers, media, security.
  • First-run recommended sweep β€” a default subset auto-installs; heavier tools are opt-in.
  • Auto-detect installed tools β€” probes binaries and shows green/amber status.
  • Just-in-time install β€” some tools install on demand when a flow needs them.
  • Install provenance β€” a consent screen shows each tool's source.
  • Retry / update per tool β€” re-run install or update from Settings.

App Tours & Coaching

a guided-tour overlay system plus a behavioral nudge engine

  • 12 standard tours β€” Welcome, Core Workflow, Recipes, Gmail, SMS, Automations, Voice, Settings, and more.
  • Tour chaining β€” each tour's last step suggests the next.
  • Spotlight + overlay steps β€” darkens the screen and highlights a real UI element.
  • Rich step blocks β€” text, bullets, tips, prerequisites, try-it, and keyboard-shortcut blocks.
  • Contextual auto-offers β€” feature tours offer themselves on first use.
  • 34-step interactive demo β€” injects fake projects/sessions into the real dashboard.

File Preview Renderer

inline rendering of five file formats in the viewer

  • Markdown preview β€” GFM with syntax highlighting.
  • SVG preview β€” sanitized to strip escape hatches.
  • HTML preview β€” in a fully-sandboxed iframe (no JS, forms, popups, or network).
  • Mermaid diagrams β€” async render with a red error card on failure.
  • LaTeX math β€” KaTeX display mode, sanitized output.
  • Raw / Preview toggle β€” defaults to Preview; resets on file change.

Settings System

a searchable, room-organized settings surface

  • Full-text settings search β€” per-section indexes with keywords/synonyms; deep-link to any setting.
  • "Rooms" layout β€” reorganized, better-named settings groups (shipped as default).
  • Settings hubs β€” grouped hub pages: Keyboard Shortcuts, Email, Inbox, Automations.
  • Setup Assistant β€” re-run onboarding, run the demo, launch tours.
  • CLI-driven settings β€” settings patchable over the control server (with approval gating).

Localization

Pilot

multi-language UI with English fallback

  • Language picker β€” only languages past a coverage threshold appear.
  • Fallback to English β€” any untranslated string falls back.
  • 26 pilot languages β€” European, Chinese, Japanese, Hindi, Arabic/Urdu (RTL), and eight Philippine languages.
  • Per-language reveal toggles β€” each pilot has its own on/off toggle; all default off.

Tooltips System

a universal, theme-aware tooltip layer over every control

  • Global native-title interceptor β€” styles every plain `title=` app-wide.
  • Rich tooltips β€” portal-mounted, hover-delayed + focus-triggered, optional multiline/interactive.
  • Hotkey key-caps β€” a hotkey control renders its key as a cap in the tooltip.
  • Theme-customizable β€” tooltip colors driven by CSS vars.
  • Touch-safe β€” suppresses hover tooltips where hover isn't supported.

Remote, Mobile & Control 9

Web Remote Access

a WebSocket + HTTP server that mirrors the app to a phone browser/PWA

  • WebSocket + HTTP listener β€” streams UI state and dispatches actions to remote clients.
  • Mobile-optimized responsive UI β€” a full touch layout with a bottom tab bar and drill-down.
  • QR code pairing β€” scan an on-screen QR to connect a phone instantly.
  • 256-bit token auth β€” a per-install bearer token gates every route, compared constant-time.
  • Tailscale Funnel exposure β€” optionally publish the app to the public internet, with a warning alert.
  • Connected device management β€” see and revoke paired devices.
  • Installable PWA + share-target β€” install to the home screen; share screenshots/content in.
  • WebSocket compression + delta batching β€” 60–80% smaller payloads over slow links.
  • Bootstrap hydration β€” one handshake frame hydrates the whole remote store.
  • Freeze-aware keepalive β€” won't drop a healthy phone when the desktop stalls.
  • Security hardening β€” brute-force limiting, DNS-rebinding defense, same-origin guard, settings redaction.
  • File Peek + messaging over web β€” view files and use SMS/Telegram from the phone.

SSH Remote Execution

launch Claude Code sessions on remote SSH servers, not just the local box

  • Remote session launch β€” run a session's process on an SSH-connected server.
  • Password-bootstrap wizard β€” enters a one-time password, then installs keys for key-based auth.
  • Ed25519 key generation β€” app-managed keypairs per remote.
  • TOFU host verification β€” trusts a new host once, rejects a changed key.
  • App-isolated known_hosts β€” keeps host keys out of your `~/.ssh`.
  • Per-remote config + ProxyJump β€” host/port/user/key/workdir/env and multi-hop jump hosts.
  • Connection testing β€” test reachability and Claude availability before launching.
  • Injection-hardened validation β€” hostnames/usernames reject unsafe characters.

CLI Control Server

a bearer-authed HTTP control plane on 127.0.0.1:19519 (~1,100 routes)

  • Localhost HTTP server β€” port 19519, with an off-switch.
  • Bearer-token auth β€” a token in the OS vault, auto-delivered for skills.
  • Four caller identities β€” full-trust, in-app-session, agent-session, and narrow mcp-capability tokens.
  • Deny-by-default paid spawn β€” the session-spawn route refuses agent tokens unless the owner opts in.
  • Session spawn β€” create a real session in a project, with force-title and harness knobs.
  • Spawn pacing + idempotency β€” a durable queue releases spawns steadily; a request-id de-dupes retries.
  • Provenance headers β€” trace every action/spawn back to its origin session.
  • Approval-gated actions β€” many mutations land as inbox "pending" rows until approved.
  • Per-family + per-action approval overrides β€” turn approval on/off per action family, or auto-approve one exact kind.
  • Read budgets + activity log β€” sensitive reads throttled; every call audited to a "Recent CLI Activity" card.
  • Capabilities intent-search β€” map a plain-English goal to a route.
  • Kill switches β€” per-feature CLI toggles act as panic buttons.
  • Broad route coverage β€” projects, sessions, tags, recipes, cron, automations, settings, share, bookmarks, scratchpads, SSH, web-access, AHK, messaging, voice, vault, coaching, PM boards, integrations, alerts, diagnostics, backup.

Artifact Sharing (Omniscio Shares)

publish self-contained HTML artifacts to a public capability URL

  • Share Engine β€” renders a conversation/artifact into one fully-inlined HTML file.
  • Relay-backed publisher β€” a Cloud Function mints the token and signed upload URLs.
  • Selection / message / session scopes β€” share a text selection, one message, or a whole session.
  • Publish from CLI β€” publish from a file path or pasted text (the mobile artifact flow).
  • Password protection + expiry β€” gate a share behind a password; set an expiry or "never expires".
  • Republish in place β€” refresh content while keeping the URL.
  • Revoke + delete β€” take a share offline server-side.
  • Send to channel β€” deliver a share link out via a messaging channel.
  • Share comments β€” viewers can comment.
  • View poller + alerts β€” track view activity.
  • Shares panel β€” manage published shares in-app.

Bookmarks (Personal Launcher)

save URLs, paths, programs, commands, and in-app jumps one click away

  • Eight kinds β€” Folder, URL, Path, Executable, Command, plus Session/Project/Virtual navigation jumps.
  • Toolbar popover β€” a searchable hierarchical tree.
  • Launch behavior β€” URLs in the browser, paths in the OS default app, executables detached, commands with a first-run confirm.
  • In-app nav bookmarks β€” jump to a session/project/virtual by id, with live labels and broken-link detection.
  • Quick-bookmark a session β€” Shift+B, context menu, or popover, with undo.
  • Nested folders + reorder β€” up to 5 levels, drag-to-reorder, spring-loaded auto-expand.
  • CLI control + hardening β€” 6 routes, with executable launch rejected over the CLI.

ContextDock Integration

Opt-in

link external doc bundles/lists into a project's auto-context

  • Vendored CLI β€” spawns the ContextDock CLI; API key via env, never logged.
  • Link bundles/lists/docs β€” a snapshot written into the project's docs folder.
  • First-message injection β€” the snapshot inlined into every new session's first message.
  • Three picker tabs β€” Bundles, Lists, and full-library search.
  • Compression levels β€” Original / Key Points / Summary per doc, with running token totals.
  • Bundle pinning + preview β€” pin bundles; view the rendered markdown.
  • Manual refresh + unlink undo β€” snapshots don't auto-update; unlink with a re-link undo.
  • Rate-limit governance β€” one chokepoint paces requests under the per-key cap.

AutoHotkey (AHK) Integration

a real folder-backed AHK project with a managed hotstrings file

  • AHK project β€” a real linked project with a Monaco editor.
  • Managed hotstrings file β€” generated from a table, with an atomic write and clobber guard.
  • File watcher + reload-on-save β€” watches for changes and reloads the running script.
  • AI text-correction block β€” optional proofread/shorthand keys wired to the CLI.
  • Script index AI pipeline β€” a 2-stage extraction turns scripts into a searchable index.

Clipboard History

clipboard history accessible over the control server

  • History list β€” read recent clipboard entries.
  • Copy back β€” re-copy a stored entry.
  • Pin / delete / clear β€” manage the history.

Diagnostics & Developer Experience

debug logging, exports, feedback, and detachable windows

  • Debug log ring buffer β€” a 2,000-entry in-memory log with live streaming in Settings.
  • Diagnostic bundle β€” assembles device/version/log context for reports.
  • Log export β€” a ZIP of all application logs.
  • In-app feedback β€” bug/feature reports sent with auto-collected diagnostics.
  • Detachable windows β€” pop a session/panel into its own window with per-window push routing.
  • Main-loop heartbeat β€” tracks main-loop stalls, feeding freeze detection and the web keepalive.

Operations & Reliability 12

Auto-Lander

Off by default

a background daemon that merges ready branches into the main branch locally, never pushing

  • In-process land engine β€” replays a branch's commits and advances the base via one atomic compare-and-swap.
  • ~60s supervisor tick β€” lands probe-clean `ready-to-merge` branches one at a time.
  • Per-repo opt-in + observe-only mode β€” enable per repo; a repo can report "would land" without moving a ref.
  • Local-only guarantee β€” never pushes, fetches, or touches a remote.
  • 3-strike escalation β€” after repeated hand-backs, briefly freezes master and reopens the author session to rebase.
  • Auto-spawn remediation β€” on give-up, spawns one throwaway session to rebase-and-re-tag (owner opt-in).
  • Give-up alert self-clears β€” the "merge by hand" card withdraws once the branch later lands.
  • Land-event history β€” records landed + conflict outcomes.

Ready-to-Merge Gate & Checks

a SHA-bound tag, set only after a full check run, that authorizes autonomous landing

  • Full gate run β€” lint + typecheck + tests + build before a branch can be tagged.
  • SHA-bound tag β€” the tag embeds HEAD; a later commit invalidates it.
  • Hook-enforced push block β€” refuses push / PR-create unless the tag is valid and current.
  • Auto-land authorization β€” a valid tag is the standing approval for the auto-lander.
  • Shared check-slot pool β€” tests/typecheck/lint draw from one machine-wide cap so parallel agents can't saturate the box.
  • Scoped agent commands β€” changed-files-only test/typecheck/lint for cheap iteration.
  • Guard lane β€” cross-cutting guard tests always run at the gate.
  • Bundle preflight β€” a fast main+preload compile catches "green gate, red build" breaks.

Cloud Test Offload & Builds

heavy verification runs on rented scale-to-zero cloud VMs instead of the local box

  • Five hooked gates β€” tests, typecheck, lint, build-verify, and E2E can offload with `--cloud`.
  • Scale-to-zero fleet β€” Windows + Linux runner VMs wake on demand and self-stop when idle.
  • Durable cloud queue β€” a kill-proof GCS-backed queue with a fail-open ladder to legacy tunnel or local.
  • Enforce / queue-only modes β€” route heavy work to cloud (or wait), never a false-red or a local storm.
  • Cloud spend cap + alert β€” a hard daily ceiling downgrades to local, with a spend alert.
  • Per-VM immutable envs + build cache β€” one dependency install per VM; cached build output speeds E2E.
  • Fleet self-healing β€” spot-preemption recycle, disk auto-heal, mirror-corruption self-heal.
  • 3-hourly scheduled build net β€” builds master on a VM and alerts (email + inbox) only on a real, reproduced break.

Worktree Lifecycle Management

every session runs in an isolated git worktree, created and torn down through safe chokepoints

  • Create concurrency gate β€” caps simultaneous worktree creation so a spawn burst can't saturate the disk.
  • Single create chokepoint β€” all creation routes through one gated path.
  • Paces, never caps β€” queues creates FIFO; never declines a spawn or reduces session count.
  • Retire-then-sweep teardown β€” removal instantly renames the folder to trash; a background sweeper deletes it paced.
  • Dirty & live-run vetoes β€” never destroys uncommitted work or reaps a live dev-pipeline run.
  • Stranded-worktree reaper + backlog surge β€” cleans loose worktree dirs, ramping cadence when a pile-up is detected.
  • Worktree Cleanup dashboard β€” an in-app scheduler with status card, history, and run-now.

Reactive Dependency Auto-Heal

a torn runtime dependency that fails a local gate is repaired by name and retried once

  • Failure-text detection β€” extracts the torn package name(s) from the tool error.
  • Scoped repair + one retry β€” reinstalls only those packages and retries once.
  • Fail-closed β€” genuine failures return their real code; a bulk problem fails loud.
  • Predev integrity gates β€” self-heal a torn tree or missing Electron binary before launch.

Box Reliability / Admission Control

machine-wide gates that pace agent work so heavy load never freezes the box (slow the agents, never the user)

  • Heavy-job broker β€” caps how many heavy background job-trees start at once, widening spacing as CPU heats up.
  • Disk-pressure & RAM-floor holds β€” hold new heavy admissions during a disk storm or a RAM collapse.
  • Search admission β€” thread-caps + gates agent `rg`/`grep` and batches the `find -exec` fork-bomb.
  • Git admission β€” a light pool caps agent-shell git walks and the app's own git polls under load.
  • Spawn admission β€” paces agent package-manager tree-starts and programmatic session spawns box-wide.
  • Fail-open + kill-switched β€” every governor degrades to normal, never an outage; user sends are never paced.

Resources Diagnostic Panel

a live view of the app's own processes for diagnosing load

  • Process discovery β€” walks the app's process tree.
  • Per-process CPU/memory β€” sampled with inline sparklines.
  • Kill a process β€” with a guard so a stale snapshot can't target a recycled PID.
  • Service pause/resume β€” pause/resume background services from the panel.
  • Zero cost when closed β€” timers clear when the last viewer leaves.

API Cost Tracker & Per-Feature Caps

tracks metered API spend and enforces per-feature daily caps

  • Per-model cost logging β€” records each API response's cost, priced from a single source of truth.
  • Per-feature daily caps β€” a shared gate sums today's spend per feature (KMS, mind-map, coaching, council, writer).
  • Fail-open caps β€” a transient DB outage reads as allowed so a paid feature isn't starved.
  • Non-fatal β€” silently swallows DB failures so tracking never breaks a feature.

Git Guardrails

app-enforced git safety for spawned agent sessions

  • Bundled PreToolUse hook β€” auto-wired into each session via a session-private settings file.
  • Protected-branch & destructive-op blocks β€” stops an agent committing/pushing to master or stashing over other WIP.
  • Per-repo exclusion + time-boxed pause β€” exempt a repo or pause the guard.
  • Fires in autonomous mode β€” a hook, not a permission card, so it survives bypass modes.

Developer Guardrails

Opt-in

off by default; turn it on in Settings β†’ Features) β€” machine-wide git safety for EVERY Claude session, reusing the Git Guardrails engine

  • Machine-wide β€” installs one hook into your global Claude config, so every Claude Code session on the machine is guarded, not just the ones Omniscio spawns.
  • Same blocks, reused engine β€” protected-branch commits/pushes/edits and destructive stash, via the same classifiers as Git Guardrails.
  • Cross-platform β€” works on Windows, macOS, and Linux.
  • Shared pause + exclusion, clean revert β€” the same time-boxed pause and per-repo exclusion as Git Guardrails; turning it off removes it cleanly.

Secret Paste Guard

Opt-in

off by default; turn it on in Settings β†’ Features) β€” keeps pasted API keys out of your saved history

  • Paste detection β€” spots an API key / token / password pasted into the composer and offers to protect it.
  • Handle substitution (Claude-binary engines) β€” stores the value locally under an opaque `AMCSECRET-<hex>` handle; the model only ever sees the handle, and a bundled PreToolUse hook swaps in the real value at execution.
  • History scrub (every engine) β€” the real value is redacted from the local DB, search index, drafts, exports, on-screen chat, and (after the session ends) the Claude transcript.
  • Fail-safe β€” on any error the literal handle stays and the action fails harmlessly; never a leak, never a blocked command.

Toolchain, Provenance & Platform

installer plumbing, action tracing, and workspace/verify tools

  • Toolchain management β€” install, check (concurrency-gated), and update the external CLIs the app drives.
  • Session provenance β€” trace inbox actions and spawns back to the originating session ("Generated by" / "Spawned by").
  • Self-serve workspaces β€” create and switch between the workspaces (orgs) you belong to.
  • Web-app verify (Obscura) β€” a tool that functionally checks a web app the agent builds (load, elements, no console errors).
  • Database encryption β€” encrypt the local DB at rest (off by default), sealed by the OS keychain with a recovery code.
  • Smart Share Reaper β€” old, unviewed "never-expires" shares get a Keep/Delete prompt with a grace expiry.

Knowledge, Skills & More 9

The Vault (KMS)

a private knowledge base your agents can read, write, and cite (default off; enable in Settings)

  • Notes & vault β€” capture structured knowledge the app and your agents can search and cite.
  • Agent read/write β€” sessions query and update the vault via the knowledge tools, metered by per-feature caps.
  • UI says "KMS" β€” the persisted store keeps its internal names; the interface calls it KMS / The Vault.

Skills

manage the reusable skills your agents can use, and see which cost the most overhead

  • Skills panel β€” browse, enable, and disable your global, project, and plugin skills from a dedicated surface.
  • Skill overhead insight β€” a companion view flags which skills add the most token overhead so you can prune.
  • Bundled vs your skills β€” distinguishes skills Omniscio ships from ones you or a plugin added.

Ask Omniscio

a sandboxed, read-only AI tutor that answers questions about Omniscio and hands off build requests

  • Read-only tutor β€” answers "how do I…" questions about the app without touching your projects.
  • Hand-off, not do β€” asked to build something, it points you to spawning a real session instead of thrashing.

MCP Servers

manage the MCP tool servers available to your agent sessions

  • Global server list β€” add, enable, and disable MCP servers centrally.
  • Per-project & per-session overrides β€” choose which servers a project or a single session gets.
  • Secret-safe β€” a credential-bearing server fetches its secret at call time, never in plaintext config.

Email Cleanup

a guided flow to declutter your inbox by sender

  • Sender walkthrough β€” an AI-guided pass over your senders to keep, archive, or unsubscribe in bulk.
  • Classic layout option β€” a simpler flat sender list for those who prefer it.

Email Summarizer

one-tap AI summaries of long emails and threads

  • Summarize a message or thread β€” condense a long email into its key points.

PR Merge Queue

a panel that watches your open pull requests and helps you land them

  • Open-PR queue β€” a live list of your pull requests, each with a one-line AI summary.
  • Babysit to merge β€” track checks and merge-readiness from one place.

Channel Invitations

invite workspace members to specific channels with roles

  • Per-channel roles β€” invite members as owner, member, or read-only.
  • Post controls β€” decide who can post (everyone, or owners only).

Music Recommendations

ask for tailored music recommendations from inside the app

  • Recommendation helper β€” get music suggestions via a bundled helper skill.
No features match β€œβ€.