Loading...
Loading...
Configures the iii engine via iii-config.yaml — modules, adapters, queue configs, ports, and environment variables. Use when deploying, tuning, or customizing the engine.
npx skill4agent add iii-hq/skills iii-engine-config${VAR:default}iii.tomliii workerworkers| Primitive | Purpose |
|---|---|
| HTTP API server (port 3111) |
| WebSocket streams (port 3112) |
| Persistent key-value state storage |
| Background job processing with retries |
| In-process event fanout |
| Time-based scheduling |
| OpenTelemetry traces, metrics, logs |
| Outbound HTTP call security |
| Spawn external processes |
| Distributed cross-engine invocation |
| Anonymous product analytics |
| External binary workers (worker modules) |
| Worker manifest (name → version) |
| Install a worker from the registry |
| Uninstall a worker |
| List installed workers |
| Show registry info for a worker |
iii --config ./iii-config.yamldocker pull iiidev/iii:lateststore_method: file_basedfile_path: ./data/...redis_url: ${REDIS_URL}amqp_url: ${AMQP_URL}queue_mode: quorumqueue_configsmax_retriesconcurrencytypebackoff_msport: ${III_PORT:49134}curl http://localhost:3111/healthiii-config.yamliii worker add pdfkit@1.0.0iii worker addiii.tomliii worker remove pdfkitiii worker listiii.tomliii.toml[workers]
pdfkit = "1.0.0"
image-processor = "2.3.1"iii-config.yamlworkers:
# === iii:pdfkit BEGIN ===
- class: workers::pdfkit::PdfKitWorker
config:
output_dir: ./output
# === iii:pdfkit END ===iii_workers/iii_workers/iii worker addmax_retriesbackoff_msOtelModuleiii-http-endpointsiii-queue-processingiii-cron-schedulingiii-observabilityiii-realtime-streamsiii-engine-configiii-engine-config