Replace the abandoned llms-txt-mcp/Chroma docs backend with an in-repo MCP service: SQLite WAL + FTS5 + sentence-transformer embeddings, transactional source replacement, persisted state across restarts, singleflight refresh with conditional requests, hybrid lexical/semantic ranking with exact-duplicate collapse, source/host filters, and explicit-by-default content retrieval. Add docs_rebuild and a docs-rebuild CLI command. Add deterministic llms-full.txt snapshot generation for machine-local menus with hash-validated provenance manifests; lifecycle commands promote a local menu to its snapshot only when the manifest validates. Switch public source profiles to content-bearing llms-full.txt feeds. Improve web search: bounded provider fallback with per-attempt diagnostics and cancellation, an optional Brave Search API provider, strict SearXNG engine selection, capped link/media extraction, and a real engine=browser renderer that routes every request through the existing SSRF vetting while blocking WebSockets, non-GET traffic, and private destinations. Extend release checks with offline unit suites and isolated candidate container tests for both images.
43 lines
803 B
YAML
43 lines
803 B
YAML
use_default_settings:
|
|
engines:
|
|
keep_only:
|
|
- duckduckgo
|
|
- bing
|
|
- google
|
|
|
|
general:
|
|
debug: false
|
|
instance_name: "context-kit-search"
|
|
donation_url: false
|
|
contact_url: false
|
|
enable_metrics: false
|
|
|
|
search:
|
|
safe_search: 0
|
|
autocomplete: ""
|
|
formats:
|
|
- html
|
|
- json
|
|
|
|
server:
|
|
# Local placeholder. Keep SearXNG bound to 127.0.0.1 unless you review this
|
|
# config and replace the secret_key for a deliberate non-local deployment.
|
|
secret_key: "local-only-change-if-exposed"
|
|
limiter: false
|
|
image_proxy: true
|
|
bind_address: "0.0.0.0"
|
|
|
|
outgoing:
|
|
request_timeout: 10.0
|
|
max_request_timeout: 15.0
|
|
pool_connections: 20
|
|
pool_maxsize: 20
|
|
|
|
engines:
|
|
- name: duckduckgo
|
|
disabled: false
|
|
- name: bing
|
|
disabled: false
|
|
- name: google
|
|
disabled: false
|