shuiyu1123
|
11afacb6e9
|
fix: ESC 跨平台取消 AI 响应
- 重写 _generate_response_with_animation
- generate_response 移入独立线程,ESC 后可立即返回
- Linux/macOS: 使用 tty.setcbreak + select 非阻塞读取
- Windows: 保留 msvcrt 检测
- 三个线程并行: 动画 / ESC检测 / AI响应
- ESC 按下后立即停止动画并返回取消标记
|
2026-04-27 00:12:03 +08:00 |
|
shuiyu1123
|
4f3a60bf9f
|
feat: 定时任务插件 - AI 可设定定时提醒
- 新增 plugins/scheduler.py 定时任务插件
- add: 添加定时任务 (支持 30m/2h/14:30/2026-04-28 10:00/r:30m)
- list: 列出所有任务及剩余时间
- delete: 取消指定任务
- clear: 清除已结束任务
- 后台守护线程每秒检查到期任务
- 到期时自动激活 AI 处理提醒 (CLI/TUI 双模式)
- 重复任务 (r: 前缀) 触发后自动重新调度
- JSON 持久化存储 scheduler_tasks.json
- /scheduler 和 /remind 命令入口
|
2026-04-27 00:06:23 +08:00 |
|
shuiyu1123
|
19f9cf0826
|
feat: 任务完成时发送系统通知
- 新增 xcli_core/notification.py 跨平台通知模块
- Windows: win10toast / PowerShell BurntToast / MessageBox
- macOS: osascript display notification
- Linux: notify-send / D-Bus
- process_conversation 结束后自动触发通知
- 新增 /notify 命令开关通知 (on/off)
- 通知在后台线程发送,不阻塞主流程
- 防重复通知冷却机制 (2秒)
|
2026-04-27 00:03:14 +08:00 |
|
shuiyu1123
|
ab0287d186
|
docs: 移除对标相关描述
|
2026-04-25 13:28:21 +08:00 |
|
shuiyu1123
|
4b0c739c07
|
docs: 完善项目文档
- README.md: 重写中文文档,补充特性说明、项目结构、使用指南
- README.en.md: 重写英文文档,与中文版对齐
- CHANGELOG.md: 补充 v5.0.0 更新日志
- CONTRIBUTING.md: 新增贡献指南
- HELP.md: 更新使用指南,适配 v5.0.0
|
2026-04-25 13:26:05 +08:00 |
|