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.
| Action | What OpenOri does |
|---|
| Screenshot | Captures your entire screen and analyzes the content |
| Click | Clicks at specific coordinates on your screen |
| Type | Types text into any focused input field |
| Scroll | Scrolls up/down in the active window |
| Press keys | Presses keyboard shortcuts (⌘C, ⌘V, Enter, etc.) |
| Move mouse | Hovers over elements for tooltips or menus |
| Get active window | Identifies 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):
| Connector | What it enables |
|---|
| GitHub | Browse repos, read issues, review PRs, search code |
| Gmail | Read, search, and draft emails |
| Google Calendar | View schedule, create events, check availability |
| Slack | Read channels, send messages, search conversations |
| Notion | Read 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
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
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:
| Provider | Popular models | Best for |
|---|
| Anthropic | Claude 4, Sonnet | Complex reasoning, coding |
| OpenAI | GPT-4.5, GPT-4o | General use, vision |
| Google | Gemini 2.5 Pro/Flash | Large context, multimodal |
| Ollama | Llama 3, Mistral, Phi | Full privacy, offline |
Switch models anytime from the model selector. No restart needed.
→ Provider setup guide
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