Skip to content
botiversePublic

About

An elegant local desktop agent workspace built on oar.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Rao logo

Rao Built with Raft

An elegant local desktop agent workspace built on oar.

Project first: each project is a long-running maintainer agent with an ongoing conversation and a project note. Organize work around projects, rather than folders and sessions. Inspired by Cursor Projects.

Local only: Rao uses your agents' existing logins and subscriptions, with no backend of its own. Agents connect directly to their model providers.

Claude Code, Codex, Kimi Code, Pi and Grok Build, all harnesses in one workspace, powered by oar's unified runtime API.

Develop

pnpm install
pnpm dev          # renderer HMR + main/preload rebuild and app restart
pnpm check        # typecheck + lint + format check + tests
pnpm build        # bundle main, preload and renderer into out/
pnpm package:mac  # build a .dmg and .zip into release/

Layout

src/shared/     IPC contract shared by all processes (types + channel names)
src/main/       Electron main: window, security, typed IPC, AgentHost (oar), SessionStore
src/preload/    contextBridge exposing window.rao
src/renderer/   React UI; transcript is a pure fold over oar events
docs/           ARCHITECTURE.md

See docs/ARCHITECTURE.md for how the processes fit together and how oar's session contract is used.

A note on permissions

oar (and thus rao) starts runtimes with their interactive approval prompts disabled, i.e., runs in yolo mode.

License

Apache-2.0

About

An elegant local desktop agent workspace built on oar.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages