经过几天吉列的重构,本分支仓库的主人发现实在是干不动了,遂决定完全重写一个框架,考虑兼容AstrBot的生态
- 将模型管理器替换为litellmSDK作为后端,并利用其功能,添加了模型路由控制
- 添加了Agent层,嵌套结构变成了
消息平台——Agent——人格 - 将skill和工具管理转移到了Agent层
- 添加了prompt注册表,并兼容旧式的多种prompt注入方法,同时加强了对prompt的控制
- 大幅度调整了webui的结构设计
新的仓库在这里 https://github.com/NekyuuYa/ShinBot
我们会在新的框架里继续这套逻辑,并提供更精细的权限管理,尽力减少插件随处注入prompt与事件的情况