Skip to main content
Aether connects to four third-party services and lets you bring your own coding-agent provider credentials. Each connection is per user and managed from Settings → Connections in the web app or from the aether CLI. This page is the practical hub; for the conceptual model of how integration events spawn tasks, see Integrations (concepts).

Third-party integrations

GitHub is the foundation: Sentry, Linear, and Slack routes all target an Aether project that has a linked GitHub repo, since that is where the agent’s work lands. Connect GitHub and import a repo first.

Availability is config-gated

GitHub is always available. Sentry, Linear, and Slack are only available when the deployment has the matching OAuth credentials configured — the Sentry app credentials, the Linear client ID/secret/webhook secret, or the Slack client ID/secret/signing secret. When those are unset, the integration is absent entirely: its connect flow, routes, and webhooks are never registered. If you do not see one of these integrations, the deployment you are on has not enabled it.

Coding-agent provider keys

Aether ships four selectable agent providers — Codex (default), Claude Code, OpenCode, and Cursor. The chosen agent runs in your workspaces under your own connected provider account (your subscription or API key), so you must connect a provider before running tasks. See Connect agent providers.

Where integrations live in the API

Integration and provider-auth endpoints are part of the frontend/CLI API surface, not the versioned public /v1 API (which covers projects, workspaces, tasks, env vars, secret files, skills, automations, and usage). They are unversioned and, for Sentry/Linear/Slack, may be config-gated. See the API overview for the distinction.

Connect

GitHub

Install the App, import a repo, push changes, review PRs.

Sentry

Link Sentry projects to repos and auto-fix new errors.

Linear

Route Linear issues to Aether projects.

Slack

Route Slack channels to Aether projects.