24 Commits
Author SHA1 Message Date
lxy cc58de4661 修复: 重命名时缓存缺条目补建防标题丢失
- 缓存缺 entry(缓存损坏或新会话未入缓存)时补建,标题才能落盘
- 补缓存补建测试,顺带补齐测试文件缺失的换行
2026-10-03 10:13:40 +08:00
lxy 558b676eea 修复: 技能面板视口按行收口与截断尾部乱码
- 技能列表视口改按行数切片(含描述行),修复变长条目撑爆面板
- 大文件截断改按 rune 边界回退,修复中文内容尾部乱码
- 补视口与截断边界测试
2026-10-03 10:13:35 +08:00
lxy d54d0c4c63 新增: skills 视图与标题编辑测试(未落库功能批量入库) 2026-08-23 18:25:02 +08:00
lxy 95f349bcd7 新增: 历史会话标题自定义编辑与摘要质量修复
- 标题自定义编辑:HISTORY 详情按 e 编辑标题,UserTitle 持久化到缓存且最高优先级
- AI 摘要质量修复:困惑回复检测词表收紧,消息提取过滤噪音,修复 JSON 包裹困惑回复漏网
- 数据维护命令:--fix-titles 清理低质量摘要,--regen-summaries 并发生成
- 修复代码审查 9 个问题:退格 UTF-8 损坏、中文输入、flush 调度、误杀合法摘要、
  按键全局拦截、UserTitle 未同步窗口标题、wt 启动回落、cmd 注入防护、前缀误隐藏会话
- 启动链 wt.exe 回退与 cmd start 标题转义
- gofmt 规范化,新增 launch_test.go
2026-07-31 21:22:17 +08:00
lxy 043a7d9227 修复: 同事机器无 pwsh 启动失败 0x80070002
- 探测优先 pwsh (PS7),找不到回退 powershell (PS5,Windows 自带)
- 脚本仅用兼容语法 (Write-Host/cd),PS5 可直接运行
2026-07-06 16:53:49 +08:00
lxy ec2603444d 新增: 忽略 vendor 目录 2026-07-01 01:31:29 +08:00
lxy 45e32193af 修复: 缓存原子写与 fork 关系持久化,优化摘要重试
- 原子写: 新增 atomicWriteFile,缓存/收藏/forks 改为临时文件+rename,避免崩溃损坏
- fork 关系: executeFork 记录待绑定项,扫描后按 cwd+时间窗口匹配新会话并持久化
- 摘要重试: 去掉 needDetail 反复刷新逻辑,仅对未生成摘要的会话触发,避免浪费 claude -p 调用
- 脚本转义: pwsh/bash 的 Prompt 回显段转义双引号与 $,防止注入和语法错误
- 输入限制: 工作空间数字输入限制 4 位,避免无限增长
- 品牌统一: 底部版本号文案 绝尘 → U-TABS
2026-07-01 01:29:01 +08:00
lxy baec416df7 发布: v0.2.2 v0.2.2 2026-06-08 13:40:52 +08:00
lxy 32485c8ea7 优化: 空闲 CPU 归零,事件驱动渲染+输入等待 2026-06-08 13:35:41 +08:00
lxy 80c90e6089 修复: AI 摘要无限重试循环导致 CPU 35%,限制每次最多生成 20 个摘要 2026-06-03 22:15:20 +08:00
lxy acca64b9ca 优化: 渲染 FPS 60→5,修复空闲 CPU 20% 问题 2026-06-03 22:04:09 +08:00
lxy 2c438e3bb9 优化: 资源消耗优化,发布 v0.2.1 2026-06-03 12:11:06 +08:00
lxy 36aeef4bb7 新增: 会话分叉功能,优化增量扫描缓存
- 会话分叉: 按 c 键从历史会话分叉,支持带方向提示
- 启动自动加载历史记录
- 增量扫描: 缓存内存化、目录 modTime 跳过、已删除条目裁剪
- 刷新按钮复用 onTabSwitch 单一入口
2026-05-31 21:40:20 +08:00
lxy 0bd9848df9 新增: 会话分叉功能,优化增量扫描缓存
- 新增 c 键触发会话分叉,支持带方向提示的分叉输入
- 使用 claude --fork-session 原生分叉,不污染原会话
- Init() 启动时自动触发历史扫描,无需手动切 tab
- 缓存提升到 HistoryState 内存持有,避免重复 I/O
- 新增项目目录 modTime 增量扫描,未变目录跳过遍历
- 扫描后裁剪缓存,删除磁盘已不存在的条目
- updateSummaryInCache 直接操作内存缓存
2026-05-28 16:18:32 +08:00
lxy a6d5c024e7 发布: v0.1.1 2026-05-22 16:25:32 +08:00
lxy ef32867f10 优化: 品牌升级U-TABS,默认打开历史对话 2026-05-22 16:25:00 +08:00
lxy e125ac6088 新增: 历史对话收藏功能,重构 Tab 导航与平台检查 2026-05-22 10:46:57 +08:00
lxy 5e6708d049 优化: README 补充配置说明与平台安装指引 2026-05-18 18:12:12 +08:00
lxy ff2d898f5c 新增: 自动更新与一键自升级 2026-05-18 18:05:53 +08:00
lxy 401713fc5a 优化: 界面布局对齐与时区修复 2026-05-18 17:28:40 +08:00
lxy 52fa702e66 优化: dirs 面板增加"全部"选项
index 0 为"全部"合并显示所有目录的会话
2026-05-17 10:52:06 +08:00
lxy e4ef8e02aa 新增: AI 摘要生成 (claude -p)
扫描完成后自动逐个调用 claude -p 生成会话标题,
摘要缓存到 ~/.u-tabs/session-cache.json, 下次免重复调用
2026-05-16 23:33:06 +08:00
lxy 3e81d4510f 新增: HISTORY 历史会话功能
三栏布局(目录/会话/详情), 扫描 ~/.claude/projects JSONL,
支持 resume 会话, 缓存增量更新, 代码审查问题修复
2026-05-16 23:18:29 +08:00
lxy a027fe1703 新增: u-tabs 初始版本
Go TUI 项目启动器,基于 bubbletea v2 + lipgloss v2。
支持分组 Tab、多选启动、编号跳转、Windows Terminal 集成。
2026-05-16 21:01:03 +08:00