Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
entire
command
|
|
|
entire/cli
hook_registry.go provides hook command registration for agents.
|
hook_registry.go provides hook command registration for agents. |
|
entire/cli/agent
Package agent provides interfaces and types for integrating with coding agents.
|
Package agent provides interfaces and types for integrating with coding agents. |
|
entire/cli/agent/claudecode
Package claudecode implements the Agent interface for Claude Code.
|
Package claudecode implements the Agent interface for Claude Code. |
|
entire/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. |
|
entire/cli/agent/copilotcli
Package copilotcli implements the Agent interface for GitHub Copilot CLI.
|
Package copilotcli implements the Agent interface for GitHub Copilot CLI. |
|
entire/cli/agent/cursor
Package cursor implements the Agent interface for Cursor.
|
Package cursor implements the Agent interface for Cursor. |
|
entire/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. |
|
entire/cli/agent/factoryaidroid
Package factoryaidroid implements the Agent interface for Factory AI Droid.
|
Package factoryaidroid implements the Agent interface for Factory AI Droid. |
|
entire/cli/agent/geminicli
Package geminicli implements the Agent interface for Gemini CLI.
|
Package geminicli implements the Agent interface for Gemini CLI. |
|
entire/cli/agent/opencode
Package opencode implements the Agent interface for OpenCode.
|
Package opencode implements the Agent interface for OpenCode. |
|
entire/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). |
|
entire/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. |
|
entire/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. |
|
entire/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. |
|
entire/cli/agent/testutil
Package testutil provides shared test utilities for agent packages.
|
Package testutil provides shared test utilities for agent packages. |
|
entire/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. |
|
entire/cli/agentlaunch
Package agentlaunch is the shared "launch a normal coding agent session with a composed prompt" helper, used by `entire review --fix` and `entire investigate fix`.
|
Package agentlaunch is the shared "launch a normal coding agent session with a composed prompt" helper, used by `entire review --fix` and `entire investigate fix`. |
|
entire/cli/benchutil
Package benchutil provides test fixture helpers for CLI benchmarks.
|
Package benchutil provides test fixture helpers for CLI benchmarks. |
|
entire/cli/checkpoint
Package checkpoint provides types and interfaces for checkpoint storage.
|
Package checkpoint provides types and interfaces for checkpoint storage. |
|
entire/cli/checkpoint/id
Package id provides the CheckpointID type for identifying checkpoints.
|
Package id provides the CheckpointID type for identifying checkpoints. |
|
entire/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. |
|
entire/cli/gitexec
Package gitexec runs the git CLI from inside the codebase.
|
Package gitexec runs the git CLI from inside the codebase. |
|
entire/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. |
|
entire/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). |
|
entire/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). |
|
entire/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. |
|
entire/cli/jsonutil
Package jsonutil provides JSON utilities with consistent formatting.
|
Package jsonutil provides JSON utilities with consistent formatting. |
|
entire/cli/lockfile
Package lockfile provides cross-process file locks.
|
Package lockfile provides cross-process file locks. |
|
entire/cli/logging
Package logging provides structured logging for the Entire CLI using slog.
|
Package logging provides structured logging for the Entire CLI using slog. |
|
entire/cli/mdrender
Package mdrender renders markdown to terminal-styled output using the shared entire CLI palette (orange H1, cyan H2, indigo H3, plus chroma syntax highlighting).
|
Package mdrender renders markdown to terminal-styled output using the shared entire CLI palette (orange H1, cyan H2, indigo H3, plus chroma syntax highlighting). |
|
entire/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+). |
|
entire/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`. |
|
entire/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`. |
|
entire/cli/review
Package review — see env.go for package-level rationale.
|
Package review — see env.go for package-level rationale. |
|
entire/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`. |
|
entire/cli/search
Package search provides search functionality via the Entire search service.
|
Package search provides search functionality via the Entire search service. |
|
entire/cli/settings
Package settings provides configuration loading for Entire.
|
Package settings provides configuration loading for Entire. |
|
entire/cli/strategy
Package strategy provides the manual-commit strategy for managing Claude Code session changes via shadow branches and checkpoint condensation.
|
Package strategy provides the manual-commit strategy for managing Claude Code session changes via shadow branches and checkpoint condensation. |
|
entire/cli/stringutil
Package stringutil provides UTF-8 safe string manipulation utilities.
|
Package stringutil provides UTF-8 safe string manipulation utilities. |
|
entire/cli/summarize
Package summarize provides AI-powered summarization of development sessions.
|
Package summarize provides AI-powered summarization of development sessions. |
|
entire/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. |
|
entire/cli/trail
Package trail provides types and helpers for managing trail metadata.
|
Package trail provides types and helpers for managing trail metadata. |
|
entire/cli/trailers
Package trailers provides parsing and formatting for Entire commit message trailers.
|
Package trailers provides parsing and formatting for Entire commit message trailers. |
|
entire/cli/transcript
Package transcript provides shared types and utilities for parsing JSONL transcripts.
|
Package transcript provides shared types and utilities for parsing JSONL transcripts. |
|
entire/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. |
|
entire/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. |
|
entire/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. |
|
entire/cli/validation
Package validation provides input validation functions for the Entire CLI.
|
Package validation provides input validation functions for the Entire CLI. |
|
git-remote-entire
command
Command git-remote-entire is the git remote helper for entire:// URLs.
|
Command git-remote-entire is the git remote helper for entire:// URLs. |
|
e2e
|
|
|
bootstrap
command
Package main provides a pre-test bootstrap command that runs agent-specific setup (auth config, warmup) before E2E tests.
|
Package main provides a pre-test bootstrap command that runs agent-specific setup (auth config, warmup) before E2E tests. |
|
cmd/testreport
command
|
|
|
vogon
command
vogon is a deterministic agent binary for E2E canary tests.
|
vogon is a deterministic agent binary for E2E canary tests. |
|
internal
|
|
|
coreapi
Package coreapi is a generated client for the Entire Core API — the control plane that manages identity, orgs, projects, repos, mirrors, and service accounts.
|
Package coreapi is a generated client for the Entire Core API — the control plane that manages identity, orgs, projects, repos, mirrors, and service accounts. |
|
entireclient/clusterdiscovery
Package clusterdiscovery resolves the trusted entire-core URLs that a given entire-server cluster will accept JWTs from, by hitting the cluster's /.well-known/entire-cluster.json endpoint.
|
Package clusterdiscovery resolves the trusted entire-core URLs that a given entire-server cluster will accept JWTs from, by hitting the cluster's /.well-known/entire-cluster.json endpoint. |
|
entireclient/contexts
Package contexts is the kubectl-style context store for the Entire CLIs.
|
Package contexts is the kubectl-style context store for the Entire CLIs. |
|
entireclient/httpclient
Package httpclient builds *http.Transport instances shared by Entire's client binaries (git-remote-entire, entiredb, entire-deploy).
|
Package httpclient builds *http.Transport instances shared by Entire's client binaries (git-remote-entire, entiredb, entire-deploy). |
|
entireclient/repocreds
Package repocreds exchanges a logged-in user's login JWT for short-lived repo-scoped JWTs (TokenScopedJWT) and caches them per (audience, action).
|
Package repocreds exchanges a logged-in user's login JWT for short-lived repo-scoped JWTs (TokenScopedJWT) and caches them per (audience, action). |
|
entireclient/tokenstore
Package tokenstore provides a pluggable credential store shared by the entiredb and entire-core CLIs.
|
Package tokenstore provides a pluggable credential store shared by the entiredb and entire-core CLIs. |
|
remotehelper
Package remotehelper holds the shared name of the git remote-helper binary; the protocol implementation lives in the subpackages (githelper, transport, …) and the binary itself in cmd/git-remote-entire.
|
Package remotehelper holds the shared name of the git remote-helper binary; the protocol implementation lives in the subpackages (githelper, transport, …) and the binary itself in cmd/git-remote-entire. |
|
remotehelper/debuglog
Package debuglog is the git-remote-entire helper's shared debug logger.
|
Package debuglog is the git-remote-entire helper's shared debug logger. |
|
remotehelper/githelper
Package githelper implements the git-remote-helper protocol: the "capabilities / list / option / connect / stateless-connect / push" command loop that canonical Git speaks to any helper binary on stdin/stdout, plus the bodies of those commands (ref listing, fetch negotiation, push relay).
|
Package githelper implements the git-remote-helper protocol: the "capabilities / list / option / connect / stateless-connect / push" command loop that canonical Git speaks to any helper binary on stdin/stdout, plus the bodies of those commands (ref listing, fetch negotiation, push relay). |
|
remotehelper/gitproto
Package gitproto implements higher-level Git smart-HTTP / stateless-RPC wire helpers built on top of the pkt-line layer in github.com/go-git/go-git/v6/plumbing/format/pktline:
|
Package gitproto implements higher-level Git smart-HTTP / stateless-RPC wire helpers built on top of the pkt-line layer in github.com/go-git/go-git/v6/plumbing/format/pktline: |
|
remotehelper/httpdebug
Package httpdebug logs HTTP request / response traffic for developer-facing debugging while redacting credentials.
|
Package httpdebug logs HTTP request / response traffic for developer-facing debugging while redacting credentials. |
|
remotehelper/replicas
Package replicas manages the on-disk cache of Entire data-plane replicas and the per-invocation NodeConfig that drives the transport's warm/cold paths.
|
Package replicas manages the on-disk cache of Entire data-plane replicas and the per-invocation NodeConfig that drives the transport's warm/cold paths. |
|
remotehelper/transport
Package transport implements the HTTP layer the helper protocol speaks against: a Proxy that talks to one or more Entire data-plane replicas, applies failover on connection errors and 5xx responses, and bridges the warm/cold paths driven by X-Entire-Replicas.
|
Package transport implements the HTTP layer the helper protocol speaks against: a Proxy that talks to one or more Entire data-plane replicas, applies failover on connection errors and 5xx responses, and bridges the warm/cold paths driven by X-Entire-Replicas. |
Click to show internal directories.
Click to hide internal directories.