ctrlkk
dcd8a1094c
feat: 优化 SQLite 参数配置,对话和会话管理增加输入防抖机制 ( #2969 )
...
* feat: 优化 SQLite 数据库初始化设置并增强会话搜索功能,会话管理增加输入防抖
* fix: adjust SQLite cache and mmap size
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-06 17:13:53 +08:00
Futureppo
cafeda4abf
feat: 为插件市场的搜索增加拼音与首字母搜索功能 ( #2936 )
...
* 更新 package.json
* 更新 ExtensionPage.vue
2025-10-03 09:42:57 +08:00
Soulter
1b50c5404d
fix: enhance knowledge base plugin status check to handle empty data response
2025-10-02 17:25:00 +08:00
kterna
8bdd748aec
feat: 支持注册消息平台适配器的 logo ( #2109 )
...
* feat: 添加平台适配器 logo 支持
* 优化平台logo注册逻辑,增加缓存机制并支持并行处理
* 去除判断绝对路径
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-02 14:36:15 +08:00
Soulter
b91141e2be
fix: add plugin activation check and corresponding messages in Knowledge Base
2025-10-01 22:14:03 +08:00
ctrlkk
68ff8951de
feat: 添加分页和搜索功能以获取会话列表,优化前端与后端的数据交互 ( #2906 )
...
* feat: 添加分页和搜索功能以获取会话列表,优化前端与后端的数据交互
* fix: 修复会话计数显示,使用总项数替代会话数组长度
* fix: 将参数类型和名称与实现内容匹配。
* perf: convert for loop into list comprehension
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* fix: type checking error
* fix: 优化 persona_id 的获取逻辑
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Soulter <905617992@qq.com >
2025-09-28 23:25:30 +08:00
Soulter
524285f767
feat: add cancel button with localized text to AddNewPlatform and update close button in AddNewProvider
...
fixes : #2889
2025-09-27 20:41:45 +08:00
Soulter
c2a34475f1
feat: 支持删除指定会话以及部分会话管理优化 ( #2895 )
...
* feat: add toast notification system with snackbar component
* feat: add session deletion functionality
* feat: support batch operations for updating session persona, provider, LLM, and TTS statuses
fix : #2263
* feat: 修复对话状态关闭,删除对话管理库会导致对话无法恢复
fixes : #2309
2025-09-27 20:36:30 +08:00
Soulter
a69195a02b
fix: webchat streaming queue interrupted after user closing tab ( #2892 )
...
* feat: add toast notification system with snackbar component
* feat: enhance chat functionality with conversation running state and notifications
* fix: update bot message avatar rendering during streaming
* feat: implement conversation tracking context manager for webchat
* fix: update conversation tracking to remove conversation ID on exit
2025-09-27 17:57:12 +08:00
anka
ccb380ce06
feat: 支持接入 Coze ( #2858 )
...
* feat: 适配 coze 供应商
1. 支持文件上传
2. 支持多模态
3. 支持流式传输
4. 支持 API 端的上下文保存历史记录
5. 支持类似 dify 的 forget 接口
* style: format code
* fix: type checking error
* fix: 修复:
1. 使用coze api端的上下文时, 现在不会重复传递上下文
2. 使用 AstrBot 的上下文时, 正确处理其中的图片信息
3. 上传图片时, 提供一个非持久化的缓存避免重复上传(在解析上下文并将文件转化为file_id传递给coze api时, 如果没有缓存会导致很多的网络资源浪费)
4. 修复reset等指令不能正确重置上下文的问题
* fix: 移除某些地方多余的针对 dify 的断言, 以兼容 Coze
* style: 修改配置项显示/webchat平台对于非预期的类型的处理
* fix: 让conversation_id放到请求中正确的位置
* refactor: extract coze api client
* refactor: improve image processing logic in ProviderCoze
* chore: remove file ext guessing
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-27 14:23:29 +08:00
Soulter
23549f13d6
Feature: 支持批量删除对话历史 ( #2859 )
...
* feat: 支持批量删除对话
closes : #2784
* feat: 添加加载状态禁用功能,优化用户交互体验
2025-09-23 22:10:56 +08:00
Soulter
02e73b82ee
fix: 修复无法打开更新对话框的问题
2025-09-23 20:29:10 +08:00
Soulter
f85f87f545
feat: WebChat 支持手动填写模型名
...
closes : #2830
2025-09-23 15:32:54 +08:00
Soulter
1fff5713f3
refactor: 解耦 PlatformPage 和 ProviderPage 的部分组件
2025-09-23 15:32:54 +08:00
Soulter
a3df39a01a
perf: unified button styles
...
closes : #2748
2025-09-23 10:27:52 +08:00
Soulter
25dce05cbb
refactor: improve webchat UI ( #2853 )
2025-09-23 10:19:26 +08:00
Soulter
cddd606562
perf: 优化 ExtensionPage
2025-09-21 21:10:03 +08:00
Soulter
9f939b4b6f
fix: 修复对话管理页面的关键词搜索功能失效的问题并优化一些 UI 样式 ( #2837 )
...
* fix: 修复对话管理页面的关键词搜索功能失效的问题并优化一些 UI 样式
fixes : #2782
* style: format code
* fix: remove debug print statements from conversation retrieval methods
2025-09-21 20:55:15 +08:00
yitaikarma
a0ce1855ab
fix: 优化统计页内存占用和消息数据趋势的样式 ( #2826 )
...
* fix: 调整统计页内存占用和消息趋势分析的布局,优化响应式显示
* fix: 隐藏增长率为零时的趋势图标
2025-09-21 17:06:47 +08:00
PaloMiku
824c0f6667
feat: 新增 Misskey 平台适配器 ( #2774 )
...
* feat: add Misskey platform adapter
* fix: 修复 Misskey 配置项的大小写问题
* feat: 添加消息链序列化功能和可见性解析逻辑
* chore: 删除损坏的 Misskey 平台适配器工具函数文件
* docs: 更新 Misskey 消息适配器设置描述信息
* feat: Misskey 单用户连续上下文对话支持
* feat: 为 Astrbot 添加 Misskey 平台适配器的 ID 配置
* feat: 重构 Misskey 平台适配器,提取通用工具函数并优化消息处理逻辑
* refactor: 清理 Misskey 平台适配器和 API 代码,移除冗余注释
* fix: 修复了使用中和使用者反馈的多个问题
* fix: 修改提及格式,确保提及在新行开始,提升帖子美观和易读性。
* feat: 添加默认可见性和本地仅限设置,优化 Misskey 平台适配器的配置
* fix: 更新 Misskey 平台适配器配置,使用前缀以防止和其他适配器未来可能的冲突问题
* chore: rename 'misskey' to 'Misskey' in config
* feat: Misskey 适配器添加聊天消息响应功能,重构接收和发送逻辑为 Websockets 处理
* fix: 增强 Misskey WebSocket 消息日志输出
* refactor: 优化 Misskey 适配器的消息处理和日志输出
* fix: 增强 Misskey WebSocket 重连接逻辑
* feat: 增强 Misskey 适配器的消息处理,支持房间消息和相关功能,重构通用函数,清理代码重复冗余
* fix: 不屏蔽唤醒前缀对默认 LLM 的唤醒
* fix: 透传所有的群聊消息事件
* fix: 修复 message_type
* perf: 实现 send_streaming 以支援流式请求
* docs(README): update README.md
* fix: super().send(message) 被忽略
* fix: 修正 session 结构
: 作为分隔符可能会导致 umo 组装出现问题
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: Soulter <905617992@qq.com >
2025-09-18 23:34:41 +08:00
Yokami
8f26fd34d1
feat: add copy button for service providers ( #2767 )
2025-09-15 22:17:00 +08:00
Soulter
9ec8839efa
perf: 检查服务提供商可用性时跳过未启用的提供商
2025-09-14 21:01:32 +08:00
Yokami
e841b6af88
feat: 支持在 WebUI 自定义 OpenAI API extra_body 参数 ( #2719 )
...
* feat: 支持OPENAI系 模型的自定义标头,以解决qwen模型无法使用的问题
* fix: 修复AI说的问题
* fix: 布尔开关向右对齐
2025-09-13 13:23:49 +08:00
Soulter
d597fd056d
fix: 修复知识库不能创建的问题
2025-09-11 17:27:57 +08:00
quirrel
dea0ab3974
fix: 解决插件页表格视图中,点击状态字段表头排序不起作用的问题 ( #2714 )
2025-09-11 16:20:33 +08:00
shangxue
f2df771771
fix: 修复 Satori 适配器教程链接 ( #2668 )
...
* Update PlatformPage.vue
* Update PlatformPage.vue
2025-09-09 21:59:06 +08:00
Soulter
7c3f5431ba
chore: bump version to 4.0.0
2025-09-07 21:19:19 +08:00
Soulter
905eef48e3
feat: 增加 OneBot 服务 Token 为空时的安全提醒 ( #2648 )
2025-09-07 00:51:46 +08:00
RC-CHN
b31b520c7c
feat: 支持管理 T2I 模版 ( #2638 )
...
* feat:添加t2i模板管理后端api,移除config.py中重复功能
* feat: 添加T2I模板管理功能前端,支持模板的创建、应用和重置
* refactor: 修复错误的保存逻辑,将t2i注册时打印路由信息部分移到基类实现
* remove:移除了路由注册时的打印
* chore: format code
* fix: update input variant from solo to outlined for better UI consistency
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-07 00:14:28 +08:00
shangxue
17aee086a3
feat: 添加 Satori 协议适配器支持 ( #2633 )
...
* Create satori_adapter.py
* Add files via upload
* Update default.py
* Update manager.py
* Update platform_adapter_type.py
* Update PlatformPage.vue
* Add files via upload
* Update default.py
* Update manager.py
* Update platform_adapter_type.py
* Update PlatformPage.vue
* Add files via upload
* Update default.py
* chore: format code
* feat: 修复 Image, Audio 的解析,修复 message_str 的解析
* perf: 增强鲁棒性
* feat: 添加 Satori 配置项描述,移除适配器默认配置
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-06 23:52:00 +08:00
Soulter
e50e7ad3d5
fix: ensure deep copy of config_data before posting
2025-09-05 16:45:34 +08:00
Soulter
35eda37e83
Merge remote-tracking branch 'origin/releases/v3.5.27'
2025-09-04 15:30:15 +08:00
Soulter
d11f1d8dae
perf: enhance update checks to consider pre-release versions
2025-09-04 14:33:19 +08:00
Soulter
655be3519c
perf: 数据迁移完毕之后引导重启程序
...
closes : #2613
2025-09-03 13:21:56 +08:00
Soulter
3305152e50
fix: 修复当人格 ID 为中文时,不可保存的问题
2025-09-03 00:59:07 +08:00
Soulter
7b8800c4eb
perf: add option to clear provider selection in ProviderSelector component
2025-09-02 21:49:11 +08:00
Soulter
8f4625f53b
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-31 20:37:53 +08:00
Soulter
e5eab2af34
fix: specify type for devCommits to enhance type safety
2025-08-31 20:16:18 +08:00
Soulter
c10973e160
fix: update getDevCommits function to support GitHub proxy and handle errors more gracefully
2025-08-31 20:06:37 +08:00
Soulter
b1e4bff3ec
feat: 支持升级的同时更新到指定版本的 WebUI
2025-08-31 19:55:46 +08:00
Junhua Don
33407c9f0d
fix: 修复编辑会话名称窗口的圆角和左右边距问题 ( #2583 )
2025-08-31 11:12:25 +08:00
Soulter
d2d5ef1c5c
feat: add custom T2I template editor ( #2581 )
2025-08-31 11:11:55 +08:00
Soulter
6e61ee81d8
feat: 插件配置支持多个快捷魔法配置项
2025-08-23 21:53:26 +08:00
Soulter
e204b180a8
Improve: 扩大配置文件生效范围的自定义程度到会话粒度 ( #2532 )
...
* feat: 扩大配置文件生效范围的自定义程度
* perf: 冲突检测
* refactor: simplify config form validation and improve conflict message clarity
2025-08-22 19:31:55 +08:00
Soulter
81e1e545fb
fix: add type definition for migrationDialog and ensure open method exists before calling
2025-08-20 15:48:12 +08:00
Soulter
d516920e72
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-20 15:43:54 +08:00
Soulter
d2df4d0cce
Feature: 支持在配置文件配置可用的插件组 ( #2505 )
...
* feat: 增加可用插件集合配置项
* remove: 旧版平台可用性配置
已经基于多配置文件实现。
* feat: 应用配置文件插件可用性配置
* perf: hoist if from if
2025-08-20 15:25:41 +08:00
Soulter
6ab90fc123
fix: 移除知识库中的提示文本
2025-08-20 11:27:02 +08:00
Soulter
c9c0352369
feat: 知识库支持配置重排序模型
2025-08-19 17:51:01 +08:00
Soulter
9903b028a3
Feature: 支持配置重排序模型(vLLM API 格式)用于 score 任务 ( #2496 )
...
* feat: 支持添加重排序模型(vLLM API 格式)用于 score 任务
* fix: update rerank API base URL to use localhost
2025-08-19 16:15:31 +08:00