|
Entropic 2.3.8
Local-first agentic inference engine
|
Full parsed configuration. More...
#include <entropic/types/config.h>

Public Attributes | |
| ModelsConfig | models |
| Tiers + router. | |
| RoutingConfig | routing |
| Routing rules. | |
| GenerationConfig | generation |
| Default generation params. | |
| PermissionsConfig | permissions |
| Tool permissions. | |
| MCPConfig | mcp |
| MCP server settings. | |
| CompactionConfig | compaction |
| Auto-compaction settings. | |
| LSPConfig | lsp |
| LSP integration. | |
| PromptCacheConfig | prompt_cache |
| Prompt KV cache settings. | |
| StorageConfig | storage |
| Storage backend settings (v1.8.8) | |
| std::string | log_level = "INFO" |
| Log level string. | |
| std::optional< std::filesystem::path > | constitution |
| Constitution: nullopt = bundled default, disabled = explicit false. | |
| bool | constitution_disabled = false |
| true if constitution explicitly disabled | |
| std::optional< std::filesystem::path > | app_context |
| App context: nullopt = disabled by default. | |
| bool | app_context_disabled = false |
| true if app_context explicitly disabled | |
| bool | inject_model_context = true |
| Auto-inject model context into system prompt. | |
| int | vram_reserve_mb = 512 |
| Reserved VRAM headroom (MB, 0–65536) | |
| std::filesystem::path | config_dir |
| Config dir — base for bundled data discovery. | |
| std::filesystem::path | log_dir |
| Session log directory (session.log + session_model.log). | |
| bool | ggml_logging = false |
| Enable ggml/llama.cpp logging to llama_ggml.log in log_dir. | |
| bool | console_logging = true |
| Emit engine spdlog output to the stderr console sink. | |
| ConstitutionalValidationConfig | constitutional_validation |
| Constitutional validation pipeline settings. | |
| InferenceConfig | inference |
| Inference-side knobs (currently speculative decoding only). | |
Full parsed configuration.
Aggregates all config sections. C++ equivalent of Python's LibraryConfig (engine-only fields, no TUI).
| std::optional<std::filesystem::path> entropic::ParsedConfig::app_context |
| bool entropic::ParsedConfig::app_context_disabled = false |
| CompactionConfig entropic::ParsedConfig::compaction |
| std::filesystem::path entropic::ParsedConfig::config_dir |
| bool entropic::ParsedConfig::console_logging = true |
Emit engine spdlog output to the stderr console sink.
Default true (operators reading stderr see everything). TUI consumers that paint to fd 2 must set this false so engine log lines don't corrupt the screen — with it off, logs route to the per-handle session.log file sink only. (gh#59 follow-up, v2.3.7)
| std::optional<std::filesystem::path> entropic::ParsedConfig::constitution |
| bool entropic::ParsedConfig::constitution_disabled = false |
| ConstitutionalValidationConfig entropic::ParsedConfig::constitutional_validation |
| GenerationConfig entropic::ParsedConfig::generation |
| bool entropic::ParsedConfig::ggml_logging = false |
| InferenceConfig entropic::ParsedConfig::inference |
| bool entropic::ParsedConfig::inject_model_context = true |
| std::filesystem::path entropic::ParsedConfig::log_dir |
Session log directory (session.log + session_model.log).
When non-empty, the facade creates a SessionLogger on configure.
| std::string entropic::ParsedConfig::log_level = "INFO" |
| ModelsConfig entropic::ParsedConfig::models |
| PermissionsConfig entropic::ParsedConfig::permissions |
| PromptCacheConfig entropic::ParsedConfig::prompt_cache |
| RoutingConfig entropic::ParsedConfig::routing |
| StorageConfig entropic::ParsedConfig::storage |
| int entropic::ParsedConfig::vram_reserve_mb = 512 |