Directories
¶
| Path | Synopsis |
|---|---|
|
clients
|
|
|
onibi-notify
command
Command onibi-notify is the client invoked by agent and shell hooks.
|
Command onibi-notify is the client invoked by agent and shell hooks. |
|
cmd
|
|
|
gen-readme
command
|
|
|
onibi
command
Command onibi is the entry point.
|
Command onibi is the entry point. |
|
internal
|
|
|
adapters
Package adapters discovers and installs coding-agent integrations.
|
Package adapters discovers and installs coding-agent integrations. |
|
adapters/amp
Package amp implements the Amp plugin adapter.
|
Package amp implements the Amp plugin adapter. |
|
adapters/claude
Package claude implements the Claude Code adapter: Stop hook (turn complete), PreToolUse hook (blocking approval with updatedInput), plus settings.json edit/install with guarded block.
|
Package claude implements the Claude Code adapter: Stop hook (turn complete), PreToolUse hook (blocking approval with updatedInput), plus settings.json edit/install with guarded block. |
|
adapters/codex
Package codex implements the Codex CLI adapter.
|
Package codex implements the Codex CLI adapter. |
|
adapters/copilot
Package copilot implements the GitHub Copilot CLI hook adapter.
|
Package copilot implements the GitHub Copilot CLI hook adapter. |
|
adapters/gemini
Package gemini implements the Gemini CLI hook adapter.
|
Package gemini implements the Gemini CLI hook adapter. |
|
adapters/goose
Package goose implements the Goose adapter.
|
Package goose implements the Goose adapter. |
|
adapters/opencode
Package opencode implements the OpenCode adapter via the TS plugin API: tool.execute.before and lifecycle events.
|
Package opencode implements the OpenCode adapter via the TS plugin API: tool.execute.before and lifecycle events. |
|
adapters/pi
Package pi implements the Pi Coding Agent extension adapter.
|
Package pi implements the Pi Coding Agent extension adapter. |
|
adapters/shell
Package shell installs opt-in shell hooks for command-done notifications: zsh precmd/preexec, bash PROMPT_COMMAND, fish fish_postexec.
|
Package shell installs opt-in shell hooks for command-done notifications: zsh precmd/preexec, bash PROMPT_COMMAND, fish fish_postexec. |
|
approval
Package approval implements the blocking-approval protocol: request, decide, edit, cancel, expire.
|
Package approval implements the blocking-approval protocol: request, decide, edit, cancel, expire. |
|
capability
Package capability defines the supported v1 product surface.
|
Package capability defines the supported v1 product surface. |
|
cli
Package cli wires cobra subcommands.
|
Package cli wires cobra subcommands. |
|
config
Package config resolves platform paths and validates config.yaml.
|
Package config resolves platform paths and validates config.yaml. |
|
daemon
Package daemon owns the long-running lifecycle: signal handling, session registry, event bus, debounce.
|
Package daemon owns the long-running lifecycle: signal handling, session registry, event bus, debounce. |
|
fleet
Package fleet defines the versioned personal-fleet boundary shared by a hub, enrolled hosts, and the phone cockpit.
|
Package fleet defines the versioned personal-fleet boundary shared by a hub, enrolled hosts, and the phone cockpit. |
|
intake
Package intake serves the local Unix-domain socket that adapter hooks and the onibi-notify client write JSON events to.
|
Package intake serves the local Unix-domain socket that adapter hooks and the onibi-notify client write JSON events to. |
|
logging
Package logging configures log/slog with redaction middleware for loaded secret strings.
|
Package logging configures log/slog with redaction middleware for loaded secret strings. |
|
pty
Package pty hosts coding agents under pseudo-terminals via creack/pty.
|
Package pty hosts coding agents under pseudo-terminals via creack/pty. |
|
render
Package render emits PTY-buffer snapshots as text or PNG.
|
Package render emits PTY-buffer snapshots as text or PNG. |
|
secrets
Package secrets stores Onibi credentials in the OS keystore via 99designs/keyring (macOS Keychain, Linux Secret Service, Windows Credential Manager).
|
Package secrets stores Onibi credentials in the OS keystore via 99designs/keyring (macOS Keychain, Linux Secret Service, Windows Credential Manager). |
|
service
Package service generates and installs the OS auto-start unit: launchd LaunchAgent on macOS (~/Library/LaunchAgents/sh.onibi.daemon.plist), or systemd user unit on Linux (~/.config/systemd/user/onibi.service).
|
Package service generates and installs the OS auto-start unit: launchd LaunchAgent on macOS (~/Library/LaunchAgents/sh.onibi.daemon.plist), or systemd user unit on Linux (~/.config/systemd/user/onibi.service). |
|
setup
Package setup manages single-use web pairing tokens and QR rendering.
|
Package setup manages single-use web pairing tokens and QR rendering. |
|
store
Package store wraps modernc.org/sqlite (pure-Go, no cgo).
|
Package store wraps modernc.org/sqlite (pure-Go, no cgo). |
|
tmux
Package tmux is the optional --attach-tmux backend.
|
Package tmux is the optional --attach-tmux backend. |
|
web
Package web serves the local HTTPS cockpit and WebSocket endpoints.
|
Package web serves the local HTTPS cockpit and WebSocket endpoints. |
|
scripts
|
|
|
ptyrun
command
|
|
|
remote-static-archive
command
|
|
|
websmoke
command
|
Click to show internal directories.
Click to hide internal directories.