Directories
¶
| Path | Synopsis |
|---|---|
|
Package acp implements the Agent Client Protocol (ACP) for editor integration.
|
Package acp implements the Agent Client Protocol (ACP) for editor integration. |
|
Package agent provides the agent runtime for multi-agent orchestration.
|
Package agent provides the agent runtime for multi-agent orchestration. |
|
Package agentcoord defines the dependency-free child-agent coordination domain contract.
|
Package agentcoord defines the dependency-free child-agent coordination domain contract. |
|
Package agentloop provides shared safety and progress detection for model/tool loops.
|
Package agentloop provides shared safety and progress detection for model/tool loops. |
|
Package approval provides tiered permission control for agent operations.
|
Package approval provides tiered permission control for agent operations. |
|
v1
Package artifactv1 defines the versioned, provider-neutral result contract shared by Buckley's agents, terminal surfaces, ACP projections, and durable evidence.
|
Package artifactv1 defines the versioned, provider-neutral result contract shared by Buckley's agents, terminal surfaces, ACP projections, and durable evidence. |
|
Package bus provides a message bus abstraction for agent communication.
|
Package bus provides a message bus abstraction for agent communication. |
|
Package commitmsg holds small, dependency-free helpers shared by every commit-message rendering path (the oneshot commit tool, the oneshot command definition, and the orchestrator commit generator).
|
Package commitmsg holds small, dependency-free helpers shared by every commit-message rendering path (the oneshot commit tool, the oneshot command definition, and the orchestrator commit generator). |
|
coordination
|
|
|
coordinator
Package coordinator provides Buckley-internal coordination primitives (not ACP).
|
Package coordinator provides Buckley-internal coordination primitives (not ACP). |
|
events
Package events provides Buckley-internal coordination event storage.
|
Package events provides Buckley-internal coordination event storage. |
|
Package diffsignal shapes raw unified diffs into model-friendly context: hand-written source changes first at full fidelity, low-signal bulk (binary, generated paths, minified content) reduced to one-line summaries.
|
Package diffsignal shapes raw unified diffs into model-friendly context: hand-written source changes first at full fidelity, low-signal bulk (binary, generated paths, minified content) reduced to one-line summaries. |
|
Package durability defines the ports a durable workflow backend uses to drive Buckley goals (spec.durable-execution-dapr, Phase 1).
|
Package durability defines the ports a durable workflow backend uses to drive Buckley goals (spec.durable-execution-dapr, Phase 1). |
|
dapr
Package dapr adapts the durability ports to the Dapr workflow runtime through the durabletask-go SDK (spec.durable-execution-dapr, Phase 1).
|
Package dapr adapts the durability ports to the Dapr workflow runtime through the durabletask-go SDK (spec.durable-execution-dapr, Phase 1). |
|
goalrunner
Package goalrunner adapts a goalloop.Loop to the durability.TaskRunner port: it resolves task specs from the goal intake, converts drive snapshots to and from the opaque wire form, and delegates every turn to Loop.TurnStep so local and durable execution share one implementation.
|
Package goalrunner adapts a goalloop.Loop to the durability.TaskRunner port: it resolves task specs from the goal intake, converts drive snapshots to and from the opaque wire form, and delegates every turn to Loop.TurnStep so local and durable execution share one implementation. |
|
modelstep
Package modelstep defines the durable wire records shared by model-step execution and read-only replay verification.
|
Package modelstep defines the durable wire records shared by model-step execution and read-only replay verification. |
|
encoding
|
|
|
Package evidence implements the Buckley evidence store: a content-addressed, typed record of durable artifacts (source, tool results, diffs, reviews, checkpoints, and similar objects) that the context fabric and run ledger reference by ID.
|
Package evidence implements the Buckley evidence store: a content-addressed, typed record of durable artifacts (source, tool results, diffs, reviews, checkpoints, and similar objects) that the context fabric and run ledger reference by ID. |
|
Package execmode is Buckley's code-execution surface (code-mode design, spore 2026-08-02): the model writes an ordinary Go program against a small set of typed capabilities, and safety sits below the program.
|
Package execmode is Buckley's code-execution surface (code-mode design, spore 2026-08-02): the model writes an ordinary Go program against a small set of typed capabilities, and safety sits below the program. |
|
Package goalloop is the durable goal loop (goal-loop design section 5, slice G6): goal intake, decomposition into a ledger-backed task tree, a next-action scheduler, and a turn driver that wraps every task's turns with the section-20 progress controller and checkpoints through pkg/taskstate.
|
Package goalloop is the durable goal loop (goal-loop design section 5, slice G6): goal intake, decomposition into a ledger-backed task tree, a next-action scheduler, and a turn driver that wraps every task's turns with the section-20 progress controller and checkpoints through pkg/taskstate. |
|
Package headless provides API-driven conversation sessions without a TUI.
|
Package headless provides API-driven conversation sessions without a TUI. |
|
Package image provides image input handling for AI assistants.
|
Package image provides image input handling for AI assistants. |
|
gosxui
Package gosxui contains Buckley's browser surface.
|
Package gosxui contains Buckley's browser surface. |
|
push
Package push provides Web Push notification functionality for the Buckley PWA.
|
Package push provides Web Push notification functionality for the Buckley PWA. |
|
knowledge
|
|
|
Package mcp implements a Model Context Protocol (MCP) client for connecting Buckley to external stdio tool servers.
|
Package mcp implements a Model Context Protocol (MCP) client for connecting Buckley to external stdio tool servers. |
|
Package modelprofile owns provider-neutral, versioned empirical model facts.
|
Package modelprofile owns provider-neutral, versioned empirical model facts. |
|
Package notify provides async notifications for human-in-the-loop workflows.
|
Package notify provides async notifications for human-in-the-loop workflows. |
|
Package oneshot provides the framework for one-shot CLI commands.
|
Package oneshot provides the framework for one-shot CLI commands. |
|
commit
Package commit implements the generate_commit tool for buckley commit.
|
Package commit implements the generate_commit tool for buckley commit. |
|
plugin
Package plugin provides YAML-based one-shot command definitions.
|
Package plugin provides YAML-based one-shot command definitions. |
|
Package orchestrator's no-op batch coordinator stub.
|
Package orchestrator's no-op batch coordinator stub. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package parallel provides parallel agent execution using git worktrees.
|
Package parallel provides parallel agent execution using git worktrees. |
|
Package persona parses tiller-compatible persona files and resolves them into a registry buckley's subagent manager can consume.
|
Package persona parses tiller-compatible persona files and resolves them into a registry buckley's subagent manager can consume. |
|
Package pool provides memory pooling utilities to reduce GC pressure in high-throughput paths.
|
Package pool provides memory pooling utilities to reduce GC pressure in high-throughput paths. |
|
Package push implements Web Push notification delivery.
|
Package push implements Web Push notification delivery. |
|
pkg/ralph/backend.go
|
pkg/ralph/backend.go |
|
Package replay verifies that a Buckley run contains enough durable structure to be replayed without executing tools.
|
Package replay verifies that a Buckley run contains enough durable structure to be replayed without executing tools. |
|
runner
Package runner provides plan execution using the RLM runtime.
|
Package runner provides plan execution using the RLM runtime. |
|
Package runledger implements Buckley's durable run ledger: an append-only, per-run sequence of typed events, plus the agent run tree, context receipts, task checkpoints, and metric samples that section 14 of the M31 Context Fabric spec defines as the canonical (non-live) record of what an agent run did.
|
Package runledger implements Buckley's durable run ledger: an append-only, per-run sequence of typed events, plus the agent run tree, context receipts, task checkpoints, and metric samples that section 14 of the M31 Context Fabric spec defines as the canonical (non-live) record of what an agent run did. |
|
Package sandbox provides sandboxed command execution for security.
|
Package sandbox provides sandboxed command execution for security. |
|
Package sdk exposes a stable, embeddable interface for driving Buckley's orchestrator programmatically.
|
Package sdk exposes a stable, embeddable interface for driving Buckley's orchestrator programmatically. |
|
grpc
Package grpcsdk hosts the lightweight gRPC bridge for Buckley's SDK.
|
Package grpcsdk hosts the lightweight gRPC bridge for Buckley's SDK. |
|
Package taskstate owns the task checkpoint schema (Context Fabric section 15): the typed CheckpointState JSON that is canonical, the Markdown++ rendering that is the human view, the event-driven triggers that decide when to checkpoint, and the resume compiler that turns the latest checkpoint into a useful next action without transcript replay.
|
Package taskstate owns the task checkpoint schema (Context Fabric section 15): the typed CheckpointState JSON that is canonical, the Markdown++ rendering that is the human view, the event-driven triggers that decide when to checkpoint, and the resume compiler that turns the latest checkpoint into a useful next action without transcript replay. |
|
Package terminal provides Claude Code-style terminal output with rich markdown rendering, syntax highlighting, and styled output.
|
Package terminal provides Claude Code-style terminal output with rich markdown rendering, syntax highlighting, and styled output. |
|
Package tools provides structured tool definitions for LLM tool-use.
|
Package tools provides structured tool definitions for LLM tool-use. |
|
Package transparency provides full visibility into LLM invocations.
|
Package transparency provides full visibility into LLM invocations. |
|
ui
|
|
|
backend
Package backend defines the terminal backend interface for the TUI.
|
Package backend defines the terminal backend interface for the TUI. |
|
backend/sim
Package sim provides a simulation backend for testing.
|
Package sim provides a simulation backend for testing. |
|
backend/tcell
Package tcell provides a Backend implementation using tcell.
|
Package tcell provides a Backend implementation using tcell. |
|
compositor
Package compositor provides terminal style and screen primitives.
|
Package compositor provides terminal style and screen primitives. |
|
filepicker
Package filepicker provides fuzzy file search with @ trigger for inline file selection.
|
Package filepicker provides fuzzy file search with @ trigger for inline file selection. |
|
runtime
Package runtime provides the widget runtime for Buckley's TUI.
|
Package runtime provides the widget runtime for Buckley's TUI. |
|
scrollback
Package scrollback provides app-owned conversation history with selection and search.
|
Package scrollback provides app-owned conversation history with selection and search. |
|
shadowgit
Package shadowgit snapshots a git worktree into a hidden ref namespace (refs/buckley/undo/<session>) so the TUI can revert and restore file changes turn by turn, without creating visible branches or touching the caller's git index.
|
Package shadowgit snapshots a git worktree into a hidden ref namespace (refs/buckley/undo/<session>) so the TUI can revert and restore file changes turn by turn, without creating visible branches or touching the caller's git index. |
|
terminal
Package terminal provides terminal event types used throughout the UI.
|
Package terminal provides terminal event types used throughout the UI. |
|
theme
Package theme provides a unified visual design system for Buckley's TUI.
|
Package theme provides a unified visual design system for Buckley's TUI. |
|
tui
Package tui provides the integrated terminal user interface for Buckley.
|
Package tui provides the integrated terminal user interface for Buckley. |
|
widgets
Package widgets provides concrete widget implementations for Buckley's TUI.
|
Package widgets provides concrete widget implementations for Buckley's TUI. |
Click to show internal directories.
Click to hide internal directories.