Commit Graph

49 Commits

Author SHA1 Message Date
34f02ad4d4 fix: 修复数据库缺少tools字段,移动搜索复选框到输入框区域 v2.2.1 2026-04-13 13:31:14 +08:00
0c9bfca346 feat: 添加搜索工具功能(Tavily Search)
- 新增 SearchToolConfig 模型:支持搜索工具配置
- Agent 增加 tools 字段:可配置可用工具列表
- 后台管理增加搜索工具配置页面
- Agent 管理增加工具启用开关
- 网页端增加搜索工具禁用复选框
- WebSocket chat 处理增加搜索调用逻辑
- 默认配置 Tavily Search API
v2.2.0
2026-04-13 13:26:43 +08:00
85dd206154 fix: 简化新建对话判断条件,只检查无对话ID且无消息 v2.1.6 2026-04-13 12:20:56 +08:00
1b9bb1090c fix: 新建对话时检查是否已经是新建状态,避免重复创建空对话 v2.1.5 2026-04-13 12:18:03 +08:00
2373040b04 fix: 修复JS语法错误 - 删除重复代码块 v2.1.4 2026-04-13 11:26:30 +08:00
f0789d6bbc style: 版本切换控件简化并整合到操作按钮区域 v2.1.3 2026-04-13 11:11:06 +08:00
e05233fb4f fix: 修复loading动画不去掉的问题 - isRegenerating标志在user_message时被错误重置 v2.1.2 2026-04-13 11:02:32 +08:00
7fa143b5b0 feat: assistant消息支持多版本历史,重新生成保留旧版本+版本切换控件 v2.1.1 2026-04-13 10:53:18 +08:00
b573638bf8 fix: 复制按钮使用传统方法确保可用,重新生成不再重复显示用户消息 v2.0.3 2026-04-13 10:37:47 +08:00
af997aa5c5 fix: 操作按钮一直显示,不再需要悬停 v2.0.2 2026-04-13 10:31:54 +08:00
b1feaee976 feat: 添加浏览器favicon,优化消息操作按钮(复制+重新生成) v2.0.1 2026-04-13 10:29:45 +08:00
87f9f4a7d8 fix: 复制按钮修复 - 使用隐藏input存储原始内容 2026-04-12 22:23:10 +08:00
a1f1032000 fix: 复制按钮功能修复 - 正确存储和读取原始内容 2026-04-12 20:35:37 +08:00
7d6a345a7d fix: 快捷语句添加按钮固定左侧,支持鼠标滚轮横向滚动 2026-04-12 20:24:06 +08:00
c6f157aa97 fix: 快捷语句改为横向扁平布局,支持左右滑动 2026-04-12 20:15:46 +08:00
6e87f59fab feat: 网页端优化 - Markdown渲染、复制按钮、快捷语句右侧布局 2026-04-12 19:11:50 +08:00
066d2fe44d fix: 优化思考内容提取,支持多种思考标记格式 2026-04-12 18:51:30 +08:00
23935a1a28 fix: 简化消息发送流程,直接发送完整回复 2026-04-12 18:41:27 +08:00
08c4f79313 fix: 暂时使用非流式输出确保稳定性 2026-04-12 18:32:35 +08:00
186f69c87a fix: WebSocket断开后正确退出循环 2026-04-12 18:10:28 +08:00
8c90fd5641 fix: 可选链赋值语法兼容性修复 2026-04-12 18:04:29 +08:00
248ac4e471 fix: loadAgents顺序修正 2026-04-12 17:58:47 +08:00
51cc8161f1 fix: 修复DEFAULT_phrases拼写错误导致JS不执行 2026-04-12 17:45:43 +08:00
a62fe929c1 feat: 流式输出支持 - 思考内容流式显示后折叠,回答内容流式输出 2026-04-12 17:16:06 +08:00
6adeb9b371 feat: 切换对话时恢复对应的Agent显示 2026-04-12 17:06:39 +08:00
051fd5c1c8 feat: 切换Agent自动创建新对话 2026-04-12 17:01:05 +08:00
90d31dba69 fix: WebSocket数据库会话问题修复 - 每次消息处理使用新会话 2026-04-12 16:49:39 +08:00
3854d78c9c feat: 网页端Agent切换 + 快捷语句功能 v2.1.0 2026-04-12 16:43:39 +08:00
a0c43ba67b feat: v2.0.0 架构重构 - 大模型池、Agent管理、渠道独立绑定、思考功能 v2.0.0 2026-04-12 16:13:34 +08:00
28d0fbc5ce fix: 移除残留的 ai_response 引用 v1.6.1 2026-04-12 00:47:48 +08:00
a07de626ad fix: 修复AI重复调用问题,统一消息处理流程
- _process_message 只保存用户消息并通知
- 新增 generate_ai_response action 统一处理AI回复
- 避免重复调用AI和重复发送消息
v1.6.0
2026-04-12 00:34:30 +08:00
f3636dddd6 fix: 添加 event_id 去重机制,防止消息重复处理
- 添加 processed_events 集合追踪已处理消息
- _process_message 检查 event_id 是否已处理
- 限制集合大小防止内存过大
v1.5.3
2026-04-12 00:26:04 +08:00
66fa5db3d7 fix: 移除前端 [Matrix] 来源标记显示 v1.5.2 2026-04-12 00:16:16 +08:00
2c007c4801 fix: 移除消息来源标记[网页] v1.5.1 2026-04-12 00:12:57 +08:00
027830b0d6 fix: Matrix用户消息同步到网页端
- 新增 user_message action 回调
- handle_matrix_message 处理 user_message 通知
- 网页端 WebSocket 接收用户消息
v1.5.0
2026-04-12 00:07:19 +08:00
d018342b45 fix: 修复messages类型问题和设备验证问题
1. 使用 get_conversation_history 返回字典列表
2. send_message 增加设备验证回退机制
3. 当 nio 发送失败时回退到 HTTP API

依赖:python-olm, cachetools, atomicwrites, peewee
v1.4.0
2026-04-11 23:49:15 +08:00
ac7a329e53 fix: 添加详细的加密消息调试日志
- 打印 MegolmEvent 的所有属性
- 尝试多种方式获取解密后的内容
- 尝试手动调用 decrypt_event

问题:matrix_store 目录为空,没有密钥无法解密 MegolmEvent
2026-04-11 23:03:48 +08:00
585d4ce39c debug: 添加MegolmEvent详细调试信息
- 打印event的所有属性
- 尝试多种方式获取解密内容
- 尝试手动解密decrypt_event
2026-04-11 23:00:19 +08:00
8742d5932f fix: 移除 sync_forever 的 full_state 参数
- sync_forever 只做增量同步,不重复获取完整状态
- 增加异常堆栈日志便于调试
2026-04-11 22:40:25 +08:00
d72534c0c3 fix: 使用sync_forever和加密存储处理加密消息
- 改用 sync_forever 自动处理事件回调
- 添加 matrix_store 存储路径用于密钥存储
- 初始同步后再注册回调
- 注册 MegolmEvent 处理器

问题:两个房间都是加密状态,需要密钥解密
2026-04-11 22:38:47 +08:00
6625dda349 fix: 使用 sync_forever 自动处理事件,添加加密存储
- 改用 sync_forever 替代手动 sync 循环
- 添加 store_path 加密存储路径
- 注册 MegolmEvent 加密消息回调
- 添加更详细的日志输出
2026-04-11 22:36:05 +08:00
0d25cdc344 feat: Matrix改用nio库支持加密消息
- 使用 matrix-nio 库替代 HTTP API
- 支持解密加密消息(MegolmEvent)
- 添加 matrix_password 配置项
- 发送'正在输入'状态提示
2026-04-11 21:39:04 +08:00
65297d7321 fix: Matrix改用HTTP API,修复HTTPS不可用问题,网页端消息同步到Matrix 2026-04-11 12:56:00 +08:00
d3236413f3 fix: 修复语法错误和导入问题 2026-04-11 12:32:23 +08:00
b228283133 feat: 网页端固定主用户,Matrix /new创建新会话,实时同步 v1.3.0 2026-04-11 12:29:11 +08:00
b05a03e198 fix: Matrix连接改为非阻塞模式,修复服务启动阻塞问题 v1.2.0 2026-04-11 12:22:03 +08:00
fd583132d7 feat: 支持Matrix access_token登录,配置AI模型接口 v1.1.0 2026-04-11 11:58:14 +08:00
c27fc8c02f docs: 添加README和.gitignore v1.0.1 2026-04-11 11:52:23 +08:00
46216205fe feat: AI对话系统 v1.0.0 - 网页端和Matrix端实时同步 v1.0.0 2026-04-11 11:51:54 +08:00