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. |
|
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/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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.