Directories
¶
| Path | Synopsis |
|---|---|
|
Package adapter defines the interface between argus's core and AI-coding-tool integrations such as Claude Code, Codex, or Antigravity.
|
Package adapter defines the interface between argus's core and AI-coding-tool integrations such as Claude Code, Codex, or Antigravity. |
|
antigravity
Package antigravity is the argus adapter for Google Antigravity's terminal agent (agy).
|
Package antigravity is the argus adapter for Google Antigravity's terminal agent (agy). |
|
claudecode
Package claudecode is the argus adapter for Claude Code.
|
Package claudecode is the argus adapter for Claude Code. |
|
claudecode/parser
Package parser reads and structures Claude Code session transcripts (JSONL).
|
Package parser reads and structures Claude Code session transcripts (JSONL). |
|
codex
Package codex is the argus adapter for OpenAI Codex CLI.
|
Package codex is the argus adapter for OpenAI Codex CLI. |
|
hookdecision
Package hookdecision renders a user's permission answer into hookSpecificOutput decision JSON.
|
Package hookdecision renders a user's permission answer into hookSpecificOutput decision JSON. |
|
hookset
Package hookset manages argus's command hooks inside a tool's hook config without disturbing the user's hooks.
|
Package hookset manages argus's command hooks inside a tool's hook config without disturbing the user's hooks. |
|
Package adapters is the registry of agent adapters argus ships with.
|
Package adapters is the registry of agent adapters argus ships with. |
|
Package api implements argus's client↔node protocol: newline-delimited JSON-RPC 2.0 over a stream connection.
|
Package api implements argus's client↔node protocol: newline-delimited JSON-RPC 2.0 over a stream connection. |
|
Package bundle reads and writes the .argus session export archive: a gzipped tar of a manifest plus the session's raw tool files under a "root/" subtree.
|
Package bundle reads and writes the .argus session export archive: a gzipped tar of a manifest plus the session's raw tool files under a "root/" subtree. |
|
Package clienttoken manages per-client gateway tokens: one long-lived random secret per paired device, each its own file so a device can be revoked without rotating the shared gateway token.
|
Package clienttoken manages per-client gateway tokens: one long-lived random secret per paired device, each its own file so a device can be revoked without rotating the shared gateway token. |
|
Package gateway aggregates sessions from many node sources into one merged view and routes control calls back to the owning node.
|
Package gateway aggregates sessions from many node sources into one merged view and routes control calls back to the owning node. |
|
Package gitmeta derives lightweight git metadata (branch, user identity) for a directory.
|
Package gitmeta derives lightweight git metadata (branch, user identity) for a directory. |
|
Package histcache is a disk-backed per-session metadata cache shared by the agent adapters' history list views.
|
Package histcache is a disk-backed per-session metadata cache shared by the agent adapters' history list views. |
|
Package logbuf is a bounded, concurrency-safe in-memory ring of log lines, used by the TUI to tail the embedded node's output in a Logs tab.
|
Package logbuf is a bounded, concurrency-safe in-memory ring of log lines, used by the TUI to tail the embedded node's output in a Logs tab. |
|
Package logger is argus's logging entry point: it installs the global slog handler from config and exposes scoped loggers.
|
Package logger is argus's logging entry point: it installs the global slog handler from config and exposes scoped loggers. |
|
Package node is the in-process core behind argusd: registry, Claude Code discoverer over both tmux servers, and the JSON-RPC API server.
|
Package node is the in-process core behind argusd: registry, Claude Code discoverer over both tmux servers, and the JSON-RPC API server. |
|
Package push delivers out-of-band notifications to paired mobile devices so the gateway can reach a phone whose app is backgrounded (the live WebSocket only delivers while the app is open).
|
Package push delivers out-of-band notifications to paired mobile devices so the gateway can reach a phone whose app is backgrounded (the live WebSocket only delivers while the app is open). |
|
Package registry holds argus's live model of all known sessions and publishes change events to subscribers (clients, the TUI).
|
Package registry holds argus's live model of all known sessions and publishes change events to subscribers (clients, the TUI). |
|
Package session defines argus's transport- and tool-agnostic model for every AI coding tool session it discovers or manages.
|
Package session defines argus's transport- and tool-agnostic model for every AI coding tool session it discovers or manages. |
|
Package spawn holds helpers shared between the sessions.spawn RPC (node) and the `argus spawn` CLI command, so both derive identical tmux session names.
|
Package spawn holds helpers shared between the sessions.spawn RPC (node) and the `argus spawn` CLI command, so both derive identical tmux session names. |
|
Package sshconn provides a net.Conn that tunnels through a managed `ssh -W` child process.
|
Package sshconn provides a net.Conn that tunnels through a managed `ssh -W` child process. |
|
Package tmux is a thin wrapper around the tmux CLI for discovering, reading, controlling, and managing panes.
|
Package tmux is a thin wrapper around the tmux CLI for discovering, reading, controlling, and managing panes. |
|
Package transcript defines argus's tool-agnostic display model for a coding session's conversation: the chunk/item types shipped over RPC and rendered by clients.
|
Package transcript defines argus's tool-agnostic display model for a coding session's conversation: the chunk/item types shipped over RPC and rendered by clients. |
|
Package tui is argus's Bubble Tea terminal client: session list, live registry events, transcript view, and screen passthrough for direct pane interaction.
|
Package tui is argus's Bubble Tea terminal client: session list, live registry events, transcript view, and screen passthrough for direct pane interaction. |
|
Package tunnel manages a tunnel-provider CLI (e.g.
|
Package tunnel manages a tunnel-provider CLI (e.g. |
Click to show internal directories.
Click to hide internal directories.