tr-plugin-creative-search
v2.1.1
Published
SearXNG-powered creative metasearch with categories, deep research, TR memory integration, engine stats, and health monitoring.
Readme
Creative Search
SearXNG metasearch plugin. Its manifest registers query, categories, deep, remember, health, engines and stats under csearch, a context generator, a half-hour health task and two UI sources. Registration is distinct from functional installed-host verification.
Configuration and commands
Set total-recall csearch config set searxngUrl <instance-url> or override with
SEARXNG_URL. There is no default host. Settings validate and persist in the
owning SSSS plugin record. The CLI and generator consume that configuration;
compilation does not probe external engines. TR_CLI may override the host CLI.
npx total-recall plugin install creative-search
npx total-recall csearch query "search terms"
npx total-recall csearch categories general "climate science"
npx total-recall csearch deep "research topic"
npx total-recall csearch remember "topic"
npx total-recall csearch health
npx total-recall csearch engines
npx total-recall csearch statscsearch config show|set <key> <value>|apply <JSON>|reset manages native settings. The settings scene loads and saves through the host CLI and reports failed commands. config engines reads the configured instance's real engine list; selected engines are validated before query execution. There are no browser-storage writes or legacy settings imports. Installed-host UI mount and live-instance proof remain required.
Current verified limitations
The audit reproduced failed writes reported as saved, healthy results despite timeout/zero results and generator output discarded by the host. Deep follow-up results are omitted from the final collection. UI sources invent engine/count/status values and fail the actual UI generator with 59 violations. A declared panel is not a functioning mount.
See PIC-009–014/PIC-022 in the correction tracker. Fresh installed CLI/state/task/UI proofs remain open. These examples do not establish live SearXNG readiness.
Use it two ways
This plugin is a reusable brick, so a new project does not start from zero.
Add it to a project (for apps you build and ship). From the project directory:
total-recall plugin vendor https://github.com/gregiteen/tr-plugin-creative-search.git This copies the plugin's source, skills, tests and docs into bricks/creative-search and records it in tr-bricks.json. Your project then owns that code: edit it, test it in your own gates, and ship it with no runtime dependency on this plugin or on Total Recall. Combine as many bricks as the project needs. List them with total-recall plugin bricks.
Use it directly with Total Recall (for your own machines and workflow). Install it with total-recall plugin install https://github.com/gregiteen/tr-plugin-creative-search.git and run total-recall creative-search. Manage its credentials with total-recall auth secret and its skills with total-recall skill.
