Repository navigation
v2.2.2
修 Windows 上的几个问题。界面和使用方式没有变化。闪窗口的修复来自社区 PR #53(感谢 @ruijh);其余是从 Vibe AStock v2.1.1 搬回来的底座修复,其中前 4 个提交来自 vibe-astock PR #22(感谢 @Boomyuan,提交保留原作者署名)。
修复
- Windows 上深度研究时不停闪黑窗口(#53):复算、取数、计算库版本探测、体检、批量模式、压测、本机 Agent 账号探针和启动这几处子进程,启动时没声明隐藏窗口。复算是每条计算单独起一个进程,一次研究要起几十到上百次,所以看起来一直在闪。现在都隐藏窗口,其他系统不受影响。
- Windows 上没以管理员身份运行时,可能报「无法收紧 Windows 文件权限」、启动不了:私密文件原来用 PowerShell 的
Set-Acl收紧,普通用户没有它需要的权限。现在改用系统自带的icacls:断开继承,只给当前用户(按 SID)完全控制,别的账户单独挂的授权、文件上的拒绝规则都删掉,所有者不是当前用户时改回当前用户;收紧后马上复查,没收紧到位就报错。 - Windows 上用 npm 装的 Claude Code、CodeBuddy 启动不了:新版 Claude Code 的 npm 包直接指向
claude.exe,CodeBuddy 的 npm 包指向没有扩展名的bin/codebuddy,原来都会报「Windows 仅支持原生 CLI 或标准 npm Node 启动器」。现在两种都能用;启动器指向安装目录以外(../、别的盘)的照旧拒绝。 - CodeBuddy 回答里混进
<think:…>推理标签:交给页面前清掉。 - Windows 上取消研究偶尔报「进程树退出未确认」:确认时间放宽到 5 秒,期间每秒补一次强制结束。
- 临时文件夹偶尔删不掉:删除重试从 5 次放宽到 7 次(累计最多 2.8 秒)。
Windows / macOS 免安装包:本页附 Windows x64、Apple 芯片 Mac、Intel Mac 三个压缩包,自带 Node 和 Python,解压后双击 Start-VibeResearch 即可。从旧版升级:解压到新文件夹,把旧文件夹里的 .local 整个复制过去再启动。包没有代码签名,第一次打开的放行方法写在包里的 README-portable.txt。压缩包由 GitHub Actions 在三个平台各构建一次、冒烟通过后自动附到本页,刚发布时可能还在构建。
源码版升级:git pull 后重新运行 scripts/setup(Windows:scripts\setup-windows.cmd)。
完整变更见 CHANGELOG。
验证
发布提交:94f61bf。
- 本机回归(macOS):后端 1275 项:1266 通过、8 项 Windows 专项跳过,另 1 项对时间敏感的测试在机器负载高时超时、所在文件单独重跑全部通过;页面 351/351;Python 1474/1474;类型检查、生产构建、mypy(106 个文件)通过。
- 独立只读审计:Vibe AStock v2.1.1 发版前 Codex 6.1 Sol 审计一轮、修复补丁复核两次;搬回来的补丁 Codex 6.1 Sol 又审一轮,发现拒绝规则、所有者两处,修复补丁另复核一次,没有新的严重或中等问题,另提的一条小问题已改。
- 对照实验:用修之前的代码配新测试,Windows 两项里恰好是新加的 2 条(拒绝规则、所有者)变红。
- 隐私扫描(gitleaks 扫完整历史 + 本机路径 / 邮箱核对):新提交里没有密钥、本机路径或个人邮箱。
- 跨平台 CI:Ubuntu / macOS / Windows × Node 22 / 24,共 6 个组合全部通过;Windows 两项里私密文件的 5 条实测都实际跑了。
没有验证到的:没有 Windows 实机。GitHub 的 Windows 测试机以管理员身份运行,没以管理员身份运行时的收紧,npm 装的 Claude Code、CodeBuddy 的真实启动,取消时的 5 秒确认和删除重试都没有实测;闪窗口的修复没有测试能验证,也没在 Windows 上实测;免安装包没有在实机上验收。
本项目只产出研究数据与分析框架,不构成任何投资建议。