Commit Graph

269 Commits

Author SHA1 Message Date
digua 4b10cf21dd feat: 移除旧版提示词系统 2026-03-16 00:27:55 +08:00
digua c26594d8af feat: 调用模型的时候,切换页面不再终止进程 resolve #14 2026-03-16 00:27:55 +08:00
digua ef7ac49959 refactor: 重构AIChat组织 2026-03-16 00:27:55 +08:00
digua db9b67071c feat: 支持@选择成员 2026-03-16 00:27:55 +08:00
digua 7a1a9fc2b1 feat: 聊天对话支持使用技能 2026-03-16 00:27:55 +08:00
digua 95fc70ae4b docs: 更新用户协议 2026-03-16 00:27:55 +08:00
digua cc24d7f1b6 feat: 部分UI优化 2026-03-16 00:27:55 +08:00
digua 5124b26028 feat: 设置页面重构 2026-03-16 00:27:55 +08:00
digua a633b4f326 feat: 支持繁体中文和日语国际化 2026-03-16 00:27:55 +08:00
digua e7f2ee7db7 style: format and lint codebase 2026-03-16 00:27:55 +08:00
digua ebff151d36 feat: 提升导出聊天记录的展示位置 2026-03-10 23:42:44 +08:00
digua 502e604a8e feat: 总览模块样式调整 2026-03-10 23:28:12 +08:00
digua 2b354d269b feat: 移除自定义筛选的AI功能 2026-03-10 22:56:47 +08:00
digua bfe72d8e44 feat: AI对话界面UI优化 2026-03-10 22:32:55 +08:00
digua 6edb3e3b95 feat: 优化助手逻辑 2026-03-10 21:35:53 +08:00
digua 60be78b767 feat: 完善助手功能,新增分析tools 2026-03-10 20:42:25 +08:00
digua f36623d72e feat: 完成助手模式初版 2026-03-02 01:19:54 +08:00
digua 729b19f716 fix: 修复预处理设置页面的两个BUG
1. 修复 i18n 中 desensitizeRulePatternPlaceholder 的 {4,6} 被 vue-i18n
   解析为插值占位符导致 SyntaxError: 7
2. 修复 setLocale 中将 Vue 响应式 Proxy 直接通过 IPC 发送导致
   structured clone 失败 (An object could not be cloned)
2026-02-28 10:51:16 +08:00
digua 9ce333afe3 feat(ai): 增加 DEBUG 模式与 AI 日志增强
- 设置>关于 新增 DEBUG 模式开关,开启后日志记录完整消息不截断
- aiLogger 支持 debugMode 控制截断行为
- Agent 执行前在 DEBUG 模式下记录完整 System Prompt 和消息历史
- INFO 日志增强:记录模型/Provider/API地址、上下文配置、预处理开关
- 工具调用日志升级:记录完整参数(tool_start)
- 预处理管道统计提升至 INFO 级别
2026-02-28 00:02:12 +08:00
digua dc0881e279 feat(ai): 预处理设置界面与配置管理
- 新增 AIPreprocessTab.vue:数据清洗/去噪/合并/脱敏/匿名化开关、脱敏规则管理、黑名单编辑
- AISettingsTab 调整 Tab 顺序:预处理放在对话配置下方
- settings store 新增 aiPreprocessConfig 持久化 + debugMode 定义
- useAIChat 序列化 preprocessConfig 防止 IPC 克隆错误
- 中英文 i18n 翻译(预处理 + 脱敏规则 + DEBUG 模式)
2026-02-28 00:02:12 +08:00
digua 1823042fad style: auto-format code (eslint --fix)
Formatting-only changes from ESLint auto-fix, no logic changes.

Made-with: Cursor
2026-02-27 20:22:18 +08:00
digua 07fffb0112 refactor: data flow inversion, IPC contract fixes, and frontend adaptation
Data flow inversion:
- Add getHistoryForAgent() in conversations.ts — Agent now reads
  history directly from SQLite instead of receiving it from frontend
- Remove historyMessages parameter from agent:runStream IPC chain,
  add maxHistoryRounds for configurable context window
- Frontend (useAIChat.ts) pre-creates conversation before Agent call,
  removes history message collection logic

IPC fixes:
- Restore llm:chat and llm:chatStream handlers using pi-ai's
  completeSimple/streamSimple (P0-1: SQLLab compatibility)
- Send agent:complete with aborted flag in all abort paths to prevent
  hanging Promises in renderer (P0-2)
- Fix createConversation parameter order to match preload/data layer
  contract: (sessionId, title?) instead of (title, sessionId?) (P1)

Preload/frontend:
- Update preload API signatures and type declarations
- Use shared types for TokenUsage and AgentRuntimeStatus
2026-02-26 21:06:27 +08:00
digua 1b059a52cc refactor: add shared types and improve ChatStatusBar with i18n
- Add electron/shared/types.ts as single source of truth for
  TokenUsage and AgentRuntimeStatus across main/preload/renderer
- Refactor ChatStatusBar.vue to use shared types and i18n keys
  instead of hardcoded phase text mappings
- Add phaseShort translations for zh-CN and en-US
2026-02-26 21:06:03 +08:00
n-WN 284118ca21 feat(agent): add session-based context timeline and runtime status 2026-02-23 19:17:25 +08:00
digua fe0a2ed010 fix: 部分UI在英文设置下未国际化 2026-02-21 14:23:18 +08:00
digua 8a12aa5c1b refactor: 重构部分图表为插件形式 2026-02-19 22:56:41 +08:00
digua 1f4c0cfbf7 chore: 暂时隐藏向量模型配置 2026-02-16 17:38:46 +08:00
digua e198aedc67 feat: 优化windows下右上角控制栏样式 2026-02-15 11:16:03 +08:00
digua a24c463f89 feat: 优化UI,增加主页面空间 2026-02-13 17:11:55 +08:00
digua ab1778a6d6 feat: 管理页面支持显示聊天对话的 摘要数量和AI对话数量 2026-02-13 17:11:55 +08:00
digua 8dcbc7eba7 feat: 管理页面支持按shift多选 2026-02-13 17:11:55 +08:00
digua 79b57721bf feat: 完善AI调用国际化 2026-02-13 14:15:38 +08:00
digua 83c0641bf3 fix: 修复增量导入后索引失效的问题 resolve #81 2026-02-13 14:15:38 +08:00
digua 21d1426405 fix: 修复切换对话页面闪两次的问题 2026-02-13 14:15:38 +08:00
digua c7e6457221 feat: support telegram message import 2026-02-13 14:15:38 +08:00
digua cb443ea7ea feat: 优化增量导入交互和文案 2026-02-13 14:15:38 +08:00
digua 6c58049506 chore: ts配置优化 2026-02-13 14:15:38 +08:00
digua 6ea9e863b3 feat: 优化打开协议交互 2026-02-13 14:15:38 +08:00
digua f3ba043140 refactor: format with eslint & prettier 2026-02-13 14:15:38 +08:00
digua 5068df81c3 refactor: 重构国际化代码 2026-02-13 14:15:38 +08:00
digua 448f28da14 feat: 互动频率分析 2026-02-10 23:36:03 +08:00
digua d17bb6a7ee feat: 时间筛选支持更多灵活选择 2026-02-08 22:31:23 +08:00
digua b1bf4ff8f9 feat: 对于API key进行本地加密 2026-02-04 23:20:25 +08:00
digua e687f77c06 feat: 新用户不显示版本日志 2026-02-04 22:45:34 +08:00
digua 233fc1c33c feat: 优化AI对话底部配置状态 2026-02-04 22:40:43 +08:00
digua a1da54a57c feat: 数据目录迁移后立即重启软件 2026-02-03 23:57:24 +08:00
digua 878507ba8a fix: 修复windows用户自定义筛选时消息量过大导致软件崩溃的BUG 2026-02-03 00:25:09 +08:00
digua 38738eb090 feat: 优化数据存储目录迁移逻辑 2026-02-03 00:25:09 +08:00
xuncha 5f072628b4 fix: 修改目录后新增确认弹窗 2026-02-03 00:25:09 +08:00
xuncha a7e9d8d0d5 fix: 修复管理页面表头在设置之上 2026-02-03 00:25:09 +08:00