Action SDK
Find out how Centaurus works
What is Centaurus?
Centaurus is a monorepo containing a collection of actions provided by code0. Actions are integrations that connect external services to the Hercules automation platform, allowing you to build powerful workflows without writing boilerplate code.
Each action exposes functions, data types, and configuration that can be composed inside flows to automate real-world tasks such as shipping logistics, notifications, payments, and more.
Prerequisites
Before using any action from Centaurus, make sure you have:
- Docker and Docker Compose installed (for self-hosted deployment)
- A running instance of the Aquila server (part of the Hercules platform)
- An auth token (
HERCULES_AUTH_TOKEN) for connecting your action to Aquila - Credentials specific to the external service the action integrates with (e.g. GLS API keys)
Available Actions
| Action | Description | Status |
|---|---|---|
| GLS | GLS ShipIT integration for creating and managing shipments | ✅ Available |
Quick Links
- Installation Guide — How to deploy an action on your self-hosted instance
- GLS Action Overview — Get started with the GLS shipping integration
- GLS Configuration — API keys and configuration options
- GLS Functions — All available functions and their parameters
- GLS Types — Data types used across the GLS action
- GLS Events — Events emitted by the GLS action
- Common Use Cases — Example workflows using the GLS action
- Troubleshooting — FAQ and community support