internal/

directory
v0.162.0 Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2026 License: Apache-2.0

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).
x11
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 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.
ui
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.

Jump to

Keyboard shortcuts

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