Skip to content

Repository files navigation

OpenLauncher logo

OpenLauncher

面向 AI 编程工具的桌面启动器、版本管理器与运行会话控制台。

Release Release builds Tauri 2

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 通常已预装,缺失时系统会提示安装。

使用方式

  1. 在“环境”页完成 Node.js、npm 和网络检测;缺少 Node.js 时可一键安装托管运行时。
  2. 在“工具库”中搜索工具,安装 CLI 或进入桌面端官方下载页。
  3. 从首页或“运行中”页启动已安装工具。
  4. 在“运行中”页切回终端或 IDE,并按需关闭会话。

运行管理只接管由 OpenLauncher 发起的程序,不会扫描或关闭用户从系统其他位置启动的应用。关闭 CLI 时只结束对应终端会话;关闭 IDE 或桌面助手时会请求退出整个应用,请先保存未提交内容。

Windows 说明

  • CLI 在独立 cmd.exe 窗口中运行,托管 Node.js 和 npm 全局目录会自动加入该会话的 PATH
  • 桌面应用优先使用扫描到的真实 .exe 路径启动;Microsoft Store 应用通过 shell:AppsFolder 启动。
  • Electron 单实例应用将启动请求转交给已有进程时,OpenLauncher 会重新识别真实进程 PID。
  • 后台调用 PowerShell、wheretasklist 等系统工具时使用隐藏窗口模式,避免控制台闪烁。

本地开发

前置环境

  • Node.js 22(推荐)
  • Rust stable
  • Tauri 2 对应的平台依赖

启动

git clone https://github.com/skymecode/openlauncher.git
cd openlauncher
npm install
npm run tauri dev

检查与构建

npm run typecheck
npm run build
cargo test --manifest-path src-tauri/Cargo.toml
npm run tauri build

项目结构

src/                    React 前端、工具注册表与组件
src/components/         首页、工具行、环境与运行会话 UI
src-tauri/src/          安装器、运行时、镜像、扫描与启动管理后端
src-tauri/icons/        桌面应用图标
.github/workflows/      跨平台检查与 Release 构建

数据与安全

  • 工具信息来自注册表文件,不会静默执行第三方网页提供的安装脚本。
  • npm 安装参数与 CLI 可执行文件名在后端进行校验。
  • 会话信息仅保存在本机应用配置目录,包括工具名、PID、启动目标和时间。
  • OpenLauncher 不上传命令内容、进程列表或环境检测结果。

反馈

发现工具资料过期、Windows 安装路径不兼容或启动管理异常时,请提交 Issue,并附上操作系统版本、工具名和错误信息。

About

Open any AI launcher

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages