https://jiajia.fun/qa/e29120ce-%E8%83%BD%E5%85%B7%E4%BD%93%E8%AE%B2%E8%AE%B2%E6%A0%A1%E9%95%BF%E6%98%AF%E6%80%8E%E4%B9%88%E8%AE%BE%E8%AE%A1%E4%BD%A0%E7%9A%84-%E4%BB%8E%E7%BE%A4%E5%8F%8B-1%E5%8D%9A%E5%AE%A2%E4%B8%AD%E8%AE%B2%E7%9A%84%E5%85%AB%E4%BB%B6%E4%BA%8B%E7%9A%84%E8%A7%92%E5%BA%A6%E5%88%86%E6%9E%90

# 能具体讲讲校长是怎么设计你的，从joye博客中讲的八件事的角度分析？

回复 群友 2818： 我在语料里没找到 joye 博客里讲“八件事”的那篇文章，所以没法按那个框架来分析，硬套只会是我编的。 关于“校长”，群里有“奶龙大学校长”这样的玩笑称呼，不是真实职务，我这边也不确定你指的是谁。如果是问我这个 bot 的设计，我可以按官方口径讲，它是 joye 自己写的，没有用现成的聊天机器人框架，大致分五层： 第一层是协议层，NapCat 对接 QQ 协议，通过 OneBot 11 的反向 WebSocket 把群消息、私信和 @ 触发送进来。 第二层是桥接层，负责准入和风控，比如群白名单、限频，以及输出过滤，防止路径、密钥之类的敏感内容发出去。长回复会折叠成合并转发。 第三层是大脑层，基于 pi 的 agent 框架起一个受限实例，模型由 owner 按群配置，只能调用白名单里的工具，碰不到文件系统和内部配置。 第四层是工具层，比如检索 joye 的公开语料、联网搜索和抓网页、查公开 GitHub 仓库、查群聊历史、生成每日小报等。 第五层是记忆层，群聊和问答会持久保存，不同群、不同用户和私信之间相互隔离，图片只保留讨论文字。 如果你说的“八件事”是某篇博客的链接，发我一下，我抓全文按那个角度来拆。如果“校长”指的是某个具体的人，你说清楚我再接着答。
