
发布日期:2025-12-31
v0.2.4 是 IfAI Editor 迄今最重大的版本更新之一,包含 28 个文件变更,新增 1455 行代码,删除 387 行代码。
本次更新实现了两大核心目标:
@关键字 - 只搜索文件#关键字 - 只搜索会话右键点击会话标签显示完整操作菜单:
| 功能 | 说明 |
|---|---|
| ✏️ 重命名 (F2) | 触发编辑模式 |
| 📌 置顶/取消置顶 | 重要会话置顶显示 |
| 🏷️ 添加标签 | 打开完整 TagManager |
| 📋 复制标题 | 一键复制会话名称 |
| ℹ️ 会话详情 | 查看完整统计信息 |
| 🗑️ 删除 (Ctrl+W) | 删除会话(含确认) |
会话详情对话框展示:
刚刚 - 1 分钟内X分钟前 - 1 小时内X小时前 - 24 小时内X天前 - 30 天内月-日 - 超过 30 天问题:Windows 下重启应用后历史对话无法显示
根本原因:
threadPersistence.ts 使用 setActiveThread() 只设置活动线程 IDsetActiveThread() 不会将历史消息加载到 useChatStore.messages 数组AIChat 组件从 useChatStore.messages 读取消息显示修复方案:
switchThread() 替代 setActiveThread()
switchThread() 会正确地将目标线程消息加载到 messages 数组影响:
问题:Windows 下流式代码生成时屏幕闪烁、抖动、位置偏移
修复方案:
影响:
问题:
修复方案:
影响:
src/components/AIChat/ThreadContextMenu.tsx | 357 +++++++++++++++++++++++ (新建)
src/hooks/useThrottle.ts | 71 ++++++ (新建)
src/components/AIChat/ThreadTabs.tsx | 170 ++++++++++-
src/components/CommandPalette/CommandPalette.tsx | 206 ++++++++++---
src/components/AIChat/MessageItem.tsx | 131 ++++-----
src/components/AIChat/ToolApproval.tsx | 70 ++---
src/stores/agentStore.ts | 45 ++-
src/stores/settingsStore.ts | 77 ++++
src/stores/persistence/threadPersistence.ts | 47 ++-
src-tauri/src/agent_system/runner.rs | 10 +-
src-tauri/src/agent_system/tools.rs | 88 ++++--
... (共 28 个文件变更)
本次更新修复了多个 Windows 平台的关键问题:
建议所有 Windows 用户立即升级!
升级后可体验全新的会话管理系统:
# 前缀)若爱 (IfAI) - 不只是编辑器,更是你的 AI 编程伙伴
"用工业标准打磨每一个细节,让 AI 编程体验真正触手可及"