# openclaw 的NSFW探索

**URL:** <https://linux.do/t/topic/1709530>\
**Category:** 搞七捻三\
**Tags:** OpenAI, NSFW, 纯水\
**Created:** [2026 年3 月 8 日 13:37 UTC](https://linux.do/t/topic/1709530 "2026-03-08T13:37:59Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

作者： ![Waynez](https://cdn.ldstatic.com/user_avatar/linux.do/waynez/32/1514702_2.png) [@Waynez](https://linux.do/u/Waynez)\
发布日期： [2026 年3 月 8 日 13:56 UTC](https://linux.do/t/topic/1709530/23 "2026-03-08T13:56:56Z")

</div>

昨天花了我200多kiro的点数半解决了 🫪。具体细节篇幅所限就不赘述了。

问题产生原因和解决思路就是：不管是grok2api 反代的，还是正价api渠道的grok模型，tool calling 参数会被丢弃或不可靠，导致模型收不到龙虾的 exec 工具定义，遇到画图请求只会用文字“假装在画”。这是模型能力层面的问题，没办法（而且实测发现，grok全系列模型都这样，没办法）  
我自己的思路就是，绕过了模型的工具调用能力，然后用正则匹配的画图/视频意图，命中后直接执行draw.mjs 脚本生成图片。

然后，1.先把图发过来；2.再把消息改写成"图已经发了，你说两句"丢给 Grok，让它用自己的人设风格配一段文字。

这样图片来自真实的生图脚本（其实还是grok，但这种方法可以强行指定grok-image，绕过只会吹牛的grok本体），文字来自 Grok 的性格，两条消息组合起来就是图文并茂的效果。

偏偏除了grok外，几乎所有模型（haiku偶尔能破）都会识别出来自然语言的nsfw意图，直接不让你调用生图。卡在这了，只能采用这种半硬编码的方案了

---

<div class="post-metadata">

作者： ![touma99](https://cdn.ldstatic.com/user_avatar/linux.do/touma99/32/745923_2.png) [@touma99](https://linux.do/u/touma99)\
发布日期： [2026 年3 月 8 日 13:59 UTC](https://linux.do/t/topic/1709530/24 "2026-03-08T13:59:00Z")

</div>

![QQ图片20260308215819](https://cdn3.ldstatic.com/original/4X/c/a/d/cad61ccbb05236857ce15f2d0b38e9f542bc2cbd.jpeg)

---

<div class="post-metadata">

作者： ![andiliba](https://cdn.ldstatic.com/user_avatar/linux.do/andiliba/32/1486195_2.png) [@andiliba](https://linux.do/u/andiliba)\
发布日期： [2026 年3 月 8 日 14:03 UTC](https://linux.do/t/topic/1709530/25 "2026-03-08T14:03:16Z")

</div>

就是说正则匹配到了，就调用 skill？放弃模型调用。可是这种点永远方式就类似于外挂？不是软件能力了吧？

---

<div class="post-metadata">

作者： ![andiliba](https://cdn.ldstatic.com/user_avatar/linux.do/andiliba/32/1486195_2.png) [@andiliba](https://linux.do/u/andiliba)\
发布日期： [2026 年3 月 8 日 14:03 UTC](https://linux.do/t/topic/1709530/26 "2026-03-08T14:03:41Z")

</div>

6666，会不会这种是可以的，再多一点就不行了吧

---

<div class="post-metadata">

作者： ![touma99](https://cdn.ldstatic.com/user_avatar/linux.do/touma99/32/745923_2.png) [@touma99](https://linux.do/u/touma99)\
发布日期： [2026 年3 月 8 日 14:05 UTC](https://linux.do/t/topic/1709530/27 "2026-03-08T14:05:12Z")

</div>

原本API应该是可以的，但估计QQ检测不过。我用坛子里一个老的开源项目，让AI写了个skill

---

<div class="post-metadata">

作者： ![Waynez](https://cdn.ldstatic.com/user_avatar/linux.do/waynez/32/1514702_2.png) [@Waynez](https://linux.do/u/Waynez)\
发布日期： [2026 年3 月 8 日 14:05 UTC](https://linux.do/t/topic/1709530/28 "2026-03-08T14:05:16Z")

</div>

是的，我按这个思路走发现得稍微改动下openclaw的源码。（八万多行核心 🫩这也是为啥我花了200多kiro点数…)

---

<div class="post-metadata">

作者： ![hanuxxx](https://cdn.ldstatic.com/user_avatar/linux.do/hanuxxx/32/430624_2.png) [@hanuxxx](https://linux.do/u/hanuxxx)\
发布日期： [2026 年3 月 8 日 14:08 UTC](https://linux.do/t/topic/1709530/29 "2026-03-08T14:08:14Z")

</div>

该来的还是来了

---

<div class="post-metadata">

作者： ![touma99](https://cdn.ldstatic.com/user_avatar/linux.do/touma99/32/745923_2.png) [@touma99](https://linux.do/u/touma99)\
发布日期： [2026 年3 月 8 日 14:36 UTC](https://linux.do/t/topic/1709530/30 "2026-03-08T14:36:37Z")

</div>

[https://linux.do/t/topic/1709779](https://linux.do/t/topic/1709779)

我把这个技能开源了。佬试试看

---

<div class="post-metadata">

作者： ![andiliba](https://cdn.ldstatic.com/user_avatar/linux.do/andiliba/32/1486195_2.png) [@andiliba](https://linux.do/u/andiliba)\
发布日期： [2026 年3 月 8 日 14:40 UTC](https://linux.do/t/topic/1709530/31 "2026-03-08T14:40:54Z")

</div>

我看下。发图我知道可以，就是会审核

[上一页](https://linux.do/t/topic/1709530.md?page=1)
