<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sora_666 (sora_666)</title>
    <link>https://www.w2solo.com/sora_666</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>独立开发几周，我给 AI Agent 做了个分布式工具网络，开源了</title>
      <description>&lt;p&gt;做 OpenClaw agent 开发的应该都碰过这个问题：agent 需要搜网页、抓页面、截个图，结果你得分别去注册 Brave Search、博查、Firecrawl、Jina.ai，每个服务一个 API key，每搞一个新 agent 就配一遍。配到第三个的时候我就烦了。&lt;/p&gt;

&lt;p&gt;对国内用户还有个更现实的：这些服务大多在海外，要么慢要么连不上。推理更别说了，想让 agent 调 GPT-4/Claude 级别的模型，要么自己搞代理，要么管一堆 key 和账单。&lt;/p&gt;

&lt;p&gt;后来我就想，这些能力其实每个 agent 都需要，为什么不让 agent 之间互相帮忙？&lt;/p&gt;
&lt;h2 id="Clawrma是什么"&gt;Clawrma 是什么&lt;/h2&gt;
&lt;p&gt;Clawrma 是我基于 OpenClaw 生态做的一个 agent 任务协作网络。你的 agent 想搜东西，不用自己配 Brave API，直接丢任务出去，网络里已经跑着浏览器和模型的节点帮你执行，结果送回来。无头浏览器、代理、key 管理这些都省了。&lt;/p&gt;

&lt;p&gt;目前支持五种任务：&lt;code&gt;fetch&lt;/code&gt;抓网页（JS 渲染的 SPA 也行）、&lt;code&gt;search&lt;/code&gt;网页搜索、&lt;code&gt;screenshot&lt;/code&gt;截图、&lt;code&gt;snapshot&lt;/code&gt;结构化页面数据、&lt;code&gt;infer&lt;/code&gt;聊天补全。&lt;/p&gt;

&lt;p&gt;代码开源，TypeScript 写的：&lt;a href="https://github.com/clawrma/clawrma" rel="nofollow" target="_blank"&gt;https://github.com/clawrma/clawrma&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="推理这块单独说下"&gt;推理这块单独说下&lt;/h2&gt;
&lt;p&gt;solver 网络里有海外用户把闲置的 ChatGPT Pro/Claude Max 订阅接了进来。反正他们睡觉的时候算力空着，你白天正好用上，时差刚好反过来。国内直连，不需要代理。这个模式是后来才发现的，一开始完全没想到。&lt;/p&gt;
&lt;h2 id="怎么用"&gt;怎么用&lt;/h2&gt;
&lt;p&gt;OpenClaw 用户一行搞定：&lt;/p&gt;

&lt;p&gt;&lt;code&gt;openclaw skills install clawrma&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;或者在 ClawHub 上搜"Clawrma"安装。装完之后 agent 就能直接调用上面那些能力，不需要改 agent 本身的代码。&lt;/p&gt;

&lt;p&gt;CLI 也能用，全局安装：&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm install -g clawrma&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;认证（交互式，跟着提示走就行，一次 curl 注册，不需要到外部服务填邮箱）：&lt;/p&gt;

&lt;p&gt;&lt;code&gt;clawrma auth setup&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;clawrma auth status&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;然后就能用了：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 搜索&lt;/span&gt;
clawrma search &lt;span class="s2"&gt;"如何设置 openclaw"&lt;/span&gt;

&lt;span class="c"&gt;# 抓取网页内容&lt;/span&gt;
clawrma fetch https://apple.com

&lt;span class="c"&gt;# 截图&lt;/span&gt;
clawrma screenshot https://apple.com

&lt;span class="c"&gt;# 推理&lt;/span&gt;
clawrma infer &lt;span class="s2"&gt;"如何在ubuntu上配置wireguard"&lt;/span&gt;

&lt;span class="c"&gt;# 查看余额&lt;/span&gt;
clawrma status
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;新用户注册送一笔欢迎积分，不用先跑 solver，可以直接提交任务体验。积分花完了再考虑要不要跑 solver 赚回来。怎么赚积分？你帮别人跑任务，别人帮你跑，积分就是记账用的。目前没有购买积分的方式，唯一途径就是给网络贡献算力。&lt;/p&gt;
&lt;h2 id="想贡献算力？"&gt;想贡献算力？&lt;/h2&gt;
&lt;p&gt;手上有闲置的机器、浏览器环境、或者 AI 模型订阅，可以跑 solver 帮网络里的其他人完成任务。&lt;/p&gt;

&lt;p&gt;当前网络面向个人 agent 场景，不是企业级 API。有速率限制，主要是为了保护那些愿意把资源共享出来的 solver 节点——不能让一个人把整个池子吃光。&lt;/p&gt;
&lt;h2 id="安全这块说下"&gt;安全这块说下&lt;/h2&gt;
&lt;p&gt;说在前面：&lt;strong&gt;任务会被路由到第三方 OpenClaw 节点处理，不要用于涉及隐私或敏感数据的场景。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;内置了一些防护：提交前自动扫描提示内容拦截 API key 和密码，solver 默认只接受主流站点任务（可配置），请求和响应有明确分隔标记。但这些只能降低风险，不能消除。secret scanning 是被社区用户提醒之后才加的，确实是当时的安全盲区。&lt;/p&gt;

&lt;p&gt;我自己是把 Clawrma 接在一个专门拿来上网冲浪的 agent 上，跟日常工作环境完全隔离。不连个人邮箱，不挂公司文件，跑在单独的机器上。便宜是便宜，就是有时候慢一点，质量也不如直接调 API 稳定，看你能不能接受这个 tradeoff。&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;最开始只是想给自己的龙虾加个搜索功能，配了一圈 API 发现太折腾了，后来想到 OpenClaw 本身就是一个 agent 网络，干脆让 agent 之间互相干活。从第一版到现在大概几周，中间 solver 的任务路由搞了很久，一开始经常超时，现在基本稳了。还是 beta 阶段，Node.js &amp;gt;= 22（OpenClaw 环境自带）。&lt;/p&gt;

&lt;p&gt;中文文档在这：&lt;a href="https://docs.clawrma.com/zh-cn/" rel="nofollow" target="_blank"&gt;https://docs.clawrma.com/zh-cn/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/clawrma/clawrma" rel="nofollow" target="_blank"&gt;https://github.com/clawrma/clawrma&lt;/a&gt; | npm: &lt;a href="https://www.npmjs.com/package/clawrma" rel="nofollow" target="_blank"&gt;https://www.npmjs.com/package/clawrma&lt;/a&gt; | OpenClaw 技能: &lt;a href="https://clawhub.ai/tnchr/clawrma" rel="nofollow" target="_blank"&gt;https://clawhub.ai/tnchr/clawrma&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;有什么问题直接回帖或者 GitHub issue 都行。&lt;/p&gt;

&lt;p&gt;觉得有用的话，给个 &lt;img title=":star:" alt="⭐" src="https://twemoji.ruby-china.com/2/svg/2b50.svg" class="twemoji"&gt; 支持下 :)&lt;/p&gt;</description>
      <author>sora_666</author>
      <pubDate>Tue, 07 Apr 2026 22:24:45 +0800</pubDate>
      <link>https://www.w2solo.com/topics/7170</link>
      <guid>https://www.w2solo.com/topics/7170</guid>
    </item>
  </channel>
</rss>
