Commit Graph

410 Commits

Author SHA1 Message Date
digua
c688d68282 feat: 总览样式优化 2026-03-28 00:10:29 +08:00
digua
4355344e35 docs: 新增AGENTS.md 2026-03-28 00:10:29 +08:00
digua
64b52e40f4 feat: 样式优化 2026-03-28 00:10:29 +08:00
digua
073c6bece5 feat: 点击预设问题自动提问 2026-03-28 00:10:29 +08:00
digua
4ea4df7480 feat: 设置支持选择选择会话默认进入的标签页 2026-03-28 00:10:29 +08:00
digua
d1d817718f feat: 优化身份卡片样式 2026-03-28 00:10:29 +08:00
digua
792cb0e1ee feat: API服务 UI优化 2026-03-28 00:10:29 +08:00
digua
7ce50eab7c feat: 支持API导入 2026-03-28 00:10:29 +08:00
digua
6d5e6f6e7a feat: 支持API导出 2026-03-28 00:10:29 +08:00
xind
6d90552b9b fix: 修复消息去重误判并统一空字符串去重语义 2026-03-27 14:28:36 +08:00
digua
31c212d131 feat: 优化助手选择UI 2026-03-25 23:58:20 +08:00
digua
7eaba396ec refactor: 清理 parser worker rag merger 的历史类型问题 2026-03-25 22:43:12 +08:00
digua
b6fdc3887e fix: 修复 AI 会话链路与前端 type-check 错误 2026-03-25 22:42:31 +08:00
digua
39b06523d4 fix: 增加默认assistant兜底 2026-03-25 22:10:44 +08:00
digua
64c23efde9 chore: 新增 创建assistant技能 2026-03-19 17:30:05 +08:00
digua
0a7dce26f2 fix: 修复每日消息趋势不展示的问题 2026-03-18 23:23:21 +08:00
digua
9247a295b9 release: v0.13.0 v0.13.0 2026-03-17 22:31:50 +08:00
digua
f646415c37 chore: 优化构建分包策略 2026-03-17 22:31:35 +08:00
digua
c74430928f chore: 构建版本日志流程优化 2026-03-16 23:39:49 +08:00
digua
8f080910d4 fix: 修复Gemini API配置问题 (fix #97) 2026-03-16 23:39:49 +08:00
digua
9e8f9e8678 feat: 完成助手市场和技能市场 2026-03-16 23:39:49 +08:00
digua
cf7a7fccbb feat: 重构目录位置 2026-03-16 23:39:49 +08:00
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
3ab730baae fix: 修复nlp停用词调用顺序问题导致的报错 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
4df938a152 docs: update 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
c6aaa733ae release: v0.12.1 v0.12.1 2026-02-28 10:51:59 +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
Beck
1ad4c69ed7 docs: fix broken documentation links 2026-02-28 09:54:37 +08:00
digua
4000d4c27c chore: remove error package lock version 2026-02-28 00:23:02 +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
c36878c58d feat(ai): 实现聊天记录预处理管道
- 新增 preprocessor 模块:数据清洗(XML卡片)、黑名单过滤、智能去噪、连续发言合并、数据脱敏
- 内置多国脱敏规则(中国手机号/身份证、美国SSN、日韩号码等)+ 自定义规则支持
- 工具层统一 wrapWithPreprocessing 包装,自动对 rawMessages 执行预处理+格式化
- 昵称匿名化:用 U{id} 替代真实昵称,跨工具调用一致
- SQL 查询补充 senderId/senderPlatformId
- PreprocessConfig 类型定义(preload + 主进程)
2026-02-28 00:02:08 +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