internal/

directory
v0.139.1 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 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
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.
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.
scheduler
Package scheduler provides cron-driven background execution of agent prompts on behalf of the Schedule tool.
Package scheduler provides cron-driven background execution of agent prompts on behalf of the Schedule tool.
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.
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.

Jump to

Keyboard shortcuts

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