internal

module
v0.0.0-...-ced9dfd Latest Latest
Warning

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

Go to latest
Published: May 13, 2026 License: Apache-2.0

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.
api
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.
mem
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.

Jump to

Keyboard shortcuts

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