Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
vigie
command
|
|
|
vigied
command
|
|
|
internal
|
|
|
animation
Package animation renders the README's "A session can call you" asset.
|
Package animation renders the README's "A session can call you" asset. |
|
api
Package api holds the request/response types exchanged between the client (reporter, terminal client) and the server.
|
Package api holds the request/response types exchanged between the client (reporter, terminal client) and the server. |
|
apiclient
Package apiclient performs the client side's authenticated GETs against the vigie daemon.
|
Package apiclient performs the client side's authenticated GETs against the vigie daemon. |
|
client
Package client implements the vigie client command-line dispatch.
|
Package client implements the vigie client command-line dispatch. |
|
clock
Package clock centralizes access to the wall clock.
|
Package clock centralizes access to the wall clock. |
|
compaction
Package compaction records that a Claude Code session started compacting its context, so the watcher can refine its status from an opaque `working` to `compacting` while it summarizes (ADR-0008, #342).
|
Package compaction records that a Claude Code session started compacting its context, so the watcher can refine its status from an opaque `working` to `compacting` while it summarizes (ADR-0008, #342). |
|
config
Package config loads the shared per-machine vigie client configuration (server URL, auth token, machine name) used by the reporter and the terminal client.
|
Package config loads the shared per-machine vigie client configuration (server URL, auth token, machine name) used by the reporter and the terminal client. |
|
daemon
Package daemon implements the vigied server command-line dispatch.
|
Package daemon implements the vigied server command-line dispatch. |
|
install
Package install merges vigie reporting hooks into the user's Claude Code settings (~/.claude/settings.json), idempotently, preserving any existing hooks and settings.
|
Package install merges vigie reporting hooks into the user's Claude Code settings (~/.claude/settings.json), idempotently, preserving any existing hooks and settings. |
|
localwatch
Package localwatch records, on the machine itself, that a watcher is running here.
|
Package localwatch records, on the machine itself, that a watcher is running here. |
|
modelinfo
Package modelinfo holds what vigie derives from a Claude model's name — today, the size of its context window.
|
Package modelinfo holds what vigie derives from a Claude model's name — today, the size of its context window. |
|
presence
Package presence links a Claude Code session to the OS process backing it, so the watcher can reliably tell a live session (idle for any duration) from a closed one — something transcript activity alone cannot do.
|
Package presence links a Claude Code session to the OS process backing it, so the watcher can reliably tell a live session (idle for any duration) from a closed one — something transcript activity alone cannot do. |
|
reachability
Package reachability records, on the machine itself, that the daemon did not answer — so a Claude Code hook can decline to wait on it again.
|
Package reachability records, on the machine itself, that the daemon did not answer — so a Claude Code hook can decline to wait on it again. |
|
report
Package report builds and sends a session event report to the fleet server.
|
Package report builds and sends a session event report to the fleet server. |
|
server
Package server implements the vigied HTTP API: it accepts session event reports, lists sessions, and streams updates over SSE.
|
Package server implements the vigied HTTP API: it accepts session event reports, lists sessions, and streams updates over SSE. |
|
status
Package status holds the one list of session statuses vigie can report.
|
Package status holds the one list of session statuses vigie can report. |
|
store
Package store persists fleet state in an embedded SQLite database: the current state of each Claude Code session plus an append-only event log.
|
Package store persists fleet state in an embedded SQLite database: the current state of each Claude Code session plus an append-only event log. |
|
transcript
Package transcript parses a Claude Code session transcript (JSONL) to extract the session's identity, context, token usage, and current activity.
|
Package transcript parses a Claude Code session transcript (JSONL) to extract the session's identity, context, token usage, and current activity. |
|
tui
Package tui renders a live terminal dashboard of fleet sessions, polling the server.
|
Package tui renders a live terminal dashboard of fleet sessions, polling the server. |
|
usage
Package usage fetches Claude subscription usage from the (unofficial) OAuth usage endpoint using the local OAuth credentials.
|
Package usage fetches Claude subscription usage from the (unofficial) OAuth usage endpoint using the local OAuth credentials. |
|
version
Package version holds build metadata injected at link time via -ldflags.
|
Package version holds build metadata injected at link time via -ldflags. |
|
watch
Package watch continuously scans the local Claude Code transcripts and reports every recent session to the fleet server, deriving status from the transcript state.
|
Package watch continuously scans the local Claude Code transcripts and reports every recent session to the fleet server, deriving status from the transcript state. |
|
web
Package web serves the read-only web dashboard: static assets embedded in the daemon binary (go:embed), a browser mirror of the terminal UI.
|
Package web serves the read-only web dashboard: static assets embedded in the daemon binary (go:embed), a browser mirror of the terminal UI. |
|
tools
|
|
|
animation
command
Command animation writes the README's "A session can call you" asset.
|
Command animation writes the README's "A session can call you" asset. |
Click to show internal directories.
Click to hide internal directories.