Skip to content

🚀 A lightning‑fast, privacy‑first Windows smart launcher that excels at Pinyin and fuzzy matching. Optionally add on‑device AI semantic search for typo‑ and intent‑proof instant results. Built with Rust + Tauri + Vue! 🚀一款极速、隐私优先的 Windows 智能启动器,精通拼音与模糊匹配;可选本地 AI 语义检索,让错字与意图搜索也能秒速直达。基于 Rust + Tauri + Vue 构建!

License

Notifications You must be signed in to change notification settings

ghost-him/ZeroLaunch-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zerolaunch-rs

Platform GPLv3 License Ask DeepWiki GitHub downloads Release Build CI

Gitee star Gitee fork GitHub stars GitHub forks GitCode stars

GiteeGitHubGitCode官网Wiki

📕 一句话介绍

ZeroLaunch 是一款懂你输入习惯的 Windows 智能启动器。它精通拼音与模糊搜索,还能选配本地 AI 语义理解,让错字、搜词都能秒速响应。纯净、离线,一切为高效而生。

市面上现有的启动器总有点不合我心意,索性自己造了一个。现在它已是我每天工作的得力助手,所以请放心,我不会跑路的~(最多是更新慢点 (~ ̄▽ ̄)~)

🖥️ 软件界面

主界面预览

点击图片查看完整功能截图集

背景图片可自定义

✨ 特色亮点

🔒 隐私至上,完全离线

所有搜索与匹配均在本地完成,无需网络连接,坚持零数据采集。你的数据,永远只留在你的设备里。

⚡ 智能搜索,毫秒响应

  • 可选 AI 语义搜索:集成 EmbeddingGemma-300m 本地模型,支持自然语言、多语言意图检索,理解更智能。
  • 强大传统算法:基于自研匹配算法,支持全称、拼音、首字母三重匹配与拼写纠错,高效且容错性高。
  • 极致性能优化:通过数据结构优化、分层缓存、按需加载与并发处理,确保即使在中低配设备上也能获得毫秒级响应体验。

🌐 轻巧纯粹,开箱即用

专注于“快速、准确地启动”这一核心需求。默认设置已覆盖大多数使用场景,上手零成本;同时也为进阶用户提供了丰富的外观、行为与索引策略自定义选项,不加任何冗余功能。

🔧 核心功能一览

🎯 核心搜索与启动

  • AI 语义检索(可选):基于轻量高效的 EmbeddingGemma-300m 本地模型,支持用自然语言(如“音乐软件”)查找应用,隐私安全。
  • 应用程序搜索:快速检索并启动传统应用及 UWP 应用,支持备注与别名,识别本地化名称。
  • 应用程序唤醒:智能将已运行程序的窗口置前,快速切换任务。
  • 打开文件所在目录:通过右键菜单快速定位文件位置。

🎨 个性化与交互

  • 高度自定义外观:支持自定义背景、颜色、字体、毛玻璃效果、圆角、窗口尺寸等,并提供便捷的调节按钮。
  • 多语言界面:支持简体中文、繁体中文与英文,自动匹配系统语言。
  • 自定义快捷键:所有核心操作快捷键均可按习惯重新映射。
  • 呼出位置跟随鼠标:搜索栏会智能地在鼠标所在的显示器上弹出。

⚙️ 进阶与效率工具

  • 自定义索引项:支持通过通配符或正则表达式添加程序、文件、网页与命令(如关机、打开特定设置页)。
  • 搜索算法微调:可调整匹配算法参数,满足个性化需求。
  • 智能图标加载:尽最大努力加载正确图标,完美支持 Steam 游戏。
  • 配置文件多端同步:支持本地存储或通过 WebDAV 进行网络同步。
  • 开机自启与静默启动:一键设置,启动即用。
  • 游戏模式:可手动禁用快捷键,避免游戏时误触。
  • 最近启动程序:按住 Alt 键可查看并快速打开最近使用的程序。
  • 结果显示优化:可设置数量阈值,超出后自动切换为滚动显示。
  • Everything 模式:按 Ctrl + e 切换到更广泛的文件系统路径搜索模式,快速定位任意文件。(注意:Everything 模式目前仅支持 x86_64 架构,不支持 arm64 架构。)

🚀 快速入门

快捷键速查

功能 快捷键
呼出/隐藏搜索栏 Alt + Space
上下选择项目 /Ctrl + k/j
启动选中程序 Enter
以管理员权限启动(普通应用) Ctrl + Enter
清空搜索框 Esc
隐藏搜索界面 点击搜索框外部区域
切换到已打开的窗口 Shift + Enter
按最近启动时间排序 按住 Alt
进入/退出Everything模式 Ctrl + e

常见功能的实现

程序添加,文件添加,命令添加,搜索算法微调等功能的实现以及常见的问题的解决办法详见以下文档:wiki

文档写起来好麻烦,有时描述也不够直观 (っ °Д °;)っ。你也可以去 DeepWiki 看看,那里的讲解也许更清楚。

🚩 程序下载

使用 Winget 安装(推荐)

在终端中运行以下任一命令即可:

winget install zerolaunch
#
winget install ZeroLaunch-rs
#
winget install ghost-him.ZeroLaunch-rs

手动下载安装包

本项目采用 CI/CD 自动构建。新版本发布时,会自动构建 AI 版与 Lite 版(x64/arm64),并同步至以下镜像,请选择访问最快的源下载:

🧩 版本说明:AI 版 vs Lite 版

特性 含 AI 版 (默认/推荐) Lite 版 (轻量)
AI 语义搜索 ✅ 支持 (需额外下载模型) ❌ 不支持
内存占用 启用 AI 时 ~500-550 MB
仅传统搜索时同 Lite 版
~60-70 MB
安装包标识 文件名不含 lite,如:
zerolaunch-rs_0.x.x_x64-setup.exe
文件名包含 lite,如:
zerolaunch-rs_lite_0.x.x_x64-setup.exe

开发者提示:构建 AI 版需启用 ai 特性;构建 Lite 版则移除该特性。使用 xtask 时,默认构建 AI 版,构建 Lite 版请添加 --ai disabled 参数。

🛠️ 开发者指南

详细的开发指南、环境配置、构建步骤以及贡献指南,请参考 CONTRIBUTING.md

📦 数据目录结构

程序提供安装版便携版两种形式,数据存储位置不同:

  • 安装版:数据存储在 C:\Users\[用户名]\AppData\Roaming\ZeroLaunch-rs\
  • 便携版:数据存储在软件同级目录下

本地数据目录结构

本地数据目录中存放以下文件:

本地数据目录/                            # 安装包版本:C:\Users\[用户名]\AppData\Roaming\ZeroLaunch-rs\
                                        # 便捷版:软件所在目录
├── logs/                               # 运行日志
├── icons/                              # 程序图标缓存
└── ZeroLaunch_local_config.json        # 本地配置文件,存储相关数据以及远程目录路径

远程目录结构

远程目录用于存放程序的详细运行配置,默认为当前的本地数据目录。通过远程存储可以实现两个机器间的数据同步。

远程目录/                               # 默认与本地数据目录相同
├── background.png                      # 自定义背景图片
└── ZeroLaunch_remote_config.json       # 远程配置文件,存储程序运行配置

⚠️ 已知限制

  • 短词搜索:当输入字符数少于 3 个时,搜索结果可能不够精确。

🌍 语言支持

当前支持:简体中文 (zh-Hans)、繁体中文 (zh-Hant)、English (en)。

切换语言

  1. 打开 ZeroLaunch 设置。
  2. 进入「General」 -> 「Language Settings」。
  3. 在「Interface language」下拉菜单中选择所需语言。
  4. 点击「Save Config」保存。

语言选择演示

ZeroLaunch-rs 在初次启动时会自动检测当前系统使用的语言并选择合适的语言

贡献翻译

我们非常欢迎社区帮助翻译更多语言!翻译文件位于 src-ui/i18n/locales/ 目录。若要添加新语言,请:

  1. 复制一份现有翻译文件(如 en.json)。
  2. 重命名为目标语言代码(如 fr.json)。
  3. 翻译所有文本内容。
  4. 提交 Pull Request。

感谢你帮助 ZeroLaunch 走向世界!🙏

📄 第三方条款 — EmbeddingGemma

  • 本项目可选集成 Google 的 EmbeddingGemma 模型,仅用于离线语义检索。
  • 使用与再分发须遵守 Gemma 使用条款禁止用途政策
  • 如再分发该模型或其衍生物,需:
    1. 在您的协议中传递上述限制;
    2. 向接收方提供 Gemma 条款副本;
    3. 标注被修改的文件;
    4. 随附名为 NOTICE 的文本文件,内容为:"Gemma is provided under and subject to the Gemma Terms of Use found at ai.google.dev/gemma/terms"

✍️ 代码签名

代码签名由 SignPath 提供,详情请见 代码签名

隐私声明

除非用户明确要求,否则本程序不会向任何外部系统传输信息。详情请见 隐私政策

🤝 开源致谢

本项目基于以下优秀开源项目构建:

💝 赞助商

感谢以下赞助商对 ZeroLaunch-rs 的大力支持,让项目变得更好 (´▽´ʃ♡ƪ)

SignPath Logo Windows 平台的免费代码签名由 SignPath.io 提供,证书由 SignPath Foundation 提供。

❤️ 支持作者

如果你喜欢 ZeroLaunch-rs,可以通过以下方式支持我们:

  1. 点一个免费的小星星⭐
  2. 把这个项目分享给其他感兴趣的朋友
  3. 提出更多改进的建议(ZeroLaunch-rs 的定位就是纯粹的程序启动器,所以只会专注于启动器的功能,不会添加太多无关的功能哦,请谅解🥺🙏)

本项目目前仅主动优化核心搜索启动功能,其他功能不在优先级之内。如果你有功能需求或发现 bug,欢迎提交 Issue。我会定期查看反馈,并根据实际情况进行优化和修复。感谢你的理解与支持!

Star History Chart

About

🚀 A lightning‑fast, privacy‑first Windows smart launcher that excels at Pinyin and fuzzy matching. Optionally add on‑device AI semantic search for typo‑ and intent‑proof instant results. Built with Rust + Tauri + Vue! 🚀一款极速、隐私优先的 Windows 智能启动器,精通拼音与模糊匹配;可选本地 AI 语义检索,让错字与意图搜索也能秒速直达。基于 Rust + Tauri + Vue 构建!

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published