Spring Boot configuration
The Spring Boot starter configuration properties, generated from the Spring configuration metadata the configuration processor emits at build time (16 properties).
| Property | Type | Description |
|---|---|---|
agentforge4j.agents-path | String | filesystem directory of agent YAML (or blank to skip filesystem agent loading) |
agentforge4j.integrations.dir | String | filesystem directory of integration definition JSON ({@code agentforge4j.integrations.dir}; or blank to skip integration loading) |
agentforge4j.llm.cache.enabled | Boolean | — |
agentforge4j.llm.fake.enabled | Boolean | opt-in toggle evaluated by {@linkplain FakeProviderAutoConfiguration} |
agentforge4j.llm.fake.max-runs | Integer | optional dev/demo cap on concurrent tracked runs; {@code 0} (the default) disables the cap. Leave off (or high) for verification so an in-flight run is never evicted; when exceeded the least-recently-used run is evicted with a {@code WARN} log |
agentforge4j.llm.fake.ttl | java.time.Duration | stale-run time-to-live for the leak guard; {@code null} disables TTL eviction (the default) — a registered run is held until {@code deregister} |
agentforge4j.llm.model-tiers | Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> | provider name to (tier name to model string) overrides; {@code null} or empty leaves the shipped defaults in place. Tier names are case-insensitive. |
agentforge4j.load-shipped-agents | Boolean | when {@code true}, merges agents from the starter's shipped classpath resources |
agentforge4j.load-shipped-workflows | Boolean | when {@code true}, merges workflows from shipped classpath resources |
agentforge4j.max-nesting-depth | Integer | when non-null, forwarded through {@link com.agentforge4j.runtime.WorkflowRuntimeBuilder}; when {@code null} construction keeps framework defaults |
agentforge4j.mcp.servers | List<com.agentforge4j.starter.mcp.McpProperties$ServerProperties> | configured MCP servers; {@code null} or empty disables MCP wiring |
agentforge4j.tools.egress.allow-private-networks | Boolean | development-only escape hatch lifting the private/loopback/link-local/cloud-metadata egress blocks; defaults to {@code false} (fail-closed) when {@code null} |
agentforge4j.tools.max-retries | Integer | maximum retry attempts; defaults to 0 when {@code null} |
agentforge4j.tools.retry-backoff | java.time.Duration | delay between retries; defaults to zero when {@code null} |
agentforge4j.tools.timeout | java.time.Duration | hard per-invocation timeout; defaults to 30s when {@code null} |
agentforge4j.workflows-path | String | filesystem directory of workflow YAML (or blank to skip filesystem workflow loading) |