Directories
¶
| Path | Synopsis |
|---|---|
|
Package acp implements the Agent Client Protocol (ACP) for editor-agent communication.
|
Package acp implements the Agent Client Protocol (ACP) for editor-agent communication. |
|
Package environment provides a unified abstraction for execution environments.
|
Package environment provides a unified abstraction for execution environments. |
|
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.) |
|
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. |
|
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. |
|
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). |
|
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. |
|
Package runner orchestrates an Agent and Transport for bidirectional communication.
|
Package runner orchestrates an Agent and Transport for bidirectional communication. |
|
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). |
|
ws
Package ws implements transport.Transport over an established WebSocket connection.
|
Package ws implements transport.Transport over an established WebSocket connection. |
Click to show internal directories.
Click to hide internal directories.