internal/

directory
v0.182.1 Latest Latest
Warning

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

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

Directories

Path Synopsis
application
Package application holds agent-context orchestration contracts that touch external A2A (adk) types; they are deliberately outside the pure domain.
Package application holds agent-context orchestration contracts that touch external A2A (adk) types; they are deliberately outside the pure domain.
application/agentrunner
Package agentrunner centralizes spawning `infer headless` as a subprocess and streaming its stdout.
Package agentrunner centralizes spawning `infer headless` as a subprocess and streaming its stdout.
Package audio provides CGO-free microphone capture, audio-format conversion, and speech-to-text.
Package audio provides CGO-free microphone capture, audio-format conversion, and speech-to-text.
Package browser is the browser-use capability: Playwright-driven (or extension-bridged) page automation exposed to the agent as agentdomain.Tool implementations.
Package browser is the browser-use capability: Playwright-driven (or extension-bridged) page automation exposed to the agent as agentdomain.Tool implementations.
domain
Package domain holds the browser-use bounded context's contracts: the driver interface the tools consume and the wire/result types it produces.
Package domain holds the browser-use bounded context's contracts: the driver interface the tools consume and the wire/result types it produces.
Package computer is the computer-use capability: the Computer tool drives the mouse, keyboard, and screen through robotgo; GetLatestFrame serves frames from the screen ring buffer and configured frame sources.
Package computer is the computer-use capability: the Computer tool drives the mouse, keyboard, and screen through robotgo; GetLatestFrame serves frames from the screen ring buffer and configured frame sources.
domain
Package domain holds the computer-use bounded context's contracts: actions the agent can perform, targets they act on, observations they return, and the capabilities the platform supports.
Package domain holds the computer-use bounded context's contracts: actions the agent can perform, targets they act on, observations they return, and the capabilities the platform supports.
infrastructure/accessibility
Package accessibility provides crash-isolated platform accessibility-tree access for the computer-use capability.
Package accessibility provides crash-isolated platform accessibility-tree access for the computer-use capability.
infrastructure/clipboard
Package clipboard provides cgo-free clipboard access.
Package clipboard provides cgo-free clipboard access.
infrastructure/clipboard/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).
infrastructure/vlm
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.
github
issues
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.
setup
Package githubsetup implements agentdomain.GitHubSetupService for the GitHub Action CI setup flow.
Package githubsetup implements agentdomain.GitHubSetupService for the GitHub Action CI setup flow.
platform
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.
ipc
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).
models
Package models provides utilities for working with LLM models.
Package models provides utilities for working with LLM models.
project
Package project derives the identity of the project the process runs in.
Package project derives the identity of the project the process runs in.
render
Package render formats agentdomain.ChatEvent streams for the headless CLI.
Package render formats agentdomain.ChatEvent streams for the headless CLI.
streamevent
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.
telemetry
Package telemetry records and exports the CLI's OpenTelemetry metrics and traces.
Package telemetry records and exports the CLI's OpenTelemetry metrics and traces.
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.
presentation
tui
tui/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.
tui/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).
tui/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.
tui/inputsyntax
Package inputsyntax highlights reserved tokens in the chat input field.
Package inputsyntax highlights reserved tokens in the chat input field.
tui/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.
web
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).
githubscheduler
Package githubscheduler implements the "github" scheduling backend: each scheduled job is materialized as a GitHub Actions scheduled workflow in a user-configured repository, deployed via pull requests.
Package githubscheduler implements the "github" scheduling backend: each scheduled job is materialized as a GitHub Actions scheduled workflow in a user-configured repository, deployed via pull requests.
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.
Package skills implements discovery of Agent Skills.
Package skills implements discovery of Agent Skills.

Jump to

Keyboard shortcuts

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