Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.openori.dev/llms.txt

Use this file to discover all available pages before exploring further.

OpenOri is built to be a complete AI companion on your desktop. Here’s everything it can do out of the box.

Core capabilities

Persistent memory

OpenOri remembers what you tell it — across every conversation, forever.
  • Automatically extracts facts, preferences, and patterns
  • Organized into a tiered system: always-loaded summaries, detailed context on demand
  • Toggle Recall on/off to control when memories are injected
  • View, search, and delete memories in Settings
Learn more about memory

Computer use

OpenOri can see and control your screen — like a human sitting at your desk.
ActionWhat OpenOri does
ScreenshotCaptures your entire screen and analyzes the content
ClickClicks at specific coordinates on your screen
TypeTypes text into any focused input field
ScrollScrolls up/down in the active window
Press keysPresses keyboard shortcuts (⌘C, ⌘V, Enter, etc.)
Move mouseHovers over elements for tooltips or menus
Get active windowIdentifies the current app, window title, and position
Learn more about computer use

Reminders & scheduled tasks

OpenOri handles time so you don’t have to — from quick reminders to autonomous recurring jobs.
  • Quick reminders — “Remind me to call Sarah in 30 minutes” → fires a toast + OS notification
  • Recurring alerts — “Every weekday at 9am, remind me to check my email”
  • Autonomous agent jobs — “Every morning, summarize my GitHub PRs” → runs tools, produces results
  • Auto-cleanup — one-shot reminders delete themselves after firing
  • Full CRUD — list, update, reschedule, cancel, or clear all from conversation
  • Manage from the Schedules panel in the sidebar — always accessible
Learn more about reminders & scheduled tasks

Ambient intelligence

OpenOri works in the background — monitoring your services and surfacing what matters without you asking.
  • Background cycle — checks your connected services every 5 minutes
  • Smart timing — quiet hours (11PM–7AM), burst-on-focus after idle
  • Triage learning — learns from what you engage with vs. dismiss
  • Native notifications — OS-level alerts even when OpenOri is minimized
Learn more about ambient intelligence

Execution plans

For complex, multi-step work, OpenOri creates execution plans — structured breakdowns with tracked phases and substeps.
  • Multi-phase plans — break big tasks into manageable steps
  • Live status tracking — pending, in progress, done, blocked, skipped
  • Sidebar panel — view all plans and their progress at a glance
  • Editable — ask OpenOri to adjust, skip, or re-order phases as you go
Learn more about execution plans

Notifications & inbox

OpenOri can send you native desktop notifications and stores them in a persistent inbox.
  • OS-native alerts — macOS, Windows, and Linux notification systems
  • Works in background — get notified even when OpenOri is minimized to the tray
  • Persistent inbox — every notification stored, with unread count and one-click clear
  • Pairs with schedules — scheduled tasks can notify you when results are ready
Learn more about notifications

Embedded terminal

A full terminal panel lives inside OpenOri — powered by xterm.js with real PTY sessions.
  • Multiple tabs — run several sessions in parallel
  • Resizable — drag to resize between 120px and 600px
  • Live output — when OpenOri runs a command, output streams in real time
  • Theme-aware — matches your dark/light theme automatically
  • Toggle with Ctrl+`
Learn more about the terminal

Artifacts & file preview

OpenOri proposes file changes as reviewable artifacts — not just code dumps.
  • Apply / Skip / Edit — review every file change before it hits disk
  • Live HTML preview — see rendered HTML in a sandboxed iframe with viewport switching
  • SVG rendering — vector graphics displayed inline
  • Markdown rendering — formatted prose with full styling
  • Monaco editor — edit files with syntax highlighting, Cmd+S save, and dirty indicators
  • Diff view — side-by-side comparison for modifications
Learn more about artifacts

Connectors

Connect OpenOri to your digital life via MCP (Model Context Protocol):
ConnectorWhat it enables
GitHubBrowse repos, read issues, review PRs, search code
GmailRead, search, and draft emails
Google CalendarView schedule, create events, check availability
SlackRead channels, send messages, search conversations
NotionRead pages, query databases, search workspace content
Learn more about connectors

Skill routing

Every request flows through a Skill Graph that picks the right tools automatically. You never need to specify which tool to use.
  • 30+ built-in tools organized into semantic domains
  • Zero-token routing — no LLM calls needed for tool selection
  • Adapts based on your usage patterns
Learn more about skill routing

Community skill registry

Extend OpenOri’s capabilities by installing community skill packs — right from the Settings screen.
  • One-click install — browse, search, and install skills without leaving OpenOri
  • 10+ seed skills — email drafting, data analysis, git workflows, study helpers, and more
  • Instant routing — installed skills are indexed into the Skill Graph immediately
  • GitHub URL install — paste any GitHub repo URL to install custom skills
  • Open contribution — create and share your own skills via PR
Learn more about the Skill Registry

Built-in tools

File system

  • read — Read file contents or list directories
  • write — Create or modify files with diff preview
  • listDirectory — Browse directory trees

Shell

  • runCommand — Execute terminal commands (always requires approval)

Web

  • webSearch — Search the web via DuckDuckGo
  • crawl — Extract readable content from any URL

Computer

  • screenshot — Capture your screen
  • click — Click at screen coordinates
  • type — Type text into focused fields
  • scroll — Scroll the active window
  • pressKey — Press keyboard shortcuts
  • mouseMove — Move the cursor
  • getActiveWindow — Identify the current app

Code intelligence

  • search — Fast text search across files using pattern matching
  • searchCode — Semantic code search using the code intelligence index

Reminders & intents

  • scheduleIntent — Create reminders with a due time and optional recurrence
  • listIntents — List reminders by status (pending, fired, cancelled, all)
  • cancelIntent — Cancel or remove reminders. Pass "all" to purge completed
  • updateIntent — Reschedule a reminder — change its time, description, or recurrence

Schedules

  • createSchedule — Create recurring autonomous agent jobs
  • listSchedules — List all scheduled tasks with status and next run
  • deleteSchedule — Delete a scheduled task

Plans

  • createPlan — Create multi-phase execution plans
  • updatePhase — Update plan phase statuses
  • proposePlanEdit — Propose changes to an existing plan
  • listPlans — List all plans across conversations
  • deletePlan — Delete a plan

Notifications

  • notifyUser — Send native desktop notifications

System

  • systemInfo — OS, CPU, memory, and environment info
Full tool reference

AI providers

Use any model from any provider — or run fully offline:
ProviderPopular modelsBest for
AnthropicClaude 4, SonnetComplex reasoning, coding
OpenAIGPT-4.5, GPT-4oGeneral use, vision
GoogleGemini 2.5 Pro/FlashLarge context, multimodal
OllamaLlama 3, Mistral, PhiFull privacy, offline
Switch models anytime from the model selector. No restart needed. Provider setup guide

Platform features

System tray

OpenOri lives in your menu bar / system tray. Always running, always ready.

Auto-updates

Updates download silently in the background. When ready, a non-intrusive prompt lets you restart to update.

MCP server

OpenOri exposes its intelligence as an MCP server on localhost:4141. Connect from Cursor, VS Code, or any MCP-compatible tool. MCP server reference

Privacy

  • 100% local — all data stored in ~/.ori/
  • Zero telemetry — no analytics, no tracking, no phone-home
  • OS Keychain — API keys stored in macOS Keychain, Windows Credential Manager, or Linux Secret Service
  • Your models — you choose the provider. Use Ollama for fully offline operation
  • Open source — inspect every line of code
Privacy details