mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-10 08:05:14 +02:00
Non-interactive setup (--no-input) silently defaulted the LLM backend to anthropic, the one backend that cannot self-configure without an extra flag, then failed with 'Missing Anthropic API key: pass --anthropic-api-key-env or --anthropic-api-key-file.' — an error that never mentioned --llm-backend. A user who passed --target claude-code had no way to discover the (hidden) --llm-backend claude-code flag from the error. - chooseBackend no longer silently picks anthropic in disabled mode; it fails with a message naming --llm-backend, listing every backend, and noting that claude-code/codex use local auth (no key). - The anthropic and embedding credential errors now name --llm-backend / --embedding-backend so a keyless backend is discoverable from the error. - --llm-backend and --embedding-backend use .choices(), so invalid values report the allowed set (and the bespoke parser fns are removed). Only invocations that already failed change behavior; they now fail with an actionable error instead of a cryptic one. |
||
|---|---|---|
| .. | ||
| ktx-admin.mdx | ||
| ktx-completion.mdx | ||
| ktx-connection.mdx | ||
| ktx-ingest.mdx | ||
| ktx-mcp.mdx | ||
| ktx-setup.mdx | ||
| ktx-sl.mdx | ||
| ktx-sql.mdx | ||
| ktx-status.mdx | ||
| ktx-wiki.mdx | ||
| ktx.mdx | ||
| meta.json | ||