internal/

directory
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2026 License: MIT

Directories

Path Synopsis
Package tools — agent_feature_gates.go provides defaults for the builtin-set feature gates referenced by agent.go.
Package tools — agent_feature_gates.go provides defaults for the builtin-set feature gates referenced by agent.go.
agentic
inspect
Package inspect implements the repository-scoped composite Inspect tool.
Package inspect implements the repository-scoped composite Inspect tool.
contracts
compactproof
Package compactproof defines the content-free, tool-owned facts that survive Agentic V2 microcompaction.
Package compactproof defines the content-free, tool-owned facts that survive Agentic V2 microcompaction.
contextupdate
Package contextupdate defines the model-to-runtime proposal protocol for progressive context handling.
Package contextupdate defines the model-to-runtime proposal protocol for progressive context handling.
execution
Package execution defines the runtime-neutral context carried through one model-requested tool invocation.
Package execution defines the runtime-neutral context carried through one model-requested tool invocation.
filemutation
Package filemutation defines the capability boundary used by tools that mutate files through a command or another non-file-domain executor.
Package filemutation defines the capability boundary used by tools that mutate files through a command or another non-file-domain executor.
interaction
Package interaction defines surface-neutral contracts for structured user interaction.
Package interaction defines surface-neutral contracts for structured user interaction.
permission
Package permission defines the runtime-neutral authorization contract shared by execution loops, engine orchestration, and first-party permission policy.
Package permission defines the runtime-neutral authorization contract shared by execution loops, engine orchestration, and first-party permission policy.
stream
Package stream defines the surface-neutral events emitted by the model runtime and consumed by presentation, orchestration, and embedding layers.
Package stream defines the surface-neutral events emitted by the model runtime and consumed by presentation, orchestration, and embedding layers.
toolmeta
Package toolmeta defines implementation-neutral metadata contracts shared by tool producers, the registry, and discovery consumers.
Package toolmeta defines implementation-neutral metadata contracts shared by tool producers, the registry, and discovery consumers.
workspacerevision
Package workspacerevision binds a verification tool execution to the exact mutation state produced by a preceding tool in the same model response.
Package workspacerevision binds a verification tool execution to the exact mutation state produced by a preceding tool in the same model response.
mcp
auth
Package auth owns transport-independent MCP OAuth behavior.
Package auth owns transport-independent MCP OAuth behavior.
protocol
Package protocol owns MCP's transport-independent JSON-RPC wire contract.
Package protocol owns MCP's transport-independent JSON-RPC wire contract.
transport
Package transport owns the MCP JSON-RPC client and concrete transports.
Package transport owns the MCP JSON-RPC client and concrete transports.
Package messagecontrol owns the capability used to establish that a model-visible control message was created by this runtime.
Package messagecontrol owns the capability used to establish that a model-visible control message was created by this runtime.
Package presentation defines renderer-neutral events, projections, and capabilities shared by terminal, full-screen TUI, and application adapters.
Package presentation defines renderer-neutral events, projections, and capabilities shared by terminal, full-screen TUI, and application adapters.
runtime
compact
Package compact implements full, partial, automatic, and tool-result context compaction together with the trusted controls used to install their output.
Package compact implements full, partial, automatic, and tool-result context compaction together with the trusted controls used to install their output.
flight
Package flight contains the deterministic correctness state machine for an agentic coding flight.
Package flight contains the deterministic correctness state machine for an agentic coding flight.
skillauthority
Package skillauthority validates the skill catalog authority pinned to one runtime-owned tool execution.
Package skillauthority validates the skill catalog authority pinned to one runtime-owned tool execution.
store
secureio
Package secureio provides directory-descriptor-relative filesystem operations for private runtime state.
Package secureio provides directory-descriptor-relative filesystem operations for private runtime state.
Package tokenizer provides model-text token counters without depending on runtime orchestration packages.
Package tokenizer provides model-text token counters without depending on runtime orchestration packages.
tools
config
Package config exposes runtime configuration reads and writes as a tool.
Package config exposes runtime configuration reads and writes as a tool.
file
Package file — file_edit.go provides the FileEditTool.
Package file — file_edit.go provides the FileEditTool.
interaction
Package interaction implements interactive, model-facing tools.
Package interaction implements interactive, model-facing tools.
lsp
mcp
schedule
Package schedule implements the CronCreate, CronDelete, and CronList tools and the runtime that delivers their scheduled work.
Package schedule implements the CronCreate, CronDelete, and CronList tools and the runtime that delivers their scheduled work.
search
Package search restricts Glob/Grep search roots and emitted matches to the allowed directories in the invocation's runtime scope.
Package search restricts Glob/Grep search roots and emitted matches to the allowed directories in the invocation's runtime scope.
toolbase
Package toolbase provides domain-neutral helpers shared by tool packages.
Package toolbase provides domain-neutral helpers shared by tool packages.
web
Package tools implements the raw-content cache used by WebFetch.
Package tools implements the raw-content cache used by WebFetch.
ui
terminal
Package ui provides terminal rendering abstractions for the CLI layer.
Package ui provides terminal rendering abstractions for the CLI layer.
theme
Package theme owns the shared visual palette for terminal surfaces.
Package theme owns the shared visual palette for terminal surfaces.
tui
Package tui provides the go-tui based terminal UI for the CLI.
Package tui provides the go-tui based terminal UI for the CLI.

Jump to

Keyboard shortcuts

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