根目录直接维护脚本,不生成代码。没有代理配置、测速、镜像、私有 Node、缓存或回滚框架;官方安装器自己的依赖安装和检查保持原样。
curl -fsSLo menu.sh https://raw.githubusercontent.com/TokenNotIncluded/lmm-scripts/main/menu.sh
bash menu.shirm https://raw.githubusercontent.com/TokenNotIncluded/lmm-scripts/main/menu.ps1 | iex也可下载单个脚本运行。安装和更新使用同一入口;之后直接使用工具自己的命令。
文件名(.sh / .ps1) |
安装方式 | 启动 |
|---|---|---|
pi |
官方安装器安装 Pi,再通过 npm 的 LMM 安装入口清理重复来源 | pi,然后 /login |
dsh |
npm + pnpm,从 npm 安装 LMM 插件;默认 web profile | dsh web |
codex |
官方原生安装器,参数直接传给官方 | codex |
claude-code |
官方原生安装器,参数直接传给官方 | claude |
cc-switch |
Linux 发行包/AUR,macOS Homebrew,Windows 官方 MSI | 桌面应用 |
clash-verge-rev |
Linux deb/rpm/AUR,macOS Homebrew,Windows WinGet | 桌面应用 |
lmm |
0.1.0 预览版发行包;另支持 --from-source / -FromSource |
安装结束打印的完整路径 |
codewhale |
官方 npm 安装 + 固定版本 LMM OAuth 适配器 | bash codewhale.sh run / .\codewhale.ps1 run |
Pi 的版本、安装位置、权限和 Windows Git Bash 交给官方安装器。官方正常安装后,脚本用 npm 运行 LMM 插件的来源切换入口,并把官方安装器选出的 Pi 路径传给它。该入口先安装 npm 版本,成功后只移除同一插件在当前项目和用户配置中的 Git、本地等其他来源;失败时保留旧来源。LMM alpha 支持 Pi 0.86.1 至 0.87.x,其他版本明确跳过插件。安装 LMM 插件另需 Node.js 22.19+ 和 npm。DSH 的宿主继续固定已适配版本,LMM 插件改从 npm 安装;其当前官方 README 使用 npx,没有现行的独立安装脚本,不能拿归档记录中的旧脚本替代。
dsh.sh / dsh.ps1 只配置 CLI 的 web profile,固定 DSH 0.1.5-rc.2 和对应插件 0.1.0-alpha.3。官方 DSH Desktop 0.1.7-alpha.2 使用独立的 desktop profile,应在桌面端“插件”页安装 @tokennotincluded/dsh-lmm-provider@0.1.0-alpha.4;CLI 安装不会进入桌面端。
原有安装器不写供应商配置、不登录账号、不启用系统代理或 TUN。Codewhale 默认 setup 会引导用户在浏览器确认 OAuth;install 只安装、不登录。两者都不覆盖原配置,见 Codewhale 安装与配置。
菜单新增第 8 项 codewhale(Termux 为第 6 项),进入安装、登录、选模型启动、余额/用量和登出子菜单,原有工具编号不变。可直接运行 bash codewhale.sh 或 .\codewhale.ps1 完成安装和授权;非交互环境必须显式使用 install。需要服务端先部署 lmm-codewhale 注册,安装成功不代表生产登录已验证。
Unix 入口需要 Bash、curl。Pi 主程序的依赖提示由官方处理;Pi LMM 插件和 DSH 需要 Node 22.19+(22.x)或 24+、npm;Codewhale LMM 适配器需要 Node 22+ 和 npm。不修改 npm registry。
Codex/Claude 的 Linux、macOS、Windows 安装都用官方脚本,不要求 Node,也不限定 apt 发行版。先满足上游的系统和运行库要求。Alpine 的 Claude 需要 bash curl libgcc libstdc++ ripgrep,运行时使用 USE_BUILTIN_RIPGREP=0 claude。NixOS 请使用 Nix 包环境,不保证通用二进制可运行。
Linux 桌面安装需要 jq 及 apt/dnf/yum/zypper,Arch 复用已安装的 paru/yay;CC Switch 在其他兼容 glibc 的系统上可用 AppImage。桌面软件仍受上游系统版本和运行库限制。macOS 需要已有 Homebrew;Windows Clash 需要已有 WinGet。系统包安装会使用 sudo 或弹出官方授权窗口。
LMM 预览包仅提供 Linux x64(glibc 2.39+)、macOS arm64、Windows x64,安装到 ~/.local/bin,不自动改 PATH。源码安装需要 Rust 1.88+ 和编译工具;预览版 setup 仍不能实际安装应用。
Pi 先运行 pkg install nodejs npm git 准备 Android 原生依赖,再调用同一个官方安装器;没有 TMPDIR 时使用 $PREFIX/tmp。DSH 使用同一 npm 安装方式,Android 原生依赖尚未真机验证。Codewhale 使用官方 npm 的 Android 资产选择,不回退为 Linux ARM64 二进制,仍属预览且未完成真机验收。
Codex/Claude 使用已有的 PRoot Linux 环境,不是 Android 原生二进制。先准备 proot-distro 和 Ubuntu guest,并在 guest 中安装 Bash、curl、CA 证书,再运行相应脚本。其他 guest 用 LMM_DISTRO=名称 bash codex.sh。安装后进入同一 guest 运行 codex / claude;不再生成转发启动器,不创建或重置 guest,不关闭沙箱。两个桌面工具不支持 Termux,菜单会隐藏它们。
旧的 --network、--root、--check、--update 等自定义参数已移除;不要继续传入。Codex/Claude 只接受各自官方参数,DSH 可传 profile。旧版 lmm-tools 目录不会被删除;从 PATH 中移除旧的 lmm-tools/bin,避免旧启动器优先于新安装。配置和账号数据不迁移、不清空。
所有安装代码平铺在根目录;两个 Unix 桌面入口共用 desktop.sh,Codewhale 两个平台入口共用 codewhale.mjs。本地运行用同目录文件,单独下载运行时用固定 Git 提交获取共用脚本;Codewhale 额外校验 SHA-256。菜单同样固定到完整的安装器提交。不维护生成器或独立哈希清单。
2026-09-21 核查:Pi 官网安装入口(Shell / PowerShell)· Codex · Claude Code · Pi Termux · DSH 当前 README · DSH 插件 · CC Switch · Clash Verge Rev。LMM 插件适配版本见 Pi 插件 和 DSH 插件。Codewhale 依据和平台限制见 专用说明。
本地检查:python3 test.py、pwsh -NoProfile -File test.ps1、shellcheck *.sh。Codewhale 另有 node --test test-codewhale.mjs、python3 test-codewhale-menu.py、pwsh -NoProfile -File test-codewhale.ps1。CI 另做三平台 CLI 实装和 Debian/Alpine 实装;不把模拟测试当作桌面 GUI、Termux 真机、账号登录或代理功能实测。