Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Feature Flags

Optional parts of Ironflow are behind Cargo features, so a binary only compiles what it uses.

CrateFlagEffect
ironflow-coreprometheusEmit operation metrics
opentelemetryExport traces over OTLP
transport-sshSshProvider (russh)
transport-dockerDockerProvider (bollard)
transport-k8sK8sEphemeralProvider, K8sPersistentProvider (kube)
provider-anthropic-apiAnthropic Messages API provider
provider-openaiOpenAI provider
provider-geminiGoogle Gemini provider
provider-mistralMistral provider
provider-nvidiaNVIDIA NIM provider
provider-typesafeTypeSafeProvider for decision steps
tool-bashBash tool for HTTP providers
tool-read-fileFile reading tool for HTTP providers
tool-grepConfined content search (regex) tool for HTTP providers
tool-globConfined file-name search tool for HTTP providers
tool-web-fetchWeb fetch tool for HTTP providers
tool-web-searchWeb search tool for HTTP providers
tool-mcpMCP bridge, exposes MCP servers as agent tools
ironflow-storestore-memory (default)In-memory store, no persistence
store-postgresPostgres backend (sqlx)
secret-storeAES-GCM encrypted secrets
openapiutoipa schemas for stored entities
ironflow-apidashboardEmbed the built dashboard via rust-embed
sign-upExpose the self-service sign-up route
prometheusExpose /api/v1/metrics (admin, stats_read scope)
openapiExpose /api/v1/openapi.json
opentelemetryExport traces over OTLP
storage-s3S3 backend for artifacts
store-postgresPostgres store
ironflow-engineprometheusEngine metrics
openapiutoipa schemas for engine types
opentelemetryExport traces over OTLP
secret-storeResolve encrypted secrets in steps
ironflow-workerprometheusWorker metrics, served by metrics_addr
opentelemetryExport traces over OTLP
heartbeatPeriodic liveness reporting to the API
ironflow-runtimeprometheusWebhook metrics
trigger-natsNATS trigger source
trigger-polling-httpTrigger source polling an HTTP endpoint
trigger-polling-sqlTrigger source polling a Postgres query
ironflow-typesopenapiutoipa schemas for envelope types
ironflow-sdkrustls (default)reqwest with rustls
native-tlsreqwest with the platform TLS stack