Model Configuration
Select model behavior without assuming unpublished model IDs.
Configuration Layers#
The intended configuration system combines account defaults, project settings, session overrides, and task-specific choices. More specific settings should override broader defaults.
| Layer | Purpose |
|---|---|
| Account | Personal defaults and access policy |
| Project | Repository-specific model and tool preferences |
| Session | Temporary working context |
| Task | One-run override for a specific job |
Model Profiles#
Profiles are intended to express capabilities such as reasoning depth, latency preference, tool access, and modality. Final profile names and model IDs have not been published.
Example Shape#
Non-binding configuration sketch
[model]
profile = "<published-profile>"
[tools]
filesystem = "project"
commands = "confirm"
network = "confirm"Validation#
TODO: schema
A versioned schema, validation command, migration policy, and unknown-key behavior must be defined before release.