<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SearXNG Search Skill for Clawdbot]]></title><description><![CDATA[<p dir="auto">&lt;h2&gt;SearXNG Search Skill for Clawdbot&lt;/h2&gt;</p>
<p dir="auto">&lt;p&gt;Privacy-respecting web search using your local SearXNG instance.&lt;/p&gt;</p>
<p dir="auto">&lt;h3&gt;Prerequisites&lt;/h3&gt;</p>
<p dir="auto">&lt;p&gt;&lt;strong&gt;This skill requires a running SearXNG instance.&lt;/strong&gt;&lt;/p&gt;</p>
<p dir="auto">&lt;p&gt;If you don't have SearXNG set up yet:&lt;/p&gt;</p>
<p dir="auto">&lt;ol&gt;<br />
&lt;li&gt;&lt;strong&gt;Docker (easiest)&lt;/strong&gt;:&lt;/li&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
docker run -d -p 8080:8080 searxng/searxng<br />
&lt;/code&gt;&lt;/pre&gt;<br />
&lt;/ol&gt;</p>
<p dir="auto">&lt;ol&gt;<br />
&lt;li&gt;&lt;strong&gt;Manual installation&lt;/strong&gt;: Follow the &lt;a href="<a href="https://docs.searxng.org/admin/installation.html" rel="nofollow ugc">https://docs.searxng.org/admin/installation.html</a>"&gt;official guide&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ol&gt;</p>
<p dir="auto">&lt;ol&gt;<br />
&lt;li&gt;&lt;strong&gt;Public instances&lt;/strong&gt;: Use any public SearXNG instance (less private)&lt;/li&gt;<br />
&lt;/ol&gt;</p>
<p dir="auto">&lt;h3&gt;Features&lt;/h3&gt;</p>
<p dir="auto">&lt;ul&gt;<br />
&lt;li&gt;<img src="https://forum.mj7.cn/assets/plugins/nodebb-plugin-emoji/emoji/android/1f512.png?v=k0o2a4s5i30" class="not-responsive emoji emoji-android emoji--lock" title=":lock:" alt="🔒" /> &lt;strong&gt;Privacy-focused&lt;/strong&gt;: Uses your local SearXNG instance&lt;/li&gt;<br />
&lt;li&gt;<img src="https://forum.mj7.cn/assets/plugins/nodebb-plugin-emoji/emoji/android/1f310.png?v=k0o2a4s5i30" class="not-responsive emoji emoji-android emoji--globe_with_meridians" title=":globe_with_meridians:" alt="🌐" /> &lt;strong&gt;Multi-engine&lt;/strong&gt;: Aggregates results from multiple search engines&lt;/li&gt;<br />
&lt;li&gt;<img src="https://forum.mj7.cn/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4f0.png?v=k0o2a4s5i30" class="not-responsive emoji emoji-android emoji--newspaper" title=":newspaper:" alt="📰" /> &lt;strong&gt;Multiple categories&lt;/strong&gt;: Web, images, news, videos, and more&lt;/li&gt;<br />
&lt;li&gt;<img src="https://forum.mj7.cn/assets/plugins/nodebb-plugin-emoji/emoji/android/1f3a8.png?v=k0o2a4s5i30" class="not-responsive emoji emoji-android emoji--art" title=":art:" alt="🎨" /> &lt;strong&gt;Rich output&lt;/strong&gt;: Beautiful table formatting with result snippets&lt;/li&gt;<br />
&lt;li&gt;<img src="https://forum.mj7.cn/assets/plugins/nodebb-plugin-emoji/emoji/android/1f680.png?v=k0o2a4s5i30" class="not-responsive emoji emoji-android emoji--rocket" title=":rocket:" alt="🚀" /> &lt;strong&gt;Fast JSON mode&lt;/strong&gt;: Programmatic access for scripts and integrations&lt;/li&gt;<br />
&lt;/ul&gt;</p>
<p dir="auto">&lt;h3&gt;Quick Start&lt;/h3&gt;</p>
<p dir="auto">&lt;h4&gt;Basic Search&lt;/h4&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
Search "python asyncio tutorial"<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;h4&gt;Advanced Usage&lt;/h4&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
Search "climate change" with 20 results<br />
Search "cute cats" in images category<br />
Search "breaking news" in news category from last day<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;h3&gt;Configuration&lt;/h3&gt;</p>
<p dir="auto">&lt;p&gt;&lt;strong&gt;You must configure your SearXNG instance URL before using this skill.&lt;/strong&gt;&lt;/p&gt;</p>
<p dir="auto">&lt;h4&gt;Set Your SearXNG Instance&lt;/h4&gt;</p>
<p dir="auto">&lt;p&gt;Configure the &lt;code&gt;SEARXNG_URL&lt;/code&gt; environment variable in your Clawdbot config:&lt;/p&gt;</p>
<p dir="auto">&lt;pre&gt;&lt;code&gt;<br />
{<br />
"env": {<br />
"SEARXNG_URL": "<a href="https://your-searxng-instance.com" rel="nofollow ugc">https://your-searxng-instance.com</a>"<br />
}<br />
}<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;p&gt;Or export it in your shell:&lt;/p&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
export SEARXNG_URL=https://your-searxng-instance.com<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;h3&gt;Direct CLI Usage&lt;/h3&gt;</p>
<p dir="auto">&lt;p&gt;You can also use the skill directly from the command line:&lt;/p&gt;</p>
<p dir="auto">&lt;pre&gt;&lt;code&gt;</p>
<h1>Basic search</h1>
<p dir="auto">uv run ~/clawd/skills/searxng/scripts/searxng.py search "query"</p>
<h1>More results</h1>
<p dir="auto">uv run ~/clawd/skills/searxng/scripts/searxng.py search "query" -n 20</p>
<h1>Category search</h1>
<p dir="auto">uv run ~/clawd/skills/searxng/scripts/searxng.py search "query" --category images</p>
<h1>JSON output (for scripts)</h1>
<p dir="auto">uv run ~/clawd/skills/searxng/scripts/searxng.py search "query" --format json</p>
<h1>Time-filtered news</h1>
<p dir="auto">uv run ~/clawd/skills/searxng/scripts/searxng.py search "latest AI news" --category news --time-range day<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;h3&gt;Available Categories&lt;/h3&gt;</p>
<p dir="auto">&lt;ul&gt;<br />
&lt;li&gt;&lt;code&gt;general&lt;/code&gt; - General web search (default)&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;images&lt;/code&gt; - Image search&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;videos&lt;/code&gt; - Video search&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;news&lt;/code&gt; - News articles&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;map&lt;/code&gt; - Maps and locations&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;music&lt;/code&gt; - Music and audio&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;files&lt;/code&gt; - File downloads&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;it&lt;/code&gt; - IT and programming&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;science&lt;/code&gt; - Scientific papers and resources&lt;/li&gt;<br />
&lt;/ul&gt;</p>
<p dir="auto">&lt;h3&gt;Time Ranges&lt;/h3&gt;</p>
<p dir="auto">&lt;p&gt;Filter results by recency:&lt;/p&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;code&gt;day&lt;/code&gt; - Last 24 hours&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;week&lt;/code&gt; - Last 7 days&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;month&lt;/code&gt; - Last 30 days&lt;/li&gt;<br />
&lt;li&gt;&lt;code&gt;year&lt;/code&gt; - Last year&lt;/li&gt;<br />
&lt;/ul&gt;</p>
<p dir="auto">&lt;h3&gt;Examples&lt;/h3&gt;</p>
<p dir="auto">&lt;h4&gt;Web Search&lt;/h4&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
uv run ~/clawd/skills/searxng/scripts/searxng.py search "rust programming language"<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;h4&gt;Image Search&lt;/h4&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
uv run ~/clawd/skills/searxng/scripts/searxng.py search "sunset photography" --category images -n 10<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;h4&gt;Recent News&lt;/h4&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
uv run ~/clawd/skills/searxng/scripts/searxng.py search "tech news" --category news --time-range day<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;h4&gt;JSON Output for Scripts&lt;/h4&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
uv run ~/clawd/skills/searxng/scripts/searxng.py search "python tips" --format json | jq '.results[0]'<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;h3&gt;SSL/TLS Notes&lt;/h3&gt;</p>
<p dir="auto">&lt;p&gt;The skill is configured to work with self-signed certificates (common for local SearXNG instances). If you need strict SSL verification, edit the script and change &lt;code&gt;verify=False&lt;/code&gt; to &lt;code&gt;verify=True&lt;/code&gt; in the httpx request.&lt;/p&gt;</p>
<p dir="auto">&lt;h3&gt;Troubleshooting&lt;/h3&gt;</p>
<p dir="auto">&lt;h4&gt;Connection Issues&lt;/h4&gt;</p>
<p dir="auto">&lt;p&gt;If you get connection errors:&lt;/p&gt;</p>
<p dir="auto">&lt;ol&gt;<br />
&lt;li&gt;&lt;strong&gt;Check your SearXNG instance is running:&lt;/strong&gt;&lt;/li&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
curl -k $SEARXNG_URL</p>
<h1>Or: curl -k <a href="http://localhost:8080" rel="nofollow ugc">http://localhost:8080</a> (default)</h1>
<p dir="auto">&lt;/code&gt;&lt;/pre&gt;<br />
&lt;/ol&gt;</p>
<p dir="auto">&lt;ol&gt;<br />
&lt;li&gt;&lt;strong&gt;Verify the URL in your config&lt;/strong&gt;&lt;/li&gt;<br />
&lt;/ol&gt;</p>
<p dir="auto">&lt;hr&gt;<br />
&lt;p&gt;哪个方案更实用？欢迎投票讨论。&lt;/p&gt;</p>
]]></description><link>https://forum.mj7.cn/topic/7112/searxng-search-skill-for-clawdbot</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 15:31:22 GMT</lastBuildDate><atom:link href="https://forum.mj7.cn/topic/7112.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 19 Apr 2026 21:34:27 GMT</pubDate><ttl>60</ttl></channel></rss>