Directories
¶
| Path | Synopsis |
|---|---|
|
Package account manages connected external accounts.
|
Package account manages connected external accounts. |
|
Package action implements parsing, validation, storage, and capability enforcement for Aileron action files.
|
Package action implements parsing, validation, storage, and capability enforcement for Aileron action files. |
|
Package spec embeds the OpenAPI specification for use by the server and docs.
|
Package spec embeds the OpenAPI specification for use by the server and docs. |
|
gen
Package api provides primitives to interact with the openapi HTTP API.
|
Package api provides primitives to interact with the openapi HTTP API. |
|
Package app wires together the Aileron control plane components and exposes them as an http.Handler.
|
Package app wires together the Aileron control plane components and exposes them as an http.Handler. |
|
Package approval defines the SPI for the approval orchestrator.
|
Package approval defines the SPI for the approval orchestrator. |
|
jsonl
Package jsonl is the JSONL-backed approval.Persister for the action-approval queue.
|
Package jsonl is the JSONL-backed approval.Persister for the action-approval queue. |
|
Package audit defines the SPI for the immutable audit/trace store.
|
Package audit defines the SPI for the immutable audit/trace store. |
|
Package auth defines the SPI for authentication providers.
|
Package auth defines the SPI for authentication providers. |
|
github
Package github implements the AuthProvider SPI for GitHub OAuth 2.0.
|
Package github implements the AuthProvider SPI for GitHub OAuth 2.0. |
|
google
Package google implements the AuthProvider SPI for Google OAuth 2.0.
|
Package google implements the AuthProvider SPI for Google OAuth 2.0. |
|
Package binding implements the per-user capability binding store.
|
Package binding implements the per-user capability binding store. |
|
Package clock abstracts wall-clock time for testability.
|
Package clock abstracts wall-clock time for testability. |
|
Package comms defines the SPI for bidirectional communication channels (a future channel listener implements Listener) and provides shared helpers — the notify queue, listener registry, and vault-reference resolution — that any channel implementation can build on.
|
Package comms defines the SPI for bidirectional communication channels (a future channel listener implements Listener) and provides shared helpers — the notify queue, listener registry, and vault-reference resolution — that any channel implementation can build on. |
|
Package connector defines the SPI for execution connectors.
|
Package connector defines the SPI for execution connectors. |
|
Package credential implements the host-side credential mediation layer ratified by [ADR-0005] and [ADR-0011].
|
Package credential implements the host-side credential mediation layer ratified by [ADR-0005] and [ADR-0011]. |
|
Package crypto provides cryptographic primitives for the zero-knowledge vault.
|
Package crypto provides cryptographic primitives for the zero-knowledge vault. |
|
Package cstore implements Aileron's content-addressed connector store and the install pipeline that populates it.
|
Package cstore implements Aileron's content-addressed connector store and the install pipeline that populates it. |
|
daemon
|
|
|
discovery
Package discovery manages the on-disk advertisement of the running Aileron daemon.
|
Package discovery manages the on-disk advertisement of the running Aileron daemon. |
|
spawn
Package spawn is the client-side helper for finding (or starting) the Aileron daemon.
|
Package spawn is the client-side helper for finding (or starting) the Aileron daemon. |
|
Package dailypath gives Aileron's on-disk JSONL surfaces a shared path-naming convention: `<stateDir>/<subdir>/<prefix>YYYY-MM-DD.jsonl`.
|
Package dailypath gives Aileron's on-disk JSONL surfaces a shared path-naming convention: `<stateDir>/<subdir>/<prefix>YYYY-MM-DD.jsonl`. |
|
Package draft orchestrates cloud-hosted draft generation.
|
Package draft orchestrates cloud-hosted draft generation. |
|
Package enclave defines the SPI for Trusted Execution Environment (TEE) providers and the wire protocol for host-enclave communication.
|
Package enclave defines the SPI for Trusted Execution Environment (TEE) providers and the wire protocol for host-enclave communication. |
|
gcs
Package gcs provides a TEE client and attestation verifier for Google Confidential Space.
|
Package gcs provides a TEE client and attestation verifier for Google Confidential Space. |
|
local
Package local provides an in-process TEE client for development and testing.
|
Package local provides an in-process TEE client for development and testing. |
|
Package failure implements the structured failure envelope ratified by [ADR-0010]: a closed taxonomy of failure classes, a closed set of boundaries, and a single Failure type that carries enough context for the agent (and the audit log) to reason about what went wrong.
|
Package failure implements the structured failure envelope ratified by [ADR-0010]: a closed taxonomy of failure classes, a closed set of boundaries, and a single Failure type that carries enough context for the agent (and the audit log) to reason about what went wrong. |
|
Package hub is the daemon's client for the public Aileron connector discovery Hub (ADR-0013).
|
Package hub is the daemon's client for the public Aileron connector discovery Hub (ADR-0013). |
|
Package launch provides the launcher for AI coding agents under Aileron's daemon.
|
Package launch provides the launcher for AI coding agents under Aileron's daemon. |
|
Package llm defines a provider-agnostic interface for LLM interactions.
|
Package llm defines a provider-agnostic interface for LLM interactions. |
|
Package mcp defines shared types and interfaces for MCP tool execution.
|
Package mcp defines shared types and interfaces for MCP tool execution. |
|
Package mcpclient provides a Go client that speaks Model Context Protocol (MCP) over stdio to downstream MCP servers running as subprocesses.
|
Package mcpclient provides a Go client that speaks Model Context Protocol (MCP) over stdio to downstream MCP servers running as subprocesses. |
|
Package mcpremote provides a remote MCP client that communicates with downstream MCP servers over HTTP using the MCP Streamable HTTP transport.
|
Package mcpremote provides a remote MCP client that communicates with downstream MCP servers over HTTP using the MCP Streamable HTTP transport. |
|
Package model — Enterprise, User, Session, and SSO types for the hosted control plane.
|
Package model — Enterprise, User, Session, and SSO types for the hosted control plane. |
|
Package notify defines the SPI for human approval notifications.
|
Package notify defines the SPI for human approval notifications. |
|
Package oauth implements the client-side primitives for the OAuth dance the runtime drives at binding-setup time per ADR-0006.
|
Package oauth implements the client-side primitives for the OAuth dance the runtime drives at binding-setup time per ADR-0006. |
|
Package observability bootstraps Aileron's OpenTelemetry tracer provider and propagator.
|
Package observability bootstraps Aileron's OpenTelemetry tracer provider and propagator. |
|
Package policy defines the SPI for the policy engine.
|
Package policy defines the SPI for the policy engine. |
|
Package retry implements ADR-0010's bounded-retry policy: at most 3 retries with exponential backoff (1s/2s/4s + jitter) for failures the failure package marks retriable.
|
Package retry implements ADR-0010's bounded-retry policy: at most 3 retries with exponential backoff (1s/2s/4s + jitter) for failures the failure package marks retriable. |
|
Package sandbox implements the WASM connector runtime.
|
Package sandbox implements the WASM connector runtime. |
|
forwarder
Package forwarder embeds the shared spawn-forwarder WASM into the Aileron daemon binary.
|
Package forwarder embeds the shared spawn-forwarder WASM into the Aileron daemon binary. |
|
sandboxtest
Package sandboxtest provides reusable test helpers for the spawn primitive (per ADR-0002, ADR-0014).
|
Package sandboxtest provides reusable test helpers for the spawn primitive (per ADR-0002, ADR-0014). |
|
Package main is the entry point for the Aileron control plane daemon.
|
Package main is the entry point for the Aileron control plane daemon. |
|
Package sessions defines the storage interface for Aileron's launch session records.
|
Package sessions defines the storage interface for Aileron's launch session records. |
|
jsonl
Package jsonl is a sessions.Store backed by a JSONL file.
|
Package jsonl is a sessions.Store backed by a JSONL file. |
|
sessionstest
Package sessionstest provides a shared behavioural-contract test suite that any sessions.Store implementation must satisfy.
|
Package sessionstest provides a shared behavioural-contract test suite that any sessions.Store implementation must satisfy. |
|
Package source defines the SPI for read-only source connectors.
|
Package source defines the SPI for read-only source connectors. |
|
calendar
Package calendar implements a SourceConnector for Google Calendar, providing read-only tools for checking events and availability.
|
Package calendar implements a SourceConnector for Google Calendar, providing read-only tools for checking events and availability. |
|
github
Package github implements a SourceConnector for GitHub, providing read-only tools for searching code, issues/PRs, getting PR details and diffs, and reading file contents.
|
Package github implements a SourceConnector for GitHub, providing read-only tools for searching code, issues/PRs, getting PR details and diffs, and reading file contents. |
|
gmail
Package gmail implements a SourceConnector for Gmail and Google Drive, providing read-only tools for searching emails, reading threads, searching Drive files, and reading document contents.
|
Package gmail implements a SourceConnector for Gmail and Google Drive, providing read-only tools for searching emails, reading threads, searching Drive files, and reading document contents. |
|
Package store defines persistence interfaces for the control plane.
|
Package store defines persistence interfaces for the control plane. |
|
postgres
Package postgres implements store interfaces backed by PostgreSQL.
|
Package postgres implements store interfaces backed by PostgreSQL. |
|
Package suite parses Aileron action-suite manifests — the "group install" primitive from issue #564.
|
Package suite parses Aileron action-suite manifests — the "group install" primitive from issue #564. |
|
Package vault defines the SPI for credential and secret storage.
|
Package vault defines the SPI for credential and secret storage. |
|
Package version provides build-time version information for Aileron binaries.
|
Package version provides build-time version information for Aileron binaries. |
|
Package wrap implements the connector-authoring tool that turns a local CLI binary into a spawn-primitive Aileron connector.
|
Package wrap implements the connector-authoring tool that turns a local CLI binary into a spawn-primitive Aileron connector. |
Click to show internal directories.
Click to hide internal directories.