OpenLauncher 将常用的 AI CLI、AI IDE、桌面助手和多 Agent 平台集中到一个 PCL2 风格的桌面界面中。它不仅提供工具资料和历史版本入口,还能安装 npm CLI、准备独立 Node.js 运行时,并管理从 OpenLauncher 启动的终端及桌面应用。
- 收录 52 个国内外 AI 编程产品,覆盖 22 个终端 CLI、8 个 AI IDE、8 个桌面助手和 14 个 Agent 平台。
- 按名称、厂商、地区、标签和平台搜索,提供官网、文档、Logo 与官方版本记录入口。
- npm CLI 支持安装最新版、检索历史版本、指定版本安装及卸载。
- 自动检测 Node.js、npm、registry、全局目录权限和本地工具安装状态。
- Node.js 缺失时可安装 OpenLauncher 托管的 LTS 运行时,不污染系统环境。
- 根据地区自动选择 npm 与 Node.js 下载源,也可在设置中手动切换。
- 集中管理由 OpenLauncher 启动的程序:查看状态、切换窗口、关闭会话和清理记录。
- CLI 使用独立 Terminal / cmd 窗口,可同时运行同一工具的多个会话。
- 会话记录持久化;重启 OpenLauncher 后仍能继续识别尚未结束的程序。
前往 GitHub Releases 下载当前版本:
| 平台 | 发布产物 |
|---|---|
| macOS Apple Silicon | .dmg / .app.tar.gz(arm64) |
| macOS Intel | .dmg / .app.tar.gz(x86_64) |
| Windows 10/11 x64 | .msi / NSIS 安装包 |
macOS 首次打开若被 Gatekeeper 拦截,请在“系统设置 → 隐私与安全性”中确认打开。Windows 版本依赖 WebView2;Windows 10/11 通常已预装,缺失时系统会提示安装。
- 在“环境”页完成 Node.js、npm 和网络检测;缺少 Node.js 时可一键安装托管运行时。
- 在“工具库”中搜索工具,安装 CLI 或进入桌面端官方下载页。
- 从首页或“运行中”页启动已安装工具。
- 在“运行中”页切回终端或 IDE,并按需关闭会话。
运行管理只接管由 OpenLauncher 发起的程序,不会扫描或关闭用户从系统其他位置启动的应用。关闭 CLI 时只结束对应终端会话;关闭 IDE 或桌面助手时会请求退出整个应用,请先保存未提交内容。
- CLI 在独立
cmd.exe窗口中运行,托管 Node.js 和 npm 全局目录会自动加入该会话的PATH。 - 桌面应用优先使用扫描到的真实
.exe路径启动;Microsoft Store 应用通过shell:AppsFolder启动。 - Electron 单实例应用将启动请求转交给已有进程时,OpenLauncher 会重新识别真实进程 PID。
- 后台调用 PowerShell、
where、tasklist等系统工具时使用隐藏窗口模式,避免控制台闪烁。
- Node.js 22(推荐)
- Rust stable
- Tauri 2 对应的平台依赖
git clone https://github.com/skymecode/openlauncher.git
cd openlauncher
npm install
npm run tauri devnpm run typecheck
npm run build
cargo test --manifest-path src-tauri/Cargo.toml
npm run tauri buildsrc/ React 前端、工具注册表与组件
src/components/ 首页、工具行、环境与运行会话 UI
src-tauri/src/ 安装器、运行时、镜像、扫描与启动管理后端
src-tauri/icons/ 桌面应用图标
.github/workflows/ 跨平台检查与 Release 构建
- 工具信息来自注册表文件,不会静默执行第三方网页提供的安装脚本。
- npm 安装参数与 CLI 可执行文件名在后端进行校验。
- 会话信息仅保存在本机应用配置目录,包括工具名、PID、启动目标和时间。
- OpenLauncher 不上传命令内容、进程列表或环境检测结果。
发现工具资料过期、Windows 安装路径不兼容或启动管理异常时,请提交 Issue,并附上操作系统版本、工具名和错误信息。