cmd/

directory
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2026 License: MIT

Directories

Path Synopsis
cli
hook_guard.go protects against cross-agent hook forwarding.
hook_guard.go protects against cross-agent hook forwarding.
cli/agent
Package agent provides interfaces and types for integrating with coding agents.
Package agent provides interfaces and types for integrating with coding agents.
cli/agent/claudecode
Package claudecode implements the Agent interface for Claude Code.
Package claudecode implements the Agent interface for Claude Code.
cli/agent/codex
Package codex implements the Agent interface for OpenAI's Codex CLI.
Package codex implements the Agent interface for OpenAI's Codex CLI.
cli/agent/copilotcli
Package copilotcli implements the Agent interface for GitHub Copilot CLI.
Package copilotcli implements the Agent interface for GitHub Copilot CLI.
cli/agent/cursor
Package cursor implements the Agent interface for Cursor.
Package cursor implements the Agent interface for Cursor.
cli/agent/external
Package external provides an adapter that bridges external agent binaries (discovered via PATH as entire-agent-<name>) to the agent.Agent interface.
Package external provides an adapter that bridges external agent binaries (discovered via PATH as entire-agent-<name>) to the agent.Agent interface.
cli/agent/factoryaidroid
Package factoryaidroid implements the Agent interface for Factory AI Droid.
Package factoryaidroid implements the Agent interface for Factory AI Droid.
cli/agent/geminicli
Package geminicli implements the Agent interface for Gemini CLI.
Package geminicli implements the Agent interface for Gemini CLI.
cli/agent/opencode
Package opencode implements the Agent interface for OpenCode.
Package opencode implements the Agent interface for OpenCode.
cli/agent/pi
Package pi implements the Agent interface for the pi coding agent (https://github.com/earendil-works/pi-mono).
Package pi implements the Agent interface for the pi coding agent (https://github.com/earendil-works/pi-mono).
cli/agent/pi/pijsonl
Package pijsonl provides shared parsing primitives for Pi's session JSONL format.
Package pijsonl provides shared parsing primitives for Pi's session JSONL format.
cli/agent/skilldiscovery
Package skilldiscovery holds the per-agent registries (curated built-ins, install hints) and the keyword match helper that the `entire review` picker uses to discover review-adjacent skills.
Package skilldiscovery holds the per-agent registries (curated built-ins, install hints) and the keyword match helper that the `entire review` picker uses to discover review-adjacent skills.
cli/agent/spawn
Package spawn provides the Spawner interface used by both `entire review` and `entire investigate` to start an agent process non-interactively.
Package spawn provides the Spawner interface used by both `entire review` and `entire investigate` to start an agent process non-interactively.
cli/agent/testutil
Package testutil provides shared test utilities for agent packages.
Package testutil provides shared test utilities for agent packages.
cli/agent/vogon
Package vogon implements the Agent interface for a deterministic test agent used as an E2E canary.
Package vogon implements the Agent interface for a deterministic test agent used as an E2E canary.
cli/agentimport
Package agentimport imports a coding agent's pre-existing local transcripts into Entire as read-only, commit-less checkpoints on the v1 metadata branch.
Package agentimport imports a coding agent's pre-existing local transcripts into Entire as read-only, commit-less checkpoints on the v1 metadata branch.
cli/agentlaunch
Package agentlaunch is the shared "launch a normal coding agent session with a composed prompt" helper, used by `entire investigate fix`.
Package agentlaunch is the shared "launch a normal coding agent session with a composed prompt" helper, used by `entire investigate fix`.
cli/benchutil
Package benchutil provides test fixture helpers for CLI benchmarks.
Package benchutil provides test fixture helpers for CLI benchmarks.
cli/checkpoint
Package checkpoint provides types and interfaces for checkpoint storage.
Package checkpoint provides types and interfaces for checkpoint storage.
cli/checkpoint/fsstore
Package fsstore is a reference, test-only persistent checkpoint backend that stores checkpoints as JSON files on disk.
Package fsstore is a reference, test-only persistent checkpoint backend that stores checkpoints as JSON files on disk.
cli/checkpoint/id
Package id provides the CheckpointID type for identifying checkpoints.
Package id provides the CheckpointID type for identifying checkpoints.
cli/execx
Package execx provides explicit helpers for spawning subprocesses with a chosen TTY attachment mode, replacing env-var signalling with real OS state.
Package execx provides explicit helpers for spawning subprocesses with a chosen TTY attachment mode, replacing env-var signalling with real OS state.
cli/experimental
Package experimental gates the visibility of experimental CLI commands.
Package experimental gates the visibility of experimental CLI commands.
cli/gitexec
Package gitexec runs the git CLI from inside the codebase.
Package gitexec runs the git CLI from inside the codebase.
cli/gitremote
Package gitremote provides general-purpose git remote URL utilities: parsing, resolving, and redacting remote URLs.
Package gitremote provides general-purpose git remote URL utilities: parsing, resolving, and redacting remote URLs.
cli/interactive
Package interactive provides TTY-related helpers shared between the cli and strategy packages without inducing an import cycle (strategy cannot import cli).
Package interactive provides TTY-related helpers shared between the cli and strategy packages without inducing an import cycle (strategy cannot import cli).
cli/internal/flock
Package flock provides a small cross-process advisory-lock primitive built on POSIX flock (Unix) / LockFileEx (Windows).
Package flock provides a small cross-process advisory-lock primitive built on POSIX flock (Unix) / LockFileEx (Windows).
cli/investigate
Package investigate contains the env-var contract between `entire investigate` (which spawns the agent process) and the lifecycle hook (which adopts the session), plus the persisted run state for resuming an investigation.
Package investigate contains the env-var contract between `entire investigate` (which spawns the agent process) and the lifecycle hook (which adopts the session), plus the persisted run state for resuming an investigation.
cli/investigate/flowchart
Package flowchart renders Mermaid flowcharts as top-down Unicode box diagrams for terminal display.
Package flowchart renders Mermaid flowcharts as top-down Unicode box diagrams for terminal display.
cli/jsonutil
Package jsonutil provides JSON utilities with consistent formatting.
Package jsonutil provides JSON utilities with consistent formatting.
cli/logging
Package logging provides structured logging for the Entire CLI using slog.
Package logging provides structured logging for the Entire CLI using slog.
cli/mdrender
Package mdrender renders markdown to terminal-styled output using the shared entire CLI base16 palette (magenta H1, cyan H2, blue H3, plus chroma syntax highlighting).
Package mdrender renders markdown to terminal-styled output using the shared entire CLI base16 palette (magenta H1, cyan H2, blue H3, plus chroma syntax highlighting).
cli/osroot
Package osroot provides traversal-resistant file I/O helpers built on os.Root (Go 1.24+).
Package osroot provides traversal-resistant file I/O helpers built on os.Root (Go 1.24+).
cli/palette
Package palette is the single source of truth for terminal colors used across the Entire CLI.
Package palette is the single source of truth for terminal colors used across the Entire CLI.
cli/proclive
Package proclive captures a process's identity (PID plus a start-time fingerprint) and later reports whether that exact process is still alive.
Package proclive captures a process's identity (PID plus a start-time fingerprint) and later reports whether that exact process is still alive.
cli/procutil
Package procutil holds helpers for cancelling spawned subprocesses.
Package procutil holds helpers for cancelling spawned subprocesses.
cli/provenance
Package provenance owns the env-var contract that lets the lifecycle hook recognize a spawned agent process as part of `entire review` or `entire investigate`.
Package provenance owns the env-var contract that lets the lifecycle hook recognize a spawned agent process as part of `entire review` or `entire investigate`.
cli/recap
Package recap contains the server-backed data types and static renderer behind `entire recap`.
Package recap contains the server-backed data types and static renderer behind `entire recap`.
cli/review
Package review — see env.go for package-level rationale.
Package review — see env.go for package-level rationale.
cli/review/types
Package types defines the per-agent abstraction interfaces for `entire review`.
Package types defines the per-agent abstraction interfaces for `entire review`.
cli/runnerdefaults
Package runnerdefaults embeds the canonical generic trail runner configs, so `entire runner setup` can scaffold them into a repository that has none yet.
Package runnerdefaults embeds the canonical generic trail runner configs, so `entire runner setup` can scaffold them into a repository that has none yet.
cli/search
Package search provides search functionality via the Entire search service.
Package search provides search functionality via the Entire search service.
cli/settings
Package settings provides configuration loading for Entire.
Package settings provides configuration loading for Entire.
cli/strategy
Pre-push OPF rewrite for entire/checkpoints/v1.
Pre-push OPF rewrite for entire/checkpoints/v1.
cli/stringutil
Package stringutil provides UTF-8 safe string manipulation utilities.
Package stringutil provides UTF-8 safe string manipulation utilities.
cli/summarize
Package summarize provides AI-powered summarization of development sessions.
Package summarize provides AI-powered summarization of development sessions.
cli/testutil
Package testutil provides shared test utilities for both integration and e2e tests.
Package testutil provides shared test utilities for both integration and e2e tests.
cli/trail
Package trail provides types and helpers for managing trail metadata.
Package trail provides types and helpers for managing trail metadata.
cli/trailers
Package trailers provides parsing and formatting for Entire commit message trailers.
Package trailers provides parsing and formatting for Entire commit message trailers.
cli/transcript
Package transcript provides shared types and utilities for parsing JSONL transcripts.
Package transcript provides shared types and utilities for parsing JSONL transcripts.
cli/transcript/compact
Package compact converts full.jsonl transcripts into a normalized, compact transcript.jsonl format.
Package compact converts full.jsonl transcripts into a normalized, compact transcript.jsonl format.
cli/transcript/imageextract
Package imageextract externalizes inline base64 images from an agent's session transcript into a checkpoint asset store, replacing each with a compact, path-bearing placeholder, and re-injects them byte-exactly on restore.
Package imageextract externalizes inline base64 images from an agent's session transcript into a checkpoint asset store, replacing each with a compact, path-bearing placeholder, and re-injects them byte-exactly on restore.
cli/tuiutil
Package tuiutil hosts width-aware text helpers for fixed-width TUI dashboards: ANSI/control-char stripping, display-width-based truncation and padding, and a compact duration formatter.
Package tuiutil hosts width-aware text helpers for fixed-width TUI dashboards: ANSI/control-char stripping, display-width-based truncation and padding, and a compact duration formatter.
cli/uiform
Package uiform builds huh forms wired to Entire's standard theme and accessibility behavior.
Package uiform builds huh forms wired to Entire's standard theme and accessibility behavior.
cli/validation
Package validation provides input validation functions for the Entire CLI.
Package validation provides input validation functions for the Entire CLI.
Command git-remote-entire is the git remote helper for entire:// URLs.
Command git-remote-entire is the git remote helper for entire:// URLs.

Jump to

Keyboard shortcuts

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