Repository navigation
Interactive configuration with local inference by default.
- Run
decide initto save an explicit backend chain, model options, and confidence threshold indecide.json. Setup does not save API keys or load models. - Both
ClientandAsyncClientacceptconfig=Config(...)orconfig="decide.json". CLIaskandserveuse the same format and accept--config. - API keys and server URLs no longer add hosted backends automatically. Without an explicit chain, only installed local models are discovered.
Migration: if you relied on automatic hosted fallback, run decide init, supply a config, or explicitly select the chain with DECIDE_BACKENDS. Credentials authenticate that selection. DECIDE_LOCAL_ONLY remains an enforcement override; DECIDE_OPENAI_DECISIONS is obsolete.
Validation: the complete clean-environment suite passes (515 passed, 6 live tests skipped), along with lint, formatting, and type checks. GitHub CI covers Python 3.10 through 3.14.