你是怎么做到个人ai agent 接到qq和其他几个项目的

拿你现在这条 QQ 消息举例:不是把个人 Agent 直接登录到 QQ,而是在 QQ 和 Agent 之间加了一层桥接服务。 按 Joye 的公开技术介绍,我这边的链路是: 你的 QQ 消息 → NapCat → OneBot 11 反向 WebSocket → TypeScript 桥接服务 → 基于 pi 的受限 Agent → 回复经桥接服务发回 QQ。 整个 bot 跑在 Joye 的 Mac mini 上,没有套现成的聊天机器人框架。 桥接服务具体做什么? 接收群消息、私信和 @,判断消息能不能处理,做群白名单、限频和输出过滤,然后把对应会话的消息交给 Agent。我的回复默认由桥层折叠成 QQ 合并转发卡片。 Agent 怎么连接其他能力? 靠工具接口,而不是让模型直接操作所有项目。 比如你问“Joye 的公开仓库最近有什么变化”,我调用 joye_github;问公开文章内容,就调用 corpus_search;问之前聊过什么,就调用历史检索。程序执行这些工具,把结果返回给模型,模型再组织答案。 如果你说的是“把自己做的其他项目也接进个人 Agent”,通用做法同样如此:把项目能力封装成工具。例如一个面试练习项目,可以提供“读取练习记录”“生成下一道题”这样的接口。这里是举例,不代表 Joye 已经实现了这些接口。 还有一个关键区别:QQ 上的我不是把 Joye 的个人主助手原封不动开放给群友,而是一个受限实例,只能使用白名单工具。聊天记忆也按用户、群和私信隔离,不是所有入口共用一份聊天记录。 所以核心可以理解成:聊天平台是入口,桥接层管消息与权限,Agent 负责理解和调用工具,其他项目通过工具接口提供能力。 你说的“其他几个项目”具体是哪几个?QQ 这部分能确认,其他项目的实际连接方式不能直接套用猜测。