# OpenAgents Autopilot > Local-first desktop agent for planning, executing, and verifying work in your repo. ## Docs - [Adjutant Agent](https://docs.openagents.com/adjutant-agent.md): DSPy-native agent used in Autopilot Desktop. - [AI Gateway Setup](https://docs.openagents.com/ai-gateway.md): Local bun server that powers Adjutant's DSPy pipelines. - [API and Events](https://docs.openagents.com/api-events.md): App-server events and desktop runtime messages used by Autopilot. - [Create a Lightning invoice from the authenticated user's wallet.](https://docs.openagents.com/api-reference/agent-payments/create-a-lightning-invoice-from-the-authenticated-users-wallet.md) - [Create a Lightning invoice from the authenticated user's wallet.](https://docs.openagents.com/api-reference/agent-payments/create-a-lightning-invoice-from-the-authenticated-users-wallet-1.md) - [Create or import wallet for the authenticated user.](https://docs.openagents.com/api-reference/agent-payments/create-or-import-wallet-for-the-authenticated-user.md) - [Create or import wallet for the authenticated user.](https://docs.openagents.com/api-reference/agent-payments/create-or-import-wallet-for-the-authenticated-user-1.md) - [Get current wallet balance for authenticated user.](https://docs.openagents.com/api-reference/agent-payments/get-current-wallet-balance-for-authenticated-user.md) - [Get current wallet balance for authenticated user.](https://docs.openagents.com/api-reference/agent-payments/get-current-wallet-balance-for-authenticated-user-1.md) - [Get the authenticated user's Spark wallet metadata.](https://docs.openagents.com/api-reference/agent-payments/get-the-authenticated-users-spark-wallet-metadata.md) - [Get the authenticated user's Spark wallet metadata.](https://docs.openagents.com/api-reference/agent-payments/get-the-authenticated-users-spark-wallet-metadata-1.md) - [Pay a BOLT11 invoice from the authenticated user's wallet.](https://docs.openagents.com/api-reference/agent-payments/pay-a-bolt11-invoice-from-the-authenticated-users-wallet.md) - [Pay a BOLT11 invoice from the authenticated user's wallet.](https://docs.openagents.com/api-reference/agent-payments/pay-a-bolt11-invoice-from-the-authenticated-users-wallet-1.md) - [Send sats to another Spark address from authenticated user's wallet.](https://docs.openagents.com/api-reference/agent-payments/send-sats-to-another-spark-address-from-authenticated-users-wallet.md) - [Send sats to another Spark address from authenticated user's wallet.](https://docs.openagents.com/api-reference/agent-payments/send-sats-to-another-spark-address-from-authenticated-users-wallet-1.md) - [Bootstrap an API user + bearer token (staging/automation).](https://docs.openagents.com/api-reference/auth/bootstrap-an-api-user-+-bearer-token-stagingautomation.md): This bypasses WorkOS email code auth and is intended for staging automation. Controlled by `OA_API_SIGNUP_ENABLED`. - [Create a personal access token.](https://docs.openagents.com/api-reference/auth/create-a-personal-access-token.md): Returns the plain-text token once. Store it securely; it cannot be read again from the API. - [Get authenticated user context.](https://docs.openagents.com/api-reference/auth/get-authenticated-user-context.md): Returns current user profile fields and recent chat thread summaries. - [List personal access tokens.](https://docs.openagents.com/api-reference/auth/list-personal-access-tokens.md): Returns Sanctum tokens owned by the authenticated user, including whether each token is the current one. - [Revoke a specific personal access token.](https://docs.openagents.com/api-reference/auth/revoke-a-specific-personal-access-token.md) - [Revoke all personal access tokens for the authenticated user.](https://docs.openagents.com/api-reference/auth/revoke-all-personal-access-tokens-for-the-authenticated-user.md) - [Revoke the current bearer token.](https://docs.openagents.com/api-reference/auth/revoke-the-current-bearer-token.md) - [Create a new thread for an autopilot.](https://docs.openagents.com/api-reference/autopilot/create-a-new-thread-for-an-autopilot.md) - [Create an autopilot resource.](https://docs.openagents.com/api-reference/autopilot/create-an-autopilot-resource.md) - [List autopilots owned by the authenticated user.](https://docs.openagents.com/api-reference/autopilot/list-autopilots-owned-by-the-authenticated-user.md) - [List threads for one autopilot.](https://docs.openagents.com/api-reference/autopilot/list-threads-for-one-autopilot.md) - [Read one autopilot by id or handle.](https://docs.openagents.com/api-reference/autopilot/read-one-autopilot-by-id-or-handle.md) - [Stream a run via autopilot alias route.](https://docs.openagents.com/api-reference/autopilot/stream-a-run-via-autopilot-alias-route.md): Resolves the owned autopilot, ensures a compatible thread exists, and then forwards to the canonical chat stream runtime. - [Update one autopilot.](https://docs.openagents.com/api-reference/autopilot/update-one-autopilot.md) - [Create a new conversation thread.](https://docs.openagents.com/api-reference/chat/create-a-new-conversation-thread.md): Creates a conversation container and persists an initial thread title. - [Get one conversation with messages and runs.](https://docs.openagents.com/api-reference/chat/get-one-conversation-with-messages-and-runs.md): Returns the thread metadata plus current message/run snapshots for the authenticated user. - [List authenticated user's conversation threads.](https://docs.openagents.com/api-reference/chat/list-authenticated-users-conversation-threads.md): Returns recent thread ids/titles sorted by update time. Use the `limit` query parameter to bound result size. - [List events for a specific run.](https://docs.openagents.com/api-reference/chat/list-events-for-a-specific-run.md): Returns the selected run plus ordered event payloads. Use `limit` to bound event rows. - [List messages for a conversation.](https://docs.openagents.com/api-reference/chat/list-messages-for-a-conversation.md): Returns normalized message records in chronological order. - [List runs for a conversation.](https://docs.openagents.com/api-reference/chat/list-runs-for-a-conversation.md): Returns run metadata sorted newest-first. Use `limit` to cap returned rows. - [Stream a chat run over server-sent events.](https://docs.openagents.com/api-reference/chat/stream-a-chat-run-over-server-sent-events.md): Expects the full message history and executes against the latest non-empty user message. - [Stream a chat run over server-sent events.](https://docs.openagents.com/api-reference/chat/stream-a-chat-run-over-server-sent-events-1.md): Expects the full message history and executes against the latest non-empty user message. - [Create a seller paywall route and reconcile Aperture configuration.](https://docs.openagents.com/api-reference/l402/create-a-seller-paywall-route-and-reconcile-aperture-configuration.md) - [Delete (soft-delete) a seller paywall and reconcile Aperture configuration.](https://docs.openagents.com/api-reference/l402/delete-soft-delete-a-seller-paywall-and-reconcile-aperture-configuration.md) - [Get one L402 transaction receipt by event id.](https://docs.openagents.com/api-reference/l402/get-one-l402-transaction-receipt-by-event-id.md) - [Get paywall aggregation by host/scope.](https://docs.openagents.com/api-reference/l402/get-paywall-aggregation-by-hostscope.md) - [Get settlement-focused paid receipt summary.](https://docs.openagents.com/api-reference/l402/get-settlement-focused-paid-receipt-summary.md) - [Get wallet-level Lightning spend summary.](https://docs.openagents.com/api-reference/l402/get-wallet-level-lightning-spend-summary.md): Returns aggregate L402 payment stats, latest paid receipt, and configured client-side policy settings. - [List L402 deployment and gateway-related operational events.](https://docs.openagents.com/api-reference/l402/list-l402-deployment-and-gateway-related-operational-events.md) - [List L402 transaction receipts.](https://docs.openagents.com/api-reference/l402/list-l402-transaction-receipts.md): Returns paginated receipt rows that include payment, cache, and run correlation metadata. - [Update an existing seller paywall and reconcile Aperture configuration.](https://docs.openagents.com/api-reference/l402/update-an-existing-seller-paywall-and-reconcile-aperture-configuration.md) - [Delete the authenticated account.](https://docs.openagents.com/api-reference/profile/delete-the-authenticated-account.md): Requires confirming the currently authenticated email address. - [Get the authenticated user's profile.](https://docs.openagents.com/api-reference/profile/get-the-authenticated-users-profile.md) - [Update profile fields.](https://docs.openagents.com/api-reference/profile/update-profile-fields.md): Currently supports `name` updates. - [Create a shout.](https://docs.openagents.com/api-reference/shouts/create-a-shout.md) - [List public shouts.](https://docs.openagents.com/api-reference/shouts/list-public-shouts.md): Returns newest-first shout messages. Optionally filter by zone and since timestamp, and paginate using `before_id`. - [Return top shout zones for discovery.](https://docs.openagents.com/api-reference/shouts/return-top-shout-zones-for-discovery.md) - [List whispers for the authenticated user.](https://docs.openagents.com/api-reference/whispers/list-whispers-for-the-authenticated-user.md): Without `with`, returns a unified inbox/outbox stream. With `with`, returns the direct thread between the actor and the referenced user. - [Mark a whisper as read.](https://docs.openagents.com/api-reference/whispers/mark-a-whisper-as-read.md) - [Send a new whisper.](https://docs.openagents.com/api-reference/whispers/send-a-new-whisper.md) - [Autopilot Architecture](https://docs.openagents.com/autopilot-architecture.md): Autopilot Desktop architecture, components, and event flows. - [Bitcoin and Payments](https://docs.openagents.com/concepts/bitcoin-economy.md): Lightning-first settlement, budgets, and receipts in OpenAgents. - [Compute Fracking](https://docs.openagents.com/concepts/compute-fracking.md): Unlocking stranded compute through verifiable job markets. - [DSPy and the Compiler Layer](https://docs.openagents.com/concepts/dspy.md): How dsrs turns agent behavior into typed, optimizable programs. - [Nostr Protocol](https://docs.openagents.com/concepts/nostr-protocol.md): How OpenAgents uses Nostr for identity, discovery, and job coordination. - [Optimizers and Manifests](https://docs.openagents.com/concepts/optimizers.md): How dsrs improves policies over time. - [Replay and Artifacts](https://docs.openagents.com/concepts/replay-and-artifacts.md): Session logging, REPLAY.jsonl, and verified patch bundles. - [Signatures and Registry](https://docs.openagents.com/concepts/signatures.md): Typed contracts for model decisions and their runtime exposure. - [Sovereign Agents](https://docs.openagents.com/concepts/sovereign-agents.md): Autonomous agents with their own identity, wallet, and lifecycle on Nostr. - [Effuse](https://docs.openagents.com/effuse.md): Effect-native TypeScript UI framework powering the Autopilot Web MVP (and legacy desktop UI). - [Full Auto Runs](https://docs.openagents.com/full-auto.md): How Autopilot runs multi-turn sessions with guidance and guardrails. - [Agent Exchange](https://docs.openagents.com/future/exchange.md): FX and routing between agent-held assets. - [Sovereign Identity](https://docs.openagents.com/future/identity.md): Threshold keys and agent-owned identity. - [Skills and Compute Markets](https://docs.openagents.com/future/marketplaces.md): Open marketplaces for skills and verified compute. - [Trajectory Logging](https://docs.openagents.com/future/trajectory.md): Verifiable session traces and replayable artifacts. - [Treasury OS](https://docs.openagents.com/future/treasury.md): Programmable budgets, routing, and receipts for agent spending. - [Guidance Modules](https://docs.openagents.com/guidance-modules.md): The turn-to-turn intelligence layer for Full Auto runs. - [Identity & Wallet](https://docs.openagents.com/identity-wallet.md): How Autopilot generates and uses Nostr and Spark keys. - [Introduction](https://docs.openagents.com/index.md): OpenAgents Autopilot is a local-first desktop agent for planning, executing, and verifying work in your repo. - [Installation](https://docs.openagents.com/installation.md): Dependencies, setup, and build steps for Autopilot Desktop. - [Nostr](https://docs.openagents.com/openagents-cli/nostr.md): Offline Nostr utilities for keys, events, encoding, encryption, and auth. - [Spark](https://docs.openagents.com/openagents-cli/spark.md): Spark wallet CLI commands verified in local testnet/regtest runs. - [Plan Mode (Adjutant)](https://docs.openagents.com/plan-mode.md): DSPy plan mode pipeline and optimization loop. - [Quickstart](https://docs.openagents.com/quickstart.md): Run Autopilot Desktop locally from source. - [Runtime Codex Worker API](https://docs.openagents.com/runtime-codex-worker-api.md): Current implementation of per-user Codex worker lifecycle control through Laravel and openagents-runtime, including ownership, idempotency, and event sequencing semantics. - [Laravel to Elixir Runtime Bridge](https://docs.openagents.com/runtime-laravel-elixir-bridge.md): How OpenAgents routes authenticated API calls from Laravel into openagents-runtime for tool execution and autonomous runtime operations. - [Runtime Tool and Skill Registry](https://docs.openagents.com/runtime-tool-and-skill-registry.md): The JSON-defined registry model for runtime tool specs, skill specs, manifest resolution, and immutable skill releases. - [Using Autopilot](https://docs.openagents.com/usage.md): Start sessions, run tasks, and understand live updates. - [WGPUI](https://docs.openagents.com/wgpui.md): GPU-accelerated UI system for OpenAgents desktop and web surfaces. ## OpenAPI Specs - [openapi](https://docs.openagents.com/api/openapi.json)