
在ChatGPT火起来的时候,我就在思考能不能让之前只知道按照已经编写好词库机械回复的QQBOT用上ChatGPT呢,于是我就在GitHub上寻找了起来,当时比较出色的使用人数多的框架就属nonebot了,这是一个基于 OneBot 标准(原来使用 CQHTTP协议) 的 Python 异步 QQ 机器人框架,而且还有功能众多的插件库,当时部署起来环境搭建也是很麻烦的,在插件库里我找到了几个支持接入ChatGPT的插件,于是我将他们下载安装上了,这中间还踩了很多坑,我个人推荐还是用linux系统搭建方便稳定。在一一体验过后,我选出一个我自己认为比较满意的插件那就是 【更人性化的GPT-Ai聊天插件】,确实如名字所说的,在使用体验时更人性化,而这个插件就是我今天要介绍的NekroAgent框架(NA)的前身,简称NG。下面我就带大家了解一下这个人性化的AI智能聊天机器人框架吧。


正如前文所说的NA之前只是一个QQBot的插件,但是插件作者KroMiose认为NG的还不够人性化,随着版本一步一步的更新迭代,慢慢发现NG的屎山代码太多了,导致在添加新功能时遇到了阻碍,这也是很多程序员都遇到的问题,要么不动底层继续堆屎,要么就推倒重来,KroMiose选择了后者,于是重构后NekroAgent诞生了,并且独立出之前的OneBot框架,构建起了自己的框架,这也是让NA得以增加更多强大的功能。
NekroAgent 是通过强大灵活的提示词构建系统,引导 AI 生成准确的代码并在沙盒中执行,通过 RPC 通信来与真实环境交互,有着可视化的WebUI后台可以轻松查看修改参数、装配插件。Nekro Agent 的核心是面向 输入/输出流 设计的。适配器(Adapter)作为连接外部平台的桥梁,仅需实现对具体平台消息的接收(输入流)和发送(输出流)。所有复杂的业务逻辑,如会话管理、插件执行、沙盒调用等,都由 Nekro Agent 的核心引擎自动接管和处理。这种设计确保了极高的扩展性和维护性,让开发者可以专注于实现适配器本身的功能,而无需关心核心的复杂实现。支持多操作系统部署如Linux,Windows,MacOS。

核心执行与扩展能力:
连接与交互:

生态与易用性:

感兴趣的朋友可以前往查看了解,推荐使用Linux系统搭建,最好安装一个Linux面板比如1Panle或者宝塔,有一键式安装脚本,小白也能轻松部署。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。