Entropic 2.3.8
Local-first agentic inference engine
Loading...
Searching...
No Matches
config.h File Reference

Configuration structs with defaults. More...

#include <entropic/types/enums.h>
#include <cstdint>
#include <string>
#include <vector>
#include <optional>
#include <filesystem>
#include <unordered_map>
Include dependency graph for config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  entropic::MCPKey
 A single authorized MCP key with access level. More...
 
struct  entropic::GrammarEntry
 Metadata for a registered grammar. More...
 
struct  entropic::AdapterInfo
 Metadata for a loaded LoRA adapter. More...
 
struct  entropic::ModelConfig
 Model configuration for a single tier. More...
 
struct  entropic::PromptCacheConfig
 Prompt caching configuration. More...
 
struct  entropic::GPUResourceProfile
 Named GPU resource profile for controlling inference hardware knobs. More...
 
struct  entropic::GenerationParams
 Generation parameters for a single inference call. More...
 
struct  entropic::TierConfig
 Tier-specific model configuration. More...
 
struct  entropic::ModelsConfig
 Configuration for all models (tiers + router). More...
 
struct  entropic::RoutingConfig
 Configuration for model routing. More...
 
struct  entropic::PermissionsConfig
 Tool permission configuration. More...
 
struct  entropic::FilesystemConfig
 Filesystem MCP server configuration. More...
 
struct  entropic::ExternalMCPConfig
 External MCP server configuration (Entropic-as-server). More...
 
struct  entropic::ReconnectConfig
 Reconnection policy configuration for external MCP servers. More...
 
struct  entropic::ExternalServerEntry
 Configuration for a single external MCP server entry. More...
 
struct  entropic::MCPConfig
 MCP server configuration. More...
 
struct  entropic::AuditLogConfig
 Audit log configuration within StorageConfig. More...
 
struct  entropic::StorageConfig
 Storage backend configuration. More...
 
struct  entropic::CompactionConfig
 Auto-compaction configuration. More...
 
struct  entropic::GenerationConfig
 Generation parameters configuration (top-level defaults). More...
 
struct  entropic::LSPServerConfig
 Configuration for a single LSP server. More...
 
struct  entropic::LSPConfig
 LSP integration configuration. More...
 
struct  entropic::ConstitutionalValidationConfig
 Constitutional validation pipeline configuration. More...
 
struct  entropic::SpeculativeConfig
 Speculative-decoding configuration (inference.speculative. More...
 
struct  entropic::InferenceConfig
 Inference-side configuration knobs (v2.1.11). More...
 
struct  entropic::ParsedConfig
 Full parsed configuration. More...
 
struct  entropic::PhaseConfig
 Inference parameters for a single identity phase. More...
 

Namespaces

namespace  entropic
 Activate model on GPU (WARM → ACTIVE).
 

Enumerations

enum class  entropic::MCPAccessLevel : uint8_t { entropic::NONE = 0 , entropic::READ = 1 , entropic::WRITE = 2 }
 MCP tool access level for per-identity authorization. More...
 
enum class  entropic::ModelState : int { entropic::COLD = ENTROPIC_MODEL_STATE_COLD , entropic::WARM = ENTROPIC_MODEL_STATE_WARM , entropic::ACTIVE = ENTROPIC_MODEL_STATE_ACTIVE }
 C++ enum class for model VRAM lifecycle states. More...
 
enum class  entropic::AdapterState : int { entropic::COLD = 0 , entropic::WARM = 1 , entropic::HOT = 2 }
 LoRA adapter lifecycle state. More...
 

Functions

const char * entropic::mcp_access_level_name (MCPAccessLevel level)
 Convert MCPAccessLevel to string representation.
 
bool entropic::parse_mcp_access_level (const std::string &name, MCPAccessLevel &out)
 Parse MCPAccessLevel from string.
 
ModelConfig entropic::make_default_draft_model_config ()
 Speculative decoding configuration (v2.1.11, gh#36).
 

Detailed Description

Configuration structs with defaults.

Internal to the engine (C++ types). Cross-.so config is passed as JSON strings via the C API. These structs are deserialized from JSON inside the .so boundary.

Structs use aggregate initialization with defaults. Validation is separate — each struct has a standalone validate() function.

Version
1.9.4

Definition in file config.h.