1.2 KiB
1.2 KiB
Main config.yml
config.yml defines application-level defaults used by CLI commands.
By default, Scriptorium looks for /etc/scriptorium/config.yml. You can also pass --config PATH.
Complete Example
prompt_dir: ./prompts
profile_dir: ./profiles
schema_dir: ./schemas
server:
addr: :8080
defaults:
render_format: text
Available Options
prompt_dir(optional): Default directory for prompt definition YAML files.profile_dir(optional): Default directory for execution profile YAML files.schema_dir(optional): Base directory for JSON schema files used byjson_schemavalidation.
server
addr(optional): HTTP server listen address forscriptorium serve.
defaults
render_format(optional): Default output format forscriptorium render.- Allowed values:
text,json.
Precedence
For run/render/serve settings, precedence is:
- Explicit CLI flags
config.yml- Built-in defaults
Notes and Rules
- Unknown YAML fields fail to load (strict decoding).
- This file does not accept API keys.
config.ymlsets directory/server defaults only; prompt/profile content remains in their own files.