Documentation
¶
Overview ¶
Package covoagent holds resources embedded into the covo-agent binary so that single-binary distributions ship everything they need.
The embed directive must live at the module root because go:embed cannot reference parent directories (skills/ sits at the repo root, above the packages that consume it).
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BundledSkillsFS embed.FS
BundledSkillsFS contains the built-in skills/ tree. It is unpacked at runtime when no on-disk bundled skills directory is found (e.g. a standalone binary with no skills/ folder alongside it). The "all:" prefix ensures dotfiles and underscore-prefixed support files are included.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
covo-agent
command
|
|
|
internal
|
|
|
agent/harness
Package harness provides a test harness for multi-turn agent scenarios.
|
Package harness provides a test harness for multi-turn agent scenarios. |
|
agent/safety
Package agent provides runtime threat detection for tool calls.
|
Package agent provides runtime threat detection for tool calls. |
|
app
Package app owns process-level runtime state and application composition.
|
Package app owns process-level runtime state and application composition. |
|
audit
Package audit provides a persistent audit log for agent tool calls and lifecycle events.
|
Package audit provides a persistent audit log for agent tool calls and lifecycle events. |
|
circuitbreaker
Package circuitbreaker implements a sliding-window HTTP circuit breaker.
|
Package circuitbreaker implements a sliding-window HTTP circuit breaker. |
|
cli/keychain
Package keychain provides platform-native credential storage using the system keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service).
|
Package keychain provides platform-native credential storage using the system keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service). |
|
codegraph
Package codegraph builds a dependency graph of Go packages in a workspace.
|
Package codegraph builds a dependency graph of Go packages in a workspace. |
|
crash
Package crash provides a system-level crash handler that captures panics, generates detailed crash reports, and persists them for later analysis.
|
Package crash provides a system-level crash handler that captures panics, generates detailed crash reports, and persists them for later analysis. |
|
diag
Package diag provides terminal diagnostics for color support, clipboard, tmux, and keyboard behavior.
|
Package diag provides terminal diagnostics for color support, clipboard, tmux, and keyboard behavior. |
|
diff
Package diff provides a minimal unified-diff implementation based on the Longest Common Subsequence (LCS) algorithm.
|
Package diff provides a minimal unified-diff implementation based on the Longest Common Subsequence (LCS) algorithm. |
|
doomloop
Package doomloop provides cross-turn doom loop detection.
|
Package doomloop provides cross-turn doom loop detection. |
|
evolution
Package evolution provides OSV (Open Source Vulnerabilities) integration.
|
Package evolution provides OSV (Open Source Vulnerabilities) integration. |
|
headless
Package headless provides enhanced headless (non-interactive) mode with tool filtering, max-turns, allow/deny lists, and streaming JSON output.
|
Package headless provides enhanced headless (non-interactive) mode with tool filtering, max-turns, allow/deny lists, and streaming JSON output. |
|
hunk
Package hunk tracks file changes with source attribution (Agent vs External).
|
Package hunk tracks file changes with source attribution (Agent vs External). |
|
i18n
Package i18n provides lightweight internationalization for covo-agent.
|
Package i18n provides lightweight internationalization for covo-agent. |
|
inbox
Package inbox provides a persistent, crash-resilient message queue for cross-session (typically sub-agent → parent) asynchronous notification.
|
Package inbox provides a persistent, crash-resilient message queue for cross-session (typically sub-agent → parent) asynchronous notification. |
|
kanban
Package kanban provides a task board system for structured work decomposition, state tracking, and parallel execution coordination.
|
Package kanban provides a task board system for structured work decomposition, state tracking, and parallel execution coordination. |
|
lifecycle
Package lifecycle provides an extensible agent lifecycle hook system.
|
Package lifecycle provides an extensible agent lifecycle hook system. |
|
marketplace
Package marketplace provides a unified plugin marketplace for discovering, installing, and managing plugins (skills, commands, agents, hooks, MCP servers).
|
Package marketplace provides a unified plugin marketplace for discovering, installing, and managing plugins (skills, commands, agents, hooks, MCP servers). |
|
mdstream
Package mdstream provides a streaming-aware Markdown renderer with LaTeX math formula rendering and syntax highlighting adaptation.
|
Package mdstream provides a streaming-aware Markdown renderer with LaTeX math formula rendering and syntax highlighting adaptation. |
|
plugin/builtin
Package builtin owns the catalog of platform plugins compiled into covo-agent.
|
Package builtin owns the catalog of platform plugins compiled into covo-agent. |
|
promptqueue
Package promptqueue implements a multi-prompt queue with merge rules.
|
Package promptqueue implements a multi-prompt queue with merge rules. |
|
rollout
Package rollout provides complete conversation tracing and deterministic replay for debugging, regression testing, and analysis.
|
Package rollout provides complete conversation tracing and deterministic replay for debugging, regression testing, and analysis. |
|
safego
Package safego provides a panic-recovering goroutine launcher.
|
Package safego provides a panic-recovering goroutine launcher. |
|
security
Package security provides shared security primitives used by multiple internal packages.
|
Package security provides shared security primitives used by multiple internal packages. |
|
session/sqlitefs
Package sqlitefs provides filesystem-aware SQLite journal mode selection.
|
Package sqlitefs provides filesystem-aware SQLite journal mode selection. |
|
snapshot
Package snapshot provides file-level snapshot and revert capability using a content-addressed git tree store in an isolated repository.
|
Package snapshot provides file-level snapshot and revert capability using a content-addressed git tree store in an isolated repository. |
|
syspower
Package syspower provides cross-platform system sleep/wake notifications.
|
Package syspower provides cross-platform system sleep/wake notifications. |
|
telemetry
Package telemetry provides OpenTelemetry-compatible telemetry export for covo-agent.
|
Package telemetry provides OpenTelemetry-compatible telemetry export for covo-agent. |
|
tools/external_agent
Package externalagent bridges covo-agent to external coding agents (Claude Code, Codex, opencode).
|
Package externalagent bridges covo-agent to external coding agents (Claude Code, Codex, opencode). |
|
trust
Package trust implements a folder-trust gate that protects users from running covo-agent in untrusted directories containing repo-local code execution configurations (hooks, MCP servers, .envrc, etc.).
|
Package trust implements a folder-trust gate that protects users from running covo-agent in untrusted directories containing repo-local code execution configurations (hooks, MCP servers, .envrc, etc.). |
|
tui
Package tui 提供 covo-agent 业务 UI 适配层。
|
Package tui 提供 covo-agent 业务 UI 适配层。 |
|
workflow
Package workflow provides a declarative workflow engine for orchestrating multi-phase agent tasks with conditions, budgets, pause/resume, and output schemas.
|
Package workflow provides a declarative workflow engine for orchestrating multi-phase agent tasks with conditions, budgets, pause/resume, and output schemas. |
|
worktree
Package worktree provides fast git worktree creation using CoW cloning.
|
Package worktree provides fast git worktree creation using CoW cloning. |
Click to show internal directories.
Click to hide internal directories.