aeonaeon

Authentication

Power Aeon runs via Claude subscription OAuth, Anthropic API keys, eight LLM gateways, and cross-repo GitHub PATs.

Aeon authenticates to Claude through two direct credentials or eight optional LLM gateways. Set one secret in your repository (via Aeon Connect, ./aeon init, or GitHub Settings); each run auto-resolves the active provider from whichever secret is present.

Ten Supported Providers

Provider (gateway.provider)TypeSecret NameNotes
Claude subscription (claude)DirectCLAUDE_CODE_OAUTH_TOKENIncluded in Claude Pro / Max (claude setup-token)
Anthropic API (anthropic)DirectANTHROPIC_API_KEYPay-as-you-go per token at console.anthropic.com
OpenRouter (openrouter)GatewayOPENROUTER_API_KEYAnthropic-native passthrough via openrouter.ai
Bankr (bankr)GatewayBANKR_LLM_KEYDiscounted Opus access via bankr.bot
UsePod (usepod)GatewayUSEPOD_TOKENSolana token marketplace via usepod.ai
Venice (venice)GatewayVENICE_API_KEYPrivacy-first inference via venice.ai
Surplus (surplus)GatewaySURPLUS_API_KEYUSDC-settled via surplusintelligence.ai
Grok / xAI (grok)GatewayXAI_API_KEYAnthropic-compatible passthrough to api.x.ai
GLM / Z.AI (glm)GatewayGLM_API_KEYZ.AI Coding Plan passthrough to z.ai
HivemindOS (hivemindos)GatewayHIVEMINDOS_CREDIT_TOKENCredit-balance billing without a separate provider account

Claude Subscription OAuth

For Claude Pro or Max subscribers, generate a 1-year setup token locally and paste it into Connect a model in Aeon Connect (or let ./aeon init save it):

claude setup-token
# opens browser -> prints sk-ant-oat01-... (valid 1 year)

Gateway Auto-Resolution

aeon.yml defaults to gateway: { provider: auto }. On each run, Aeon checks secrets in this order:

claude (CLAUDE_CODE_OAUTH_TOKEN) -> anthropic (ANTHROPIC_API_KEY) ->
openrouter -> bankr -> usepod -> venice -> surplus -> grok -> glm -> hivemindos -> direct (fallback)

Override the resolution order with GATEWAY_ORDER, or pin a specific provider in aeon.yml (gateway: { provider: openrouter }). See docs/CONFIGURATION.md#llm-gateways for full gateway details.

Cross-Repo GitHub Access

The default GITHUB_TOKEN is scoped to your Aeon repository only. For skills that inspect or open PRs on external repositories (github-monitor, pr-review, feature, vuln-scanner), store a classic Personal Access Token as GH_GLOBAL with repo and workflow scopes. Skills automatically fall back to GITHUB_TOKEN when GH_GLOBAL is unset.

On this page