Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: Angelahanshuang/CodePilot

CodePilot v0.9.0

11 Feb 09:51
@Angelahanshuang Angelahanshuang

Choose a tag to compare

CodePilot v0.9.0

Windows Compatibility Fixes

本次发布重点修复了 Windows 环境下 Claude Code CLI 的调用和路径解析问题。

1. Fix: Windows Spawn EINVAL Issue

  • 问题: Electron/Node.js 的 child_process.spawn 在 Windows 上直接调用 .cmd.bat 文件时,如果不开启 shell: true 选项,会抛出 EINVAL 错误或无法执行。
  • 解决: 识别 Windows 环境下的批处理包装脚本,并不直接调用它们,而是尝试解析出其底层引用的 JavaScript 入口文件(如 cli.js),然后通过 node 可执行文件直接运行该 JS 文件,从而绕过 SDK 的限制。

2. Fix: Windows Claude Path Resolution

  • 问题: 标准的路径解析逻辑无法正确处理复杂的 .cmd 文件内容(例如包含引号、%~dp0 变量引用等情况),导致无法找到底层的 cli.js 文件,进而导致 "Claude executable not found" 错误。
  • 解决:
    • 增强了 resolveClaudeScriptPath 函数,引入了更健壮的正则表达式来匹配 cli.js 路径。
    • 支持了解析形如 "%_prog%" "%dp0%\..." 的复杂命令格式。
    • 实现了对 %~dp0 变量的动态替换,确保能获取到绝对路径。

此版本基于 main 分支构建,并包含了上述两个关键修复,建议 Windows 用户更新。

Assets 3
Loading

CodePilot v0.5.1 (Windows Fix)

09 Feb 07:38
@Angelahanshuang Angelahanshuang

Choose a tag to compare

Unofficial release containing the Windows spawn EINVAL fix.

Loading

AltStyle によって変換されたページ (->オリジナル) /