Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
aimonitor
command
Command aimonitor is the CLI entry point.
|
Command aimonitor is the CLI entry point. |
|
internal
|
|
|
claudeconfig
Package claudeconfig reads and writes ~/.claude.json — the file Claude Code uses to record which OAuth account is active (the `oauthAccount` object) alongside many unrelated settings.
|
Package claudeconfig reads and writes ~/.claude.json — the file Claude Code uses to record which OAuth account is active (the `oauthAccount` object) alongside many unrelated settings. |
|
cli
Package cli implements the aimonitor CLI subcommands.
|
Package cli implements the aimonitor CLI subcommands. |
|
config
Package config holds aimonitor's user-facing configuration: thresholds for the auto-switch tripwires, autoswitch on/off, cool-down, etc.
|
Package config holds aimonitor's user-facing configuration: thresholds for the auto-switch tripwires, autoswitch on/off, cool-down, etc. |
|
daemon
Package daemon hosts aimonitor's long-running background components: the Unix-socket JSON-RPC server, the JSONL filesystem watcher, the auto-switch engine.
|
Package daemon hosts aimonitor's long-running background components: the Unix-socket JSON-RPC server, the JSONL filesystem watcher, the auto-switch engine. |
|
install
Package install wires platform-specific autostart helpers.
|
Package install wires platform-specific autostart helpers. |
|
mcpserver
Package mcpserver implements `aimonitor mcp serve` — a stdio MCP server exposing Slack and ClickUp tools to Claude Code — plus the credential plumbing (`aimonitor mcp connect/disconnect/status`) behind it.
|
Package mcpserver implements `aimonitor mcp serve` — a stdio MCP server exposing Slack and ClickUp tools to Claude Code — plus the credential plumbing (`aimonitor mcp connect/disconnect/status`) behind it. |
|
provider
Package provider defines the abstraction every AI-provider integration must implement.
|
Package provider defines the abstraction every AI-provider integration must implement. |
|
provider/claude
Package claude implements the Provider interface for Anthropic's Claude Code OAuth ecosystem.
|
Package claude implements the Provider interface for Anthropic's Claude Code OAuth ecosystem. |
|
secret
Package secret bridges aimonitor to the OS-native secret store: macOS Keychain on darwin, libsecret (Secret Service DBus) on linux.
|
Package secret bridges aimonitor to the OS-native secret store: macOS Keychain on darwin, libsecret (Secret Service DBus) on linux. |
|
store
Package store wraps the SQLite database that aimonitor uses for everything that is NOT a secret: account references, per-file JSONL resume offsets, usage samples, audit log, settings.
|
Package store wraps the SQLite database that aimonitor uses for everything that is NOT a secret: account references, per-file JSONL resume offsets, usage samples, audit log, settings. |
|
updater
Package updater checks GitHub Releases for a newer aimonitor build and describes how to install it.
|
Package updater checks GitHub Releases for a newer aimonitor build and describes how to install it. |
|
util/filelock
Package filelock provides a minimal Unix flock(2) wrapper for serializing access to multi-step operations like account switching.
|
Package filelock provides a minimal Unix flock(2) wrapper for serializing access to multi-step operations like account switching. |
|
version
Package version holds the build-time version string for aimonitor.
|
Package version holds the build-time version string for aimonitor. |
Click to show internal directories.
Click to hide internal directories.