neurocore.config.schema¶
Pydantic models for neurocore.yaml configuration.
The config hierarchy mirrors the YAML structure:
- project:
name: “my-agent” version: “0.1.0”
- paths:
skills: “skills” blueprints: “blueprints” data: “data” logs: “logs”
- logging:
level: “INFO” format: “console” file: null
- skills:
- neuroweave:
llm_provider: “anthropic” …
Environment variable override uses NEUROCORE_ prefix with double
underscore for nesting: NEUROCORE_LOGGING__LEVEL=DEBUG
Classes¶
Supported log levels. |
|
Supported log output formats. |
|
Project metadata. |
|
Directory paths (relative to project root or absolute). |
|
Logging configuration. |
|
Project-level LLM configuration shared across all skills that set requires_llm=True. |
|
Top-level NeuroCore configuration model. |