iii-engine-config
Originally fromiii-hq/skills
Installation
SKILL.md
Engine Config
Comparable to: Infrastructure as code, Docker Compose configs
Key Concepts
Use the concepts below when they fit the task. Not every deployment needs all workers or adapters.
- iii-config.yaml defines the engine workers, adapters, and queue configs
- Environment variables use
${VAR:default}syntax (default is optional) - Workers are the building blocks — each enables a capability (API, state, queue, cron, etc.)
- External workers are binary modules managed via
iii.tomland theiii workerCLI commands - Adapters swap storage backends per worker: in_memory, file_based, Redis, RabbitMQ
- Queue configs control retry count, concurrency, ordering, and backoff per named queue
- The engine listens on port 49134 (WebSocket) for SDK/worker connections
Architecture
The iii-config.yaml file is loaded by the iii engine binary at startup. Workers are initialized in order, adapters connect to their backends, and the engine begins accepting worker connections over WebSocket on port 49134. External workers defined in the config are spawned as child processes automatically.
Related skills