Covendocs
GuideCave

Cave

The desktop home for your Coven — a native workspace for talking to familiars, watching their tools, and inspecting their memory.

1 min read

Cave is OpenCoven's native desktop application. It is the place where your familiars live and where you go to be with them — to talk, watch what they're doing, and follow their work across sessions.

A familiar is not a chat window. It has a name, a purpose, a memory, a toolset, and a place in your day. Cave is the surface that makes that visible.

Cave is local-first. It talks to the coven daemon on your machine over a Unix socket at ~/.coven/coven.sock. There is no cloud, no upstream, no remote authority.

What Cave Is

What Cave provides
SurfaceRoleDetail
Familiar railPresenceSee your familiars at a glance. Switch between them. Know who is active.
Conversation paneTalkTalk to a familiar like you would in any chat surface — but with continuity, memory, and tools attached.
InspectorObserveWatch tool calls, memory reads/writes, and session events as they happen.
TerminalWitnessSee harness sessions stream in real time via xterm.js.
Daemon linkBoundaryAll sensitive operations route through the Coven daemon on the local socket.

Cave and CastCodes

Cave is not a replacement for CastCodes. They are siblings, with different jobs:

Cave vs CastCodes
ClientShapeBest for
CaveDesktop app (Tauri 2)Talking to familiars, watching tools, inspecting memory, ambient presence.
CastCodesTerminal + code workspaceRunning Cast Codes, code review, editing, and the demo loop.
`coven` CLI/TUICommand lineDaemon control, scripting, and headless workflows.

Both clients submit structured requests to the same Coven daemon. The daemon remains the authority boundary — see Cast Codes → Authority Rule.

Stack

LayerTech
Native shellTauri 2 (macOS / Windows / Linux)
FrontendNext.js 16 (App Router, Turbopack)
StylesTailwind v4
Terminalxterm.js
IPCUnix socket → ~/.coven/coven.sock

Install (Development)

Cave is in early development. To run from source:

git clone https://github.com/OpenCoven/coven-cave.git
cd coven-cave
pnpm install
pnpm tauri dev   # native window
# or
pnpm dev         # browser-only at http://localhost:3000

You will need the coven daemon running locally — see Install Coven.

Keybinds

ShortcutAction
⌘BToggle familiar rail
⇧⌘BToggle inspector pane
drag handlesResize side panels

App Identity

  • Brand: Cave
  • macOS app name: CovenCave
  • Bundle: ai.opencoven.cave
  • Repo: OpenCoven/coven-cave
  • License: AGPL + MIT dual license
Was this page helpful?No

Last updated on

On this page