Directories
¶
| Path | Synopsis |
|---|---|
|
Package audio provides CGO-free microphone capture and audio-format conversion by shelling out to ffmpeg (with arecord/sox fallbacks on Linux).
|
Package audio provides CGO-free microphone capture and audio-format conversion by shelling out to ffmpeg (with arecord/sox fallbacks on Linux). |
|
text
Package text provides a CGO-free, cross-platform clipboard text writer that shells out to the platform's native clipboard utility (pbcopy, wl-copy, xclip, xsel, or clip).
|
Package text provides a CGO-free, cross-platform clipboard text writer that shells out to the platform's native clipboard utility (pbcopy, wl-copy, xclip, xsel, or clip). |
|
infra
|
|
|
adapters
Package adapters bridges external SDK surfaces to the shapes the agent consumes.
|
Package adapters bridges external SDK surfaces to the shapes the agent consumes. |
|
memory
Package memory provides pluggable sync backends for the agent's persistent memory directory (the fact-files + MEMORY.md index shipped in #670).
|
Package memory provides pluggable sync backends for the agent's persistent memory directory (the fact-files + MEMORY.md index shipped in #670). |
|
Package mockgateway implements a hermetic, deterministic stand-in for the inference-gateway HTTP API surface the CLI consumes: GET /v1/models, POST /v1/chat/completions (sync JSON and SSE streaming) and GET /v1/health.
|
Package mockgateway implements a hermetic, deterministic stand-in for the inference-gateway HTTP API surface the CLI consumes: GET /v1/models, POST /v1/chat/completions (sync JSON and SSE streaming) and GET /v1/health. |
|
Package models provides utilities for working with LLM models.
|
Package models provides utilities for working with LLM models. |
|
Package project derives the identity of the project the process runs in.
|
Package project derives the identity of the project the process runs in. |
|
agentrunner
Package agentrunner centralizes spawning `infer agent` as a subprocess and streaming its stdout.
|
Package agentrunner centralizes spawning `infer agent` as a subprocess and streaming its stdout. |
|
directexec
Package directexec owns the UI side of user-typed direct-execution commands: `!command` (bash) and `!!Tool(...)` (tool).
|
Package directexec owns the UI side of user-typed direct-execution commands: `!command` (bash) and `!!Tool(...)` (tool). |
|
gitdiff
Package gitdiff is a small, focused data layer behind the `/diff` changes panel.
|
Package gitdiff is a small, focused data layer behind the `/diff` changes panel. |
|
githubissues
Package githubissues provides cached, gh-CLI-backed access to the current repository's GitHub issues for the chat input's "#" autocomplete and "#N" inline expansion features.
|
Package githubissues provides cached, gh-CLI-backed access to the current repository's GitHub issues for the chat input's "#" autocomplete and "#N" inline expansion features. |
|
githubsetup
Package githubsetup implements domain.GitHubSetupService for the GitHub Action CI setup flow.
|
Package githubsetup implements domain.GitHubSetupService for the GitHub Action CI setup flow. |
|
heartbeat
Package heartbeat implements a periodic "wake-up" service that spawns the agent on a fixed interval to check for pending work.
|
Package heartbeat implements a periodic "wake-up" service that spawns the agent on a fixed interval to check for pending work. |
|
jobs
Package jobs provides the Supervisor: the single, long-lived owner of every background-work monitor goroutine in an agent session.
|
Package jobs provides the Supervisor: the single, long-lived owner of every background-work monitor goroutine in an agent session. |
|
plugins
Package plugins implements installation and runtime surfacing of Claude Code-format plugins: SKILL.md skills plus an optional AGENTS.md instruction ruleset.
|
Package plugins implements installation and runtime surfacing of Claude Code-format plugins: SKILL.md skills plus an optional AGENTS.md instruction ruleset. |
|
provisioner
Package provisioner rents on-demand GPU instances running llama.cpp and exposes them as a llamacpp provider endpoint (issue #939).
|
Package provisioner rents on-demand GPU instances running llama.cpp and exposes them as a llamacpp provider endpoint (issue #939). |
|
skills
Package skills implements discovery of Agent Skills.
|
Package skills implements discovery of Agent Skills. |
|
toolcoordinator
Package toolcoordinator owns the UI side of the tool round-trip - the streaming-status events emitted while the model is producing a tool call, the approval handshake that forwards the user's accept/reject back to the agent, and the execution-progress events while the tool runs.
|
Package toolcoordinator owns the UI side of the tool round-trip - the streaming-status events emitted while the model is producing a tool call, the approval handshake that forwards the user's accept/reject back to the agent, and the execution-progress events while the tool runs. |
|
Package streamevent emits diagnostic JSON-line events on stdout so observers (the inference-gateway/infer-action runner, log scrapers, human eyeballs in CI) can see internal agent lifecycle moments that are otherwise silent - system reminder injections, conversation compaction triggers, and similar checkpoints.
|
Package streamevent emits diagnostic JSON-line events on stdout so observers (the inference-gateway/infer-action runner, log scrapers, human eyeballs in CI) can see internal agent lifecycle moments that are otherwise silent - system reminder injections, conversation compaction triggers, and similar checkpoints. |
|
Package stt provides CGO-free speech-to-text by shelling out to a local whisper.cpp binary (whisper-cli / whisper-cpp) and downloading GGML models on demand.
|
Package stt provides CGO-free speech-to-text by shelling out to a local whisper.cpp binary (whisper-cli / whisper-cpp) and downloading GGML models on demand. |
|
Package telemetry records and exports the CLI's OpenTelemetry metrics and traces.
|
Package telemetry records and exports the CLI's OpenTelemetry metrics and traces. |
|
components/diffview
Package diffview renders unified or side-by-side file diffs to a string of ANSI-styled output, using go-udiff for the underlying diff algorithm and chroma for in-line syntax highlighting.
|
Package diffview renders unified or side-by-side file diffs to a string of ANSI-styled output, using go-udiff for the underlying diff algorithm and chroma for in-line syntax highlighting. |
|
inputsyntax
Package inputsyntax highlights reserved tokens in the chat input field.
|
Package inputsyntax highlights reserved tokens in the chat input field. |
|
styles/tree
Package tree wraps charm.land/lipgloss/v2/tree so packages outside the styling layer (notably internal/domain formatters) can render rounded-connector trees without importing lipgloss directly — the same leaf-package convention as internal/ui/styles/{colors,icons}.
|
Package tree wraps charm.land/lipgloss/v2/tree so packages outside the styling layer (notably internal/domain formatters) can render rounded-connector trees without importing lipgloss directly — the same leaf-package convention as internal/ui/styles/{colors,icons}. |
|
Package vlm provides image annotation (image -> scene summary + numbered element list) via a side-call to a vision model through the inference gateway.
|
Package vlm provides image annotation (image -> scene summary + numbered element list) via a side-call to a vision model through the inference gateway. |
Click to show internal directories.
Click to hide internal directories.