ILoveBingLu
f6c026cbb7
feat: 更新嵌入模型服务为 ModelScope,新增会话记忆构建工作线程,增强 AI 摘要设置
...
重构嵌入模型服务,将 Qwen3 嵌入模型从 HuggingFace 切换为 ModelScope
新增会话记忆构建工作线程,在独立线程中处理记忆预处理任务
扩展 AI 摘要设置,支持配置智能体决策与回答输出的令牌上限
优化 UI 组件体验,新增提示框并改进聊天与摘要窗口样式
在设置中新增智能体令牌限制配置项,并确保配置跨会话持久化
2026-04-28 02:19:58 +08:00
ILoveBingLu
077ef73c09
feat: 添加会话画像记忆状态获取与构建功能,支持动态生成与管理会话画像
2026-04-27 23:58:30 +08:00
ILoveBingLu
d064100d83
feat: 添加设置语义向量维度功能,支持动态调整向量维度
2026-04-27 23:14:16 +08:00
ILoveBingLu
7e1fdc446a
feat: 新增记忆搜索功能,优化记忆上下文处理
...
在 MCP 中实现 search_memory 工具,支持通过 FTS/ANN/RRF/ 重排序混合检索结构化智能体记忆,并可选择开启证据扩展
新增记忆项、证据引用、搜索结果相关的类型与数据结构
增强 AI 服务,构建摘要记忆上下文,支持时间线摘要的记忆项创建
更新聊天搜索索引服务,新增向量模型元数据
优化 ChatPage,更全面地展示向量索引元数据与状态信息
2026-04-27 22:55:31 +08:00
ILoveBingLu
4bd3d6b9a0
feat: 实现记忆证据服务与检索引擎
...
新增 EvidenceService,基于消息引用处理记忆证据扩展
新增 MemoryKeywordSearchOptions、MemoryKeywordSearchHit 类型,支持关键词检索功能
增强 MemoryDatabase,为记忆项添加 FTS 全文索引并实现关键词搜索方法
将记忆库结构版本升级至 2,适配新功能
创建 RetrievalEngine 检索引擎,统一管理关键词、近似最近邻(ANN)搜索
实现倒数排序融合(RRF)算法,合并多来源搜索结果
在 ChatPage 中新增记忆构建流程的 UI 组件与状态管理
扩展 Electron API,支持记忆构建状态获取与预处理
2026-04-27 22:25:04 +08:00
ILoveBingLu
f24014e6d6
feat: 添加会话记忆构建服务及相关接口,支持会话记忆的构建与管理
2026-04-27 21:49:12 +08:00
ILoveBingLu
68c31a977b
feat: 添加内存数据库及相关模式定义,支持记忆项和嵌入的存储与管理
2026-04-27 21:27:24 +08:00
ILoveBingLu
412b223b64
feat: 添加本地精排服务及相关配置,支持消息检索的精排功能
2026-04-27 21:20:03 +08:00
ILoveBingLu
611bb54f72
feat: 新增检索评估框架并集成新的向量嵌入模型
...
在 retrievalTypes.ts 中定义检索评估相关类型
增强 ChatSearchIndexService,使用全新 SqliteVec0VectorStore 实现向量存储与检索
更新向量模型服务,新增支持 Qwen3 嵌入模型(含专属池化与指令能力)
新增检索评估执行脚本,支持构建向量索引、生成评估报告
添加评估用例 JSONL 示例文件,并更新 README 完善使用说明
修改 UI 组件以适配新嵌入模型的集成
2026-04-27 20:57:50 +08:00
ILoveBingLu
2700642a2c
feat: 添加简单问候识别功能并优化向量索引版本
2026-04-27 19:24:10 +08:00
ILoveBingLu
3fd75eb1d2
实现问 AI 会话持久化与左侧记录栏改造
2026-04-27 18:40:43 +08:00
ILoveBingLu
ad7532887e
merge: pull request #134
2026-04-27 17:58:01 +08:00
ILoveBingLu
9de15b620d
fix: include AI worker scripts in packaged app
2026-04-27 17:29:48 +08:00
yunxilyf
1e2c36c0a6
merge: sync upstream main and resolve AISummaryWindow styles conflict
2026-04-27 09:07:00 +08:00
ILoveBingLu
40ed22670f
release: v4.2.3
v4.2.3
2026-04-27 03:31:35 +08:00
ILoveBingLu
25a88fd38d
feat: enhance AI services and data management
...
- Add session checks in ProxyService to handle worker threads without electron.session API.
- Integrate data management service pause/resume functionality in SessionQAJobService to prevent data updates during AI tasks.
- Implement AI pause count in DataManagementService to manage update requests during AI operations.
- Update chat search index schema version and optimize SQL queries for better performance.
- Adjust styles in AISummaryWindow for improved UI, including padding adjustments and link hover effects.
Co-authored-by: Copilot <copilot@github.com >
2026-04-27 03:24:29 +08:00
ILoveBingLu
a8c0d27dd3
feat: add session and keyword statistics to MCP and AI services
...
- Introduced new tools: `get_session_statistics` and `get_keyword_statistics` in MCP.
- Added interfaces for session and keyword statistics, including detailed participant and message metrics.
- Updated `ChatSearchIndexService` to handle vector indexing with improved batching and idle time management.
- Enhanced `LocalEmbeddingModelService` to optimize CPU threading for embedding models.
- Implemented cancellation handling for vector indexing in `sessionVectorIndexWorker`.
- Improved UI components in `AISummaryWindow` and `ChatPage` for displaying evidence and vector indexing status.
- Added styles for vector indexing buttons and badges in `ChatPage.scss`.
- Updated AI types to include new session and keyword statistics events.
2026-04-26 20:46:15 +08:00
ILoveBingLu
9516ed971e
feat: Refactor AISummaryWindow for improved QA handling and UI enhancements
...
- Introduced requestId tracking for QA messages to manage progress and results.
- Enhanced evidence card rendering with expandable sections for better user experience.
- Updated progress event handling to allow toggling of detailed views.
- Removed deprecated vector indexing logic and related UI components.
- Added new API methods for starting and canceling session questions.
- Improved overall code structure and readability.
2026-04-26 12:44:55 +08:00
ILoveBingLu
c1bf514b4a
feat: integrate embedding model functionality and UI enhancements
...
- Added @huggingface/transformers and sqlite-vec dependencies to package.json.
- Updated electron-builder configuration to include sqlite-vec files.
- Enhanced AISummarySettings component with new styles and layout for embedding model selection and device configuration.
- Implemented embedding model loading, status checking, and download functionality in AISummarySettings.
- Added new types for embedding models and device status in ai.ts and electron.d.ts.
- Updated config service to manage embedding model profile and device settings.
- Modified AISummaryWindow to reflect changes in vector indexing messages and statuses.
2026-04-25 23:02:57 +08:00
ILoveBingLu
43a1608868
继续重构
2026-04-25 21:15:14 +08:00
ILoveBingLu
d1824e87bd
feat: 在 McpMessageItem 接口中为发送方添加可选的 displayName 字段
...
新增 ChatSearchIndexService 服务,基于 SQLite 实现聊天消息索引管理
实现消息提取、分词与搜索功能
优化 AISummaryWindow 界面样式与布局
更新进度指示器与消息渲染逻辑,提升用户体验
扩展 SessionQAToolCall 接口,新增工具名称以增强功能
2026-04-25 03:52:14 +08:00
ILoveBingLu
78dd50de17
重构AI摘要;
...
兼容最新版Deepseek
2026-04-25 01:50:50 +08:00
yunxilyf
1587af1ff0
perf: optimize analytics loading and fix annual report empty state
2026-04-23 23:09:12 +08:00
ILoveBingLu
f30494e6cb
release: v4.2.2
v4.2.2
2026-04-23 04:47:23 +08:00
ILoveBingLu
4beec0c70e
release: v4.2.1
v4.2.1
2026-04-23 02:17:48 +08:00
ILoveBingLu
8cd7216a0a
chore: 停止跟踪 TypeScript 增量编译缓存
...
tsconfig.node.tsbuildinfo 是 tsc 的增量编译缓存(composite 开启时自动生成),
属于本地构建产物,不应纳入版本控制。加入 .gitignore 并从索引中移除。
2026-04-22 02:13:32 +08:00
ILoveBingLu
14b41e9d4e
fix: 增强视频定位能力,支持从 rawContent 提取备用 MD5
...
问题:部分视频消息的 videoMd5 字段为空或与实际文件名不匹配,
导致视频显示「不可用」。
变更内容:
electron/services/videoService.ts
- getVideoInfo 新增 rawContent 参数,从消息原始 XML 中提取
newmd5 / rawmd5 等备用 MD5 字段作为候选
- 返回 diagnostics 诊断信息(candidateMd5s、matchedMd5、reason、summary 等),
便于前端展示失败原因和调试
electron/services/chatService.ts
- extractVideoMd5 新增对 newmd5 / rawmd5 XML 字段的提取支持
electron/services/exportService.ts / httpApiFacade.ts / httpApiService.ts
- getVideoInfo 调用处透传 rawContent 参数
electron/services/mcp/readService.ts
- getVideoLocalPath 支持 rawContent 为空时 videoMd5 也为空的情况
electron/services/imageDecryptService.ts
- 新增 hdNotFoundCache,避免高清图重复查询
electron/main.ts / electron/preload.ts / src/types/electron.d.ts
- IPC 接口同步更新,透传 rawContent 和 diagnostics
src/pages/ChatPage.tsx
- 视频缓存 key 改为 videoMd5 || local:localId,兼容无 MD5 的消息
- 视频不可用时展示 diagnostics.summary 诊断文案
- 详情面板新增关闭动画(closing 状态 + 220ms 延迟)
- 视频播放按钮图标调整
src/pages/ChatPage.scss
- 详情面板改为绝对定位浮层,新增 slideOutRight 关闭动画
- 工具栏按钮改为圆形,悬停加 scale 效果
- 视频不可用区域新增 .video-reason 样式
src/pages/VideoWindow.tsx
- 播放图标尺寸调整
2026-04-21 21:35:22 +08:00
ILoveBingLu
46a284cba9
feat: 重构「开发者愿景」弹窗内容与交互
...
将弹窗从「版本更新列表」改为固定的「开发者愿景」内容,展示三个核心主题:
记忆与亲情、证据与事实、归档与掌控。
- WhatsNewModal.tsx:移除动态解析发布说明的逻辑(parseAnnouncementText、
buildFallbackUpdates 等),改为静态 VISION_SECTIONS 数据驱动渲染;
移除 releaseBody / releaseNotes props,简化组件接口;
Footer 新增 CipherTalk 品牌文案区域和「开始使用」箭头图标
2026-04-21 21:34:48 +08:00
ILoveBingLu
f2b4129595
feat: 首页新增「开发者愿景」快捷入口按钮,并重构弹窗样式
...
## 功能变更
### 首页新增快捷按钮(HomePage.tsx / HomePage.scss)
- 在首页右上角新增圆形 Smile 图标按钮,随时可手动打开「开发者愿景」弹窗
- 按钮使用绝对定位,悬停时切换为主题色,不影响原有布局
- 修复 `.home-page` 缺少 `position: relative` 导致按钮定位失效的问题
- 手动打开弹窗不会写入 `releaseAnnouncementSeenVersion`,不影响新版本自动提示逻辑
### 弹窗样式重构(WhatsNewModal.scss)
- 完全重写样式,从复杂多层嵌套改为简洁的单列阅读型布局
- 弹窗宽度调整为 680px,去掉过度装饰(多层渐变背景、伪元素光晕等)
- Header 区域修复为垂直堆叠(`flex-direction: column`),解决版本标签、标题、副标题横向错排的问题
- 卡片去掉嵌套背景色,改用左侧细线 + 主题色区分三个板块
- 引用块改为简洁左边框样式,移除冗余的引号图标
- Footer 布局简化,按钮样式统一
- 保留响应式断点(≤600px 时垂直堆叠)
2026-04-21 21:32:57 +08:00
ILoveBingLu
ad3e513266
修复 4.2.0 发布工作流的 lock 文件问题
...
修复 package-lock.json 中 sherpa-onnx 可选依赖记录不完整的问题。
具体调整:
- 删除 npm 11 无法识别的空版本占位条目 `node_modules/sherpa-onnx-node/node_modules/sherpa-onnx-darwin-x64`。
- 重新生成 lock 文件,补入有效的 `node_modules/sherpa-onnx-darwin-x64@1.12.38 ` 元数据。
- 让 GitHub Actions 在 prepare-meta 阶段执行 `npm ci` 时不再因为 `Invalid Version` 或 lock/package 不同步而失败。
验证:
- 已执行 `npm install --package-lock-only --ignore-scripts` 更新 lock 文件。
- 已执行 `npm ci --ignore-scripts --dry-run --loglevel verbose`,本地通过。
v4.2.0
2026-04-21 04:54:23 +08:00
ILoveBingLu
6ef395f3c9
发布 4.2.0:优化图片解密与聊天滚动体验
...
本次提交将应用版本更新到 4.2.0,并同步更新 package-lock、README 版本徽标和 CHANGELOG 发布说明。
主要变更:
- 接入 CipherTalk 自研图片 DAT 原生解密模块,替换原先迁移自 WeFlow 的命名与资源落点。
- 新增 Windows x64 与 macOS arm64 的预编译 native addon 资源,并补充 manifest、检查脚本和同步脚本。
- 保留 native 优先、TypeScript 兜底的图片解密链路,兼容 V3/V4 图片、wxgf 后处理、缓存命中、高清图回退和实况照片提取。
- 优化图片解密服务的缓存校验、wxgf/HEVC 白图规避、耗时诊断和默认日志输出,减少线上噪音。
- 聊天消息列表改为动态高度虚拟列表,卸载屏幕外消息 DOM 与图片节点,降低长会话内存和渲染压力。
- 修复虚拟列表初始挂载时滚底与顶部历史预加载互相打架导致界面上下晃动的问题。
- 顶部历史消息改为接近顶部并向上滚动时提前加载,同时加强 prepend 后的滚动位置恢复。
- 解析图片 XML 中的宽高信息,并用于聊天图片骨架屏、未解密占位、已解密图片和图片查看器初始窗口尺寸。
- 打包清理逻辑改为按当前平台保留对应 native addon,避免安装包携带无关平台产物。
验证:
- 已执行 npx tsc --noEmit,通过 TypeScript 类型检查。
- 本地未执行应用构建,发布构建交由 GitHub Actions 的 tag 发布工作流完成。
2026-04-21 04:44:47 +08:00
ILoveBingLu
5e4dea9aa7
添加使用文档
2026-04-13 17:45:10 +08:00
ILoveBingLu
08ac634c64
作者愿景
2026-04-13 16:32:49 +08:00
ILoveBingLu
a3a307bda8
chore: 发布 v4.1.9 版本
...
- 修复 WCDB 解密相关问题(1000 和 101 错误)
- 更新 Windows 和 macOS 平台的 WCDB 原生库
v4.1.9
2026-04-11 19:44:27 +08:00
ILoveBingLu
c51293ee76
fix: 优化 MCP 内容可见性与 Skill 路由并升级到 4.1.8
v4.1.8
2026-04-09 13:28:16 +08:00
ILoveBingLu
c3fb88fcf9
fix: 更新标题栏样式以支持右侧内容并优化侧边栏布局
2026-04-08 21:19:19 +08:00
ILoveBingLu
e4cf1893f4
fix: 修正 Windows 标题栏 overlay 计算过小导致的控件重叠并升级到 4.1.7
2026-04-08 20:54:01 +08:00
ILoveBingLu
ade1e14402
fix: 按原生 overlay 实际占位修复 Windows 独立窗口标题栏重叠并升级到 4.1.6
2026-04-08 20:44:40 +08:00
ILoveBingLu
4ec0af6462
fix: 增大 Windows 独立窗口标题栏右侧避让并升级到 4.1.5
...
- 提高共享 window chrome 中 Windows 平台的右侧控件预留宽度
- 为独立窗口标题栏追加额外右侧避让间距,确保朋友圈等窗口顶部操作区不压到原生窗口控件
- 升级版本号到 4.1.5,并同步更新 README 与 CHANGELOG 说明
2026-04-08 20:26:33 +08:00
ILoveBingLu
c82de2d788
fix: 修复朋友圈标题栏右上角操作区被裁掉并升级到 4.1.4
...
- 调整独立窗口标题栏在 macOS 下的列宽分配策略,优先保证右侧工具区完整显示
- 修复朋友圈独立窗口右上角筛选、刷新等按钮被标题栏收缩策略裁掉的问题
- 将版本号升级到 4.1.4,并同步更新 README 与 CHANGELOG 说明
2026-04-08 20:21:32 +08:00
ILoveBingLu
403cc66d6e
fix: 统一独立窗口跨平台标题栏布局并升级到 4.1.3
...
- 为独立窗口统一引入跨平台 window chrome 安全区和标题栏高度变量
- 优化朋友圈、聊天记录、浏览器、AI 摘要、协议页、图片/视频窗口等标题栏在 Windows/macOS 下的布局表现
- 统一主进程独立窗口 titleBarOverlay 高度为 40,减少首屏偏移和抖动
- 升级版本号到 4.1.3,并补充 README 与 CHANGELOG 记录
2026-04-08 19:47:09 +08:00
ILoveBingLu
34f6c6adaa
release: v4.1.2
v4.1.2
2026-04-08 18:58:34 +08:00
ILoveBingLu
d52507c8b1
Merge branch 'codex/package-size-platform-filters'
2026-04-08 18:54:56 +08:00
ILoveBingLu
47b437f7bb
Update README version badge
2026-04-08 18:53:49 +08:00
ILoveBingLu
a485d73a18
Disable mac dmg update info generation
2026-04-08 18:42:25 +08:00
ILoveBingLu
081f4f50fc
Tighten mac packaging outputs
2026-04-08 18:36:10 +08:00
ILoveBingLu
08dbbf8f93
Refine platform-specific packaging filters
2026-04-08 17:52:28 +08:00
ILoveBingLu
0afe437813
修复发布工作流构建内存不足问题
v4.1.1
2026-04-08 14:44:46 +08:00
ILoveBingLu
2ab9d20e5a
发布 4.1.1,小版本更新 MCP Copilot Skill 分发流程
2026-04-08 13:21:57 +08:00
ILoveBingLu
ca51c377ea
重构 MCP Copilot Skill 分发流程,改为内置打包并支持手动导出
2026-04-08 13:18:43 +08:00