Repository navigation
Chilon Recall v0.1.4
- Add
chilon-recall key: a hidden-input prompt for a provider API key that calls the provider's own/modelsendpoint, suggests an embedding and reranker model, and prints ready-to-run$env:/setx/exportcommands. The key is used for a single request and is never written to disk. - Fix
doctorreportingconfiguration.ready/credentials_ready: truewhileembedding.base_url/modelwere still the install template's placeholder values. - Fix the CLI entrypoint always exiting
0:main()'s return value (notablydoctor's pass/fail code) was never applied toprocess.exitCode, so scripted checks against the exit code always saw success. - Warn when
chilon-recall qoderis run from annpxtemporary cache: the generated.qoder/mcp.jsonembeds that ephemeral path, which breaks silently on the next cache clear or version bump. - Fix
chilon-recall keyhanging forever when the pasted key contained a newline: raw-mode stdin delivers a paste as one multi-character chunk, which was treated as a single unknown keystroke. Input is now processed per character, so a multi-line paste submits at its first line break and the rest is discarded. - Fix a header-unsafe key (for example one with an embedded newline) leaking in plaintext inside the error message and being misreported as a network failure. The key is now validated before any request, and redacted from any error that still surfaces.
- Fix model recommendation suggesting a reranker (e.g. a
bge-reranker-*model) as the embedding model; rerank matches are excluded from the embedding candidates first. - Fix a
base_urlthat already ends with the endpoint suffix (e.g..../embeddings) getting the suffix appended twice, in both the Python engine and thekeymodel lookup. - Configuration validation errors (a typo'd key, a wrong type) are now reported as a readable sentence in MCP tool errors and
doctor, instead of a raw JSON dump of the validation issues. - The first-run engine setup (virtual environment +
pip install) now reports its progress and the underlying process output on stderr instead of running silently for up to a minute; stdout still carries only the single JSON result. - Document that the
keywizard'ssetx/>> ~/.bashrccommands store the key in plaintext (registry / shell profile) if run, and that all printed commands remain in shell history and scrollback.
Full changelog: https://github.com/ctrlcakepro/chilon-recall/blob/main/CHANGELOG.md#014---2026-09-18