Directories
¶
| Path | Synopsis |
|---|---|
|
commands
Package commands provides a framework for slash commands in the CLI.
|
Package commands provides a framework for slash commands in the CLI. |
|
cmd
|
|
|
acp
command
Command acp runs zotigo as an ACP (Agent Client Protocol) server over stdio.
|
Command acp runs zotigo as an ACP (Agent Client Protocol) server over stdio. |
|
zotigo
command
|
|
|
zotigod
command
Command zotigod runs the local Zotigo daemon.
|
Command zotigod runs the local Zotigo daemon. |
|
core
|
|
|
acp
Package acp implements the Agent Client Protocol (ACP) for editor-agent communication.
|
Package acp implements the Agent Client Protocol (ACP) for editor-agent communication. |
|
environment
Package environment provides a unified abstraction for execution environments.
|
Package environment provides a unified abstraction for execution environments. |
|
executor
Package executor provides an abstraction layer for executing operations in different environments (local, E2B sandbox, Docker, etc.)
|
Package executor provides an abstraction layer for executing operations in different environments (local, E2B sandbox, Docker, etc.) |
|
lsp
Package lsp provides Language Server Protocol client functionality for code intelligence features like diagnostics, go-to-definition, and references.
|
Package lsp provides Language Server Protocol client functionality for code intelligence features like diagnostics, go-to-definition, and references. |
|
middleware
Package middleware holds agent-level tool-call middleware that implement cross-cutting concerns (read tracking, metrics, audit, ...) outside of the individual tool implementations.
|
Package middleware holds agent-level tool-call middleware that implement cross-cutting concerns (read tracking, metrics, audit, ...) outside of the individual tool implementations. |
|
observability
Package observability defines the agent's hooks for capturing turn / generation / tool spans into an external backend (Langfuse).
|
Package observability defines the agent's hooks for capturing turn / generation / tool spans into an external backend (Langfuse). |
|
observability/langfuse
Package langfuse implements the observability.Observer interface against Langfuse's public ingestion HTTP API.
|
Package langfuse implements the observability.Observer interface against Langfuse's public ingestion HTTP API. |
|
runner
Package runner orchestrates an Agent and Transport for bidirectional communication.
|
Package runner orchestrates an Agent and Transport for bidirectional communication. |
|
transport
Package transport provides an abstraction layer for communication between the agent and different client interfaces (CLI, WebSocket, HTTP API).
|
Package transport provides an abstraction layer for communication between the agent and different client interfaces (CLI, WebSocket, HTTP API). |
|
transport/ws
Package ws implements transport.Transport over an established WebSocket connection.
|
Package ws implements transport.Transport over an established WebSocket connection. |
|
internal
|
|
Click to show internal directories.
Click to hide internal directories.