Project Files
README
This plugin enables LM Studio assistants to search the web using a local SearXNG instance, providing privacy-focused metasearch capabilities similar to how Vane (Perplexica) utilizes SearXNG.
Running SearXNG Instance: You must have SearXNG installed and running locally (e.g. at http://localhost:8081 to prevent possible conflicts with other services)
JSON API Enabled: Ensure your SearXNG settings.yml includes:
search: formats: - html - json
Once installed, the plugin provides two tools:
search_web: Search the internet using SearXNGfetch_page_content: Retrieve and extract text from specific URLsThe assistant will automatically invoke these tools when web search is needed.
lms-plugin-searxng/ βββ manifest.json βββ package.json βββ tsconfig.json βββ README.md βββ src/ βββ index.ts βββ config.ts βββ toolsProvider.ts
json in search formatsUnlike the DuckDuckGo plugin which relies on DuckDuckGo's HTML scraping, this SearXNG implementation offers:
MIT
Project Files
README
This plugin enables LM Studio assistants to search the web using a local SearXNG instance, providing privacy-focused metasearch capabilities similar to how Vane (Perplexica) utilizes SearXNG.
Running SearXNG Instance: You must have SearXNG installed and running locally (e.g. at http://localhost:8081 to prevent possible conflicts with other services)
JSON API Enabled: Ensure your SearXNG settings.yml includes:
search: formats: - html - json
Once installed, the plugin provides two tools:
search_web: Search the internet using SearXNGfetch_page_content: Retrieve and extract text from specific URLsThe assistant will automatically invoke these tools when web search is needed.
lms-plugin-searxng/ βββ manifest.json βββ package.json βββ tsconfig.json βββ README.md βββ src/ βββ index.ts βββ config.ts βββ toolsProvider.ts
json in search formatsUnlike the DuckDuckGo plugin which relies on DuckDuckGo's HTML scraping, this SearXNG implementation offers:
MIT
Forked from rzk/searxng-search
Forked from rzk/searxng-search