v0.1.17
Stable release for search reliability, provider compatibility, source
provenance, and agent integrations.
What Changed
- Replaced the destructive shared 90-second search timeout with a configurable
180-second phase budget. Hybrid routing preserves main-model capacity,
provider retries respect the deadline, optional-source timeout retains the
primary answer, and results expose phase/partial-success telemetry. - Added opt-in OpenAI-compatible Responses API support through
OPENAI_COMPATIBLE_API_MODE=responses. Chat Completions remains the default.
The official typed output/stream subset, citations, terminal failures,
breaker isolation, doctor, and diagnose paths are covered. - Updated Sciverse to the current v1.0.0 catalog/search/semantic/relations
schema. Legacy--moderemains as a deprecated bridge to
--retrieval hybrid. - Moved the OpenCode global Skill target to
~/.config/opencode/skills/smart-search-cliwhile preserving legacy trees as
read-only status metadata. - Added structured-first xAI inline URL recovery when response annotations are
absent. - Added a standalone DeepSeek Harness bundle under
packages/smart-search-dsh, tested against DSH0.1.1-rc.2.
The DSH bundle is present in the GitHub source release but is not included in
the core npm package and is not yet published as
@konbakuyomu/smart-search-dsh.
Upgrade
mise use -g "npm:@konbakuyomu/smart-search@0.1.17" -y --pin
mise reshim
smart-search --version
smart-search skills update --targets codex,claude --format json
smart-search doctor --format jsonExpected version after publish: smart-search 0.1.17 from npm latest.
Validation
- Integrated source/package suite: 487 passed.
- CLI regression: 331 passed.
- GitHub CI: Ubuntu Node 18/Python 3.10, Ubuntu Node 24/Python 3.12,
Windows Node 22/Python 3.12. - Packed-tarball install, wrapper repair, mock smoke, 9-file Skill parity,
compile/import, secret, conflict, and diff checks passed. - Live acceptance passed for timeout stream/non-stream, named-relay Chat and
Responses stream/non-stream, Sciverse catalog/search/semantic/relations,
OpenCode 1.18.25 Skill discovery, and DSH adapter search/fetch. - Registry canary
0.1.16-beta.2passed install and live search with the new
180-second phase telemetry before this stable promotion.
Compatibility Notes
OPENAI_COMPATIBLE_API_MODEdefaults tochat-completions; enable
responsesonly for a relay that implements the tested subset.SMART_SEARCH_TIMEOUT_SECONDSdefaults to 180; an explicit--timeout
remains the one-call override.- fastCRW PR #15 was not adopted because its current endpoint/auth/envelope,
retry, routing, packaging, security, maintenance, conflict, and CI gates did
not match the current upstream/project contracts.
npm package: @konbakuyomu/smart-search@0.1.17
npm dist-tag: latest
workflow run: https://github.com/konbakuyomu/smartsearch/actions/runs/33431545690