internal/

directory
v0.12.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2026 License: MIT

Directories

Path Synopsis
app
Package app: popup-wait-key is a hidden helper used by the statusbar's display-only popups (cwd, usage HUD).
Package app: popup-wait-key is a hidden helper used by the statusbar's display-only popups (cwd, usage HUD).
initcmd
Package initcmd implements terminal key-delivery remediation for the canonical `projmux setup terminal` command.
Package initcmd implements terminal key-delivery remediation for the canonical `projmux setup terminal` command.
usagecmd
Package usagecmd implements `projmux agent usage` and the hidden `projmux internal status usage` command surfaces on top of internal/core/usage.
Package usagecmd implements `projmux agent usage` and the hidden `projmux internal status usage` command surfaces on top of internal/core/usage.
core
focus
Package focus parses click-to-focus targets and resolves them against tmux.
Package focus parses click-to-focus targets and resolves them against tmux.
layout
Package layout manages project-local tmux layout presets.
Package layout manages project-local tmux layout presets.
metadata
Package metadata defines the Projmux resource metadata model: the Project -> Window -> (Pane | Agent) ownership tree, its opaque identity (`metadata.uid`), its stable query key (`metadata.name`), and the atomic name-suffix allocator that backs both.
Package metadata defines the Projmux resource metadata model: the Project -> Window -> (Pane | Agent) ownership tree, its opaque identity (`metadata.uid`), its stable query key (`metadata.name`), and the atomic name-suffix allocator that backs both.
notify
Package notify implements a small persistent notification queue used by the projmux status bar.
Package notify implements a small persistent notification queue used by the projmux status bar.
paneidentity
Package paneidentity resolves the user-visible identity of a pane without merging the independently owned label, AI topic, and raw title fields.
Package paneidentity resolves the user-visible identity of a pane without merging the independently owned label, AI topic, and raw title fields.
projectidentity
Package projectidentity resolves the display project name for a tmux window from a fixed set of identity signals, independent of any tmux I/O.
Package projectidentity resolves the display project name for a tmux window from a fixed set of identity signals, independent of any tmux I/O.
resources
Package resources defines the read-only resource-attribution model shared by the tmux inventory adapter, procfs collector, and a future UI consumer.
Package resources defines the read-only resource-attribution model shared by the tmux inventory adapter, procfs collector, and a future UI consumer.
selector
Package selector resolves Projmux resource selectors against an already loaded resource registry.
Package selector resolves Projmux resource selectors against an already loaded resource registry.
sessionstate
Package sessionstate holds the pure session snapshot data model shared by the persistence/replay adapter (internal/integrations/sessionstate) and core rules such as project layout presets.
Package sessionstate holds the pure session snapshot data model shared by the persistence/replay adapter (internal/integrations/sessionstate) and core rules such as project layout presets.
terminaltext
Package terminaltext makes untrusted text safe to render in a terminal.
Package terminaltext makes untrusted text safe to render in a terminal.
usage
Package usage models AI token usage tracking for projmux.
Package usage models AI token usage tracking for projmux.
usage/adapters/antigravity
Package antigravity implements a best-effort usage Adapter for the Antigravity CLI (`agy`).
Package antigravity implements a best-effort usage Adapter for the Antigravity CLI (`agy`).
usage/adapters/claude
Package claude implements an authoritative usage Adapter for Claude Code.
Package claude implements an authoritative usage Adapter for Claude Code.
usage/adapters/codex
Package codex implements an authoritative usage Adapter for the Codex CLI.
Package codex implements an authoritative usage Adapter for the Codex CLI.
Package diagnostics provides the private, bounded operational event journal.
Package diagnostics provides the private, bounded operational event journal.
integrations
agents
Package agents contains shared session restore plumbing for the per-agent CLI adapter packages (claude, codex, antigravity).
Package agents contains shared session restore plumbing for the per-agent CLI adapter packages (claude, codex, antigravity).
agents/aisessions
Package aisessions discovers resume-capable AI agent sessions on disk.
Package aisessions discovers resume-capable AI agent sessions on disk.
agents/antigravity
Package antigravity contains Antigravity CLI session restore helpers.
Package antigravity contains Antigravity CLI session restore helpers.
agents/claude
Package claude contains Claude Code session restore helpers.
Package claude contains Claude Code session restore helpers.
agents/codex
Package codex contains Codex CLI session restore helpers.
Package codex contains Codex CLI session restore helpers.
hooks
Package hooks runs optional user-supplied lifecycle hooks at projmux lifecycle points (e.g.
Package hooks runs optional user-supplied lifecycle hooks at projmux lifecycle points (e.g.
metadata
Package metadata persists the Projmux resource registry and mirrors live resource identity into tmux options.
Package metadata persists the Projmux resource registry and mirrors live resource identity into tmux options.
mux
Package mux provides the minimal command-runner boundary for mux backend subprocess calls.
Package mux provides the minimal command-runner boundary for mux backend subprocess calls.
procfsresources
Package procfsresources implements the Linux read-only resource collector.
Package procfsresources implements the Linux read-only resource collector.
sessionstate
Package sessionstate stores versioned tmux session snapshots.
Package sessionstate stores versioned tmux session snapshots.
tmux
Package tmux holds tmux command adapters and output parsing.
Package tmux holds tmux command adapters and output parsing.
tmuxopts
Package tmuxopts holds the canonical spelling of the projmux-owned tmux option names.
Package tmuxopts holds the canonical spelling of the projmux-owned tmux option names.
Package theme contains the built-in fallback palette used by projmux UI renderers.
Package theme contains the built-in fallback palette used by projmux UI renderers.
tools
gendocs command
Command gendocs renders the generated CLI reference to stdout.
Command gendocs renders the generated CLI reference to stdout.
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL