<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AstrBot on Ricardo 的博客</title><link>/tags/astrbot/</link><description>Recent content in AstrBot on Ricardo 的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 31 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="/tags/astrbot/index.xml" rel="self" type="application/rss+xml"/><item><title>搭建 AI-Nagi 的过程</title><link>/posts/ai-nagi-setup/</link><pubDate>Sat, 31 Oct 2026 00:00:00 +0000</pubDate><guid>/posts/ai-nagi-setup/</guid><description>&lt;p&gt;作者：晚空秋&lt;/p&gt;&#10;&lt;p&gt;在红岩网校看到「卷娘」这个 AI 形象时，第一反应是好奇：它是怎么来的？背后接了什么东西？能不能自己也做一个？&lt;/p&gt;&#10;&lt;p&gt;顺着这个问题问下去，发现原理并不神秘——一个 QQ 协议端负责收发消息，一个机器人框架负责接大模型，中间用 WebSocket 连起来。于是就有了下面这个属于我自己的 QQ AI：&lt;strong&gt;Nagi&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;p&gt;这篇记录整个搭建过程，包括踩过的坑。&lt;/p&gt;&#10;&lt;h2 id="一需要准备什么"&gt;&#10; 一、需要准备什么&#10; &lt;a class="heading-link" href="#%e4%b8%80%e9%9c%80%e8%a6%81%e5%87%86%e5%a4%87%e4%bb%80%e4%b9%88"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;组件&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;作用&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;说明&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;QQ 小号&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;给 AI 一个身份&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;强烈建议用小号，原因见下&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;NapCat&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;QQ 协议端&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;让程序能像人一样收发 QQ 消息&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;AstrBot Launcher&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;图形化安装器 + 进程管家&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;本身不含 AI 能力，只负责把 AstrBot 装起来、跑起来&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;AstrBot&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;机器人主体&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;接大模型、管人格、装插件&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;大模型 API Key&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;提供“智能”&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;要花钱&lt;/strong&gt;，按 token 计费&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="关于风险先说清楚"&gt;&#10; 关于风险，先说清楚&#10; &lt;a class="heading-link" href="#%e5%85%b3%e4%ba%8e%e9%a3%8e%e9%99%a9%e5%85%88%e8%af%b4%e6%b8%85%e6%a5%9a"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h3&gt;&#10;&lt;p&gt;NapCat 并不是腾讯官方提供的接口，它的做法是&lt;strong&gt;注入进程接管 QQ 客户端&lt;/strong&gt;。这本质上违反了《QQ 软件许可协议》，存在被判定为异常登录、甚至封号的可能。&lt;/p&gt;&#10;&lt;p&gt;所以：&lt;strong&gt;一定用小号&lt;/strong&gt;。真被封了也不心疼，主号不要冒险。&lt;/p&gt;&#10;&lt;h3 id="关于成本"&gt;&#10; 关于成本&#10; &lt;a class="heading-link" href="#%e5%85%b3%e4%ba%8e%e6%88%90%e6%9c%ac"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h3&gt;&#10;&lt;p&gt;这套东西不是免费的。AI 每回复一次都在消耗 token，你可以理解为「每说一句话都在花钱」。日常聊天花费很小，但如果拉进群、被频繁 @，账单会肉眼可见地涨。&lt;/p&gt;</description></item></channel></rss>