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.toml and the iii worker CLI 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
Installs
43
Repository
iii-hq/iii
GitHub Stars
15.6K
First Seen
Apr 6, 2026