mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-06-16 13:34:04 +08:00
7b20c17ea4
补齐 OpenCode 路径扫描来源(按官方 install.sh 优先级): OPENCODE_INSTALL_DIR > XDG_BIN_DIR > ~/bin > ~/.opencode/bin 保留并增强 Go 安装路径扫描(~/go/bin、GOPATH/*/bin)。 区分单值环境变量(push_env_single_dir)与 path-list 环境变量 (extend_from_path_list),避免对 OPENCODE_INSTALL_DIR 等单值 变量误用 split_paths。 增加路径去重逻辑(push_unique_path),避免重复扫描。 增加跨平台可执行候选逻辑(tool_executable_candidates): Windows: .cmd / .exe / 裸命令 Unix: 裸命令 将 PATH 拼接提至外层循环,减少重复 syscall。 增加单元测试覆盖路径拼装、去重及 Windows 候选顺序。 Closes #958 Co-authored-by: Warp <agent@warp.dev>
7b20c17ea4
·
2026-02-14 22:35:20 +08:00
History