Directories
¶
| Path | Synopsis |
|---|---|
|
build
|
|
|
android/scripts/deps
command
|
|
|
ios
command
|
|
|
ios/scripts/deps
command
|
|
|
cmd
|
|
|
rook
command
|
|
|
rook-agent
command
rook-agent is the Rook Agent's process shell (docs/agent.md): supervised by rook-host (internal/host/agentproc.go), credentialed via env, and the only process in the system that calls an LLM.
|
rook-agent is the Rook Agent's process shell (docs/agent.md): supervised by rook-host (internal/host/agentproc.go), credentialed via env, and the only process in the system that calls an LLM. |
|
rook-host
command
rook-host is the PTY host daemon: it owns shell sessions so the rook UI can restart, rebuild, and reload without killing shells.
|
rook-host is the PTY host daemon: it owns shell sessions so the rook UI can restart, rebuild, and reload without killing shells. |
|
rookctl
command
rookctl is rook's scripting surface — tmux's list-sessions/list-panes, but over the rook-host API.
|
rookctl is rook's scripting surface — tmux's list-sessions/list-panes, but over the rook-host API. |
|
Package frontend embeds the built web assets served to the webview.
|
Package frontend embeds the built web assets served to the webview. |
|
internal
|
|
|
agent
Package agent is the Rook Agent's drafter loop (docs/agent.md): a nano-tier model that watches claude sessions through rook-host's attention surface and proposes replies the user approves with one key.
|
Package agent is the Rook Agent's drafter loop (docs/agent.md): a nano-tier model that watches claude sessions through rook-host's attention surface and proposes replies the user approves with one key. |
|
config
Package config loads the rook config file: ghostty-style `key = value` lines at ~/.config/rook/config (XDG_CONFIG_HOME respected).
|
Package config loads the rook config file: ghostty-style `key = value` lines at ~/.config/rook/config (XDG_CONFIG_HOME respected). |
|
host
Package host is the PTY host: it owns shell sessions and serves them over localhost HTTP + WebSocket.
|
Package host is the PTY host: it owns shell sessions and serves them over localhost HTTP + WebSocket. |
|
hostclient
Package hostclient is the app-side bridge to the rook-host daemon: it ensures one is running (spawning the binary that ships next to the app executable if not) and hands the frontend the endpoint + token.
|
Package hostclient is the app-side bridge to the rook-host daemon: it ensures one is running (spawning the binary that ships next to the app executable if not) and hands the frontend the endpoint + token. |
|
keychain
Package keychain stores rook's secrets in the macOS login keychain.
|
Package keychain stores rook's secrets in the macOS login keychain. |
|
notify
Package notify posts macOS user notifications for the attention router: "«workspace» window N needs you".
|
Package notify posts macOS user notifications for the attention router: "«workspace» window N needs you". |
|
selfupdate
Package selfupdate is rook's upgrade path: releases are zips on GitHub, `rookctl update` swaps them in place.
|
Package selfupdate is rook's upgrade path: releases are zips on GitHub, `rookctl update` swaps them in place. |
|
tracker
Package tracker reads issue queues from external trackers (GitHub Issues, Jira) behind one interface.
|
Package tracker reads issue queues from external trackers (GitHub Issues, Jira) behind one interface. |
|
transcript
Package transcript reads Claude Code's session transcripts (~/.claude/projects/**/*.jsonl) into whole records.
|
Package transcript reads Claude Code's session transcripts (~/.claude/projects/**/*.jsonl) into whole records. |
|
version
Package version holds the one identity every rook binary shares.
|
Package version holds the one identity every rook binary shares. |
|
sdk
|
|
|
provider
module
|
Click to show internal directories.
Click to hide internal directories.