Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
leo
command
|
|
|
e2e
|
|
|
fakeclaude
command
fakeclaude is a mock claude CLI binary for E2E testing.
|
fakeclaude is a mock claude CLI binary for E2E testing. |
|
internal
|
|
|
agent
Package agent owns the lifecycle of ephemeral Leo agents β template resolution, workspace setup, claude arg construction, supervisor registration, and persistence.
|
Package agent owns the lifecycle of ephemeral Leo agents β template resolution, workspace setup, claude arg construction, supervisor registration, and persistence. |
|
agentstore
Package agentstore persists ephemeral agent records to disk.
|
Package agentstore persists ephemeral agent records to disk. |
|
channels
Package channels defines the canonical slash-command vocabulary that every Leo channel plugin gets "for free" via the leo MCP server.
|
Package channels defines the canonical slash-command vocabulary that every Leo channel plugin gets "for free" via the leo MCP server. |
|
cli
In-tree Local Network probing for `leo doctor`.
|
In-tree Local Network probing for `leo doctor`. |
|
consult
Package consult runs one-off headless "second opinion" subagents and returns their final text synchronously to the caller.
|
Package consult runs one-off headless "second opinion" subagents and returns their final text synchronously to the caller. |
|
git
Package git provides git worktree, branch, and slug helpers used by the ephemeral agent lifecycle.
|
Package git provides git worktree, branch, and slug helpers used by the ephemeral agent lifecycle. |
|
harness
Package harness defines the coding-agent-neutral contract leo uses to drive a coding agent CLI.
|
Package harness defines the coding-agent-neutral contract leo uses to drive a coding agent CLI. |
|
harness/claude
Package claude adapts leo's harness-neutral LaunchSpec to the Claude Code CLI.
|
Package claude adapts leo's harness-neutral LaunchSpec to the Claude Code CLI. |
|
harness/codex
Package codex adapts leo's harness-neutral LaunchSpec to the OpenAI Codex CLI.
|
Package codex adapts leo's harness-neutral LaunchSpec to the OpenAI Codex CLI. |
|
harness/opencode
Package-file: opencode's tmuxtui profile hooks.
|
Package-file: opencode's tmuxtui profile hooks. |
|
harness/schematest
Package schematest asserts a harness adapter's OptionsSchema() and DecodeOptions agree.
|
Package schematest asserts a harness adapter's OptionsSchema() and DecodeOptions agree. |
|
harness/tmuxtui
Package tmuxtui is the shared session driver for every harness that runs its interactive TUI as the supervised process inside a leo tmux session (claude, codex, opencode).
|
Package tmuxtui is the shared session driver for every harness that runs its interactive TUI as the supervised process inside a leo tmux session (claude, codex, opencode). |
|
hooks
Package hooks manages leo-owned entries inside Claude Code's .claude/settings.local.json file in a session's workspace.
|
Package hooks manages leo-owned entries inside Claude Code's .claude/settings.local.json file in a session's workspace. |
|
leomcp
Package leomcp manages the auto-injected MCP config that wires Leo's built-in MCP server into every supervised Claude process (and task run).
|
Package leomcp manages the auto-injected MCP config that wires Leo's built-in MCP server into every supervised Claude process (and task run). |
|
leotools
Package leotools holds the vocabulary shared between Leo's MCP tool registry (internal/mcp) and the config that constrains it (internal/config): the canonical tool-name list and the per-template Permissions type.
|
Package leotools holds the vocabulary shared between Leo's MCP tool registry (internal/mcp) and the config that constrains it (internal/config): the canonical tool-name list and the per-template Permissions type. |
|
mcp
Package mcp implements the leo MCP server: a stdio JSON-RPC 2.0 server that wraps Leo's daemon HTTP API as MCP tools.
|
Package mcp implements the leo MCP server: a stdio JSON-RPC 2.0 server that wraps Leo's daemon HTTP API as MCP tools. |
|
observe
Package observe exposes read-only, live views of the Leo fleet: a point-in-time snapshot of agents and tasks, plus a stream of events describing changes to it.
|
Package observe exposes read-only, live views of the Leo fleet: a point-in-time snapshot of agents and tasks, plus a stream of events describing changes to it. |
|
picker
Package picker renders a full-screen Bubble Tea picker over all leo agents (local and remote), with fuzzy search and in-place lifecycle actions.
|
Package picker renders a full-screen Bubble Tea picker over all leo agents (local and remote), with fuzzy search and in-place lifecycle actions. |
|
redact
Package redact masks secret-looking configuration values before they are rendered into a place an agent can read β an MCP tool result, a CLI dump, a log line.
|
Package redact masks secret-looking configuration values before they are rendered into a place an agent can read β an MCP tool result, a CLI dump, a log line. |
|
tmux
Package tmux locates the tmux binary in a way that tolerates stripped-down PATH environments.
|
Package tmux locates the tmux binary in a way that tolerates stripped-down PATH environments. |
|
update/fulcio
Package fulcio bundles the Sigstore public-good Fulcio certificate authority roots that Leo trusts to issue short-lived code-signing certificates via GitHub OIDC.
|
Package fulcio bundles the Sigstore public-good Fulcio certificate authority roots that Leo trusts to issue short-lived code-signing certificates via GitHub OIDC. |
|
web/schema
Package schema defines the single source of truth mapping Leo's config fields to web-UI form controls.
|
Package schema defines the single source of truth mapping Leo's config fields to web-UI form controls. |
Click to show internal directories.
Click to hide internal directories.