Skip to content

Windows 版 YouClaw 首次安装后多个工具不可用,疑似 sdk-cache/vendor 依赖未完整初始化 #7

@Seainboat

Description

@Seainboat

Windows 版 YouClaw 首次安装后多个工具不可用,疑似 sdk-cache/vendor 依赖未完整初始化

问题概述

在 Windows 环境中,从官网下载并安装 YouClaw 后,发现多个内置工具不可用。经过本地排查,问题更像是运行时缓存目录 sdk-cache 初始化不完整,导致依赖文件缺失,而不是安装在 D: 盘引起的。安装以及初始化时开启或不开启科学上网都尝试过了。

环境信息

  • 操作系统:Windows 11 家庭中文版
  • 测试日期:2026-03-24
  • 安装目录:D:\software\YouClaw
  • 用户数据目录:C:\Users\xxx\AppData\Roaming\com.youclaw.app
  • 可执行文件:
    • D:\software\YouClaw\youclaw.exe
    • D:\software\YouClaw\youclaw-server.exe

前置条件

  • 通过官网下载YouClaw_0.0.158_x64-setup.exe并安装
  • 已开启开发者模式
  • 已关闭防火墙
  • 已关闭杀毒软件

问题描述

启动 YouClaw 后,多个内置工具不可用或表现异常。

可正常使用的工具

  • Bash
  • Read
  • Write
  • Edit
  • TodoWrite
  • Agent
  • AskUserQuestion
  • Skill
  • IPC 定时任务文件写入

不可用或异常的工具

  • Glob
  • Grep
  • TaskOutput
  • WebFetch
  • mcp__minimax__understand_image

关键报错

GlobGrep 都报出了同一类错误,指向同一个缺失文件:

ENOENT: no such file or directory, uv_spawn 'C:\Users\44841\AppData\Roaming\com.youclaw.app\sdk-cache\vendor\ripgrep\x64-win32\rg.exe'

实际排查结果

当前目录:

C:\Users\44841\AppData\Roaming\com.youclaw.app\sdk-cache

实际只看到以下文件:

  • cli.js
  • package.json

按报错推断,预期应存在但实际缺失的路径为:

  • C:\Users\44841\AppData\Roaming\com.youclaw.app\sdk-cache\vendor\ripgrep\x64-win32\rg.exe

这说明 vendor 目录很可能没有被完整下载、解压或初始化。

复现步骤

  1. 从官网下载安装YouClaw_0.0.158_x64-setup.exe 版 YouClaw。
  2. 启动程序。
  3. 调用 GlobGrep
  4. 观察到工具报错,提示缺少 rg.exe

预期结果

  • 首次启动后,sdk-cache/vendor 应自动完成初始化。
  • GlobGrep 等内置工具应可直接使用,无需手动干预。

实际结果

  • sdk-cache/vendor 内容缺失或不完整。
  • 多个工具启动即失败,或表现异常。

原因分析

目前看,这不像是因为程序安装在 D: 盘导致的问题

原因如下:

  • 安装目录 D:\software\YouClaw 本身看起来正常。
  • 缺失依赖和工具报错都指向用户缓存/数据目录:
    • C:\Users\xxx\AppData\Roaming\com.youclaw.app\...

因此更像是以下问题之一:

  • 首次启动时缓存初始化失败
  • 依赖下载失败
  • 依赖解压失败
  • 运行时引导流程中某个错误被静默忽略

希望确认的问题

  • Windows 版本是否依赖首次启动时下载或解压 vendor 资源?
  • 如果初始化失败,当前是否有自动重试或修复机制?尝试关闭youclaw并删除`sdk-cache文件夹后重启youclaw还是一样。
  • 是否可以在界面中提供“重建工具缓存”或“修复依赖”的入口?
  • 是否可以在日志或界面中更明确提示 sdk-cache/vendor 缺失,而不是只表现为工具不可用?

建议排查方向

  • Windows 首次启动时 sdk-cache 的初始化流程
  • vendor 依赖的下载与解压逻辑
  • 初始化失败后是否被静默忽略
  • TaskOutputWebFetch、图像工具异常是否与同一条初始化链路有关

补充说明

一开始我怀疑问题可能与安装在 D: 盘而不是 C: 盘有关,但从实际报错路径和目录检查结果来看,这个问题更像是 AppData 下缓存/bootstrap 流程异常,而不是安装盘符导致。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions