7 Commits
Author SHA1 Message Date
chuan c34fc0381f Merge upstream and add generic Codex notifications 2026-08-04 15:16:36 +08:00
chuan 6438b77133 fix: 后台下载改用 Start-Process,避免子进程继承管道句柄阻塞 hook
start /b 派生的进程会继承 Claude 传给 hook 的 stdout 管道句柄,curl 攥着不放
导致 Claude 读不到 EOF、直到下载完才放行(hook 被卡住)。改用 powershell
Start-Process 启动下载,它默认不继承父进程句柄,hook 立即返回、下载后台继续。
2026-06-24 01:29:27 +08:00
chuan 5fad621130 fix: 通知程序改异步后台下载,hook 不再因下载慢阻塞
- exe 缺失时派生脱离 hook 的后台下载进程,立即返回并通过 systemMessage 汇报进度,不受 30s 超时影响
- curl -C - 断点续传,失败保留 .partial 下次接着下
- 原子 mkdir 锁防止多次触发重复下载;进程被硬杀的陈旧锁靠 .partial 闲置自愈
- systemMessage 用 ASCII(中文经 cmd 会被破坏成非法 JSON)
2026-06-24 01:18:41 +08:00
chuan 42ebee50b7 build: AOT 发布后自动 UPX nrv9 压缩(40MB→14MB)
- build.bat:publish 后清理产物 + upx -9 自动压缩,支持 SKIP_UPX 跳过、缺 upx 仅警告
- csproj:新增框架依赖单文件发布路径(非 AOT 时),.Static 包改为仅 AOT 引用
2026-06-24 01:00:32 +08:00
chuan c07a2cda72 fix: 引导脚本改为后台下载,不阻塞钩子;新增 download.ps1
- 旧版在钩子里同步 curl,大文件在慢链路上会被钩子超时杀掉,留下半截+锁
- 改为经 ShellExecute 启动隐藏 PowerShell 后台下载(脱离钩子进程),钩子毫秒级返回
- download.ps1 用 curl 下载、原子改名、清锁;纯 ASCII 避免 PowerShell 5.1 按 GBK 误读
2026-06-22 18:47:37 +08:00
chuan da91dd442f docs: marketplace 安装地址补上 .git 后缀 2026-06-22 18:19:09 +08:00
chuan 5ce2c8a982 feat: Claude Code 原生 Windows 通知(C# / .NET 10 + Avalonia 12)
为 Claude Code 提供原生 Windows toast 通知:点击跳回原窗口、切回 Windows
Terminal 标签、跨虚拟桌面、调用方图标、非阻塞投递;NativeAOT 单文件分发。
v1.0.0
2026-06-22 18:05:15 +08:00