atlassian
Kickside Atlassian — Jira and Confluence provider. Self-declares as an oauth_provider discovered by kickside/oauth (3LO) and supports stored-credential connections (Cloud API token / Server PAT). Ships agent tools (JiraRead/JiraWrite, ConfluenceRead/ConfluenceWrite) over a shared authenticated transport.
BUSL-1.1 403 downloads
Updated 7 days ago Repository
kicksideatlassianjiraconfluenceoauthconnection
Run
wippy run kickside/atlassianKickside Atlassian
Jira and Confluence provider for Kickside.
Auth
Two connection modes resolve to a single authenticated transport, so the service and tool layers never branch on auth:
- OAuth (3LO) — self-declared
oauth_provider: atlassian, discovered bykickside/oauthand run throughkickside.oauth:base_connector. Tokens are stored and refreshed by the oauth subsystem, keyed by the connectioncomponent_id.transport.connectresolves the AtlassiancloudIdfrom/oauth/token/accessible-resourcesto build theapi.atlassian.com/exbase. - Stored credentials — one
kickside.connection:connectionbinding (provider: atlassian) covers both Jira and Confluence. Cloud uses Basicemail:api_token; Server/Data Center uses Bearer PAT. Secrets live in the connection component'sprivate_context.
Layout
core/— shared transport (auth + HTTP), site/base-url resolution, types.connection/— shared Atlassian connection binding and live Jira/Confluence resource discovery.jira/— Jira REST client and agent traits/tools.confluence/— Confluence REST client and agent traits/tools.
Planes
- A — agent tools: JiraGet/JiraWrite, ConfluenceGet/ConfluenceWrite over OAuth or credential connections.
- B — source flows: automation types store Jira/Confluence selection and private state, schedule through cron, keep source cursors in their own runtime state, and write durable events into their owned threads.