Reusable components for Obelisk.
Each component folder contains a README.md and a *-oci.toml deployment file with the component's OCI reference.
Components can be added to a local deployment.toml copying *-oci.toml sections or by using obelisk component add.
Activities are components that perform side effects (HTTP calls, database operations, etc.).
| Component | Description |
|---|---|
| activity-docker | Docker container management using Process API |
| activity-fly-http | Fly.io API (apps, machines, secrets, volumes) |
| activity-github-graphql | GitHub GraphQL API (account info, stargazers) |
| activity-http-generic | Generic HTTP client |
| activity-obelisk-client-http | Obelisk API client |
| activity-openai-responses | OpenAI Responses API |
| activity-postmark-email | Postmark email API |
| activity-sendgrid-email | SendGrid email API |
Webhooks are HTTP endpoint handlers that receive external events.
| Component | Description |
|---|---|
| webhook-fly-secrets-updater | WASM webhook that directly calls fly's secrets endpoint |