这个项目能做什么

Pake 是一款开源的命令行工具,能够通过一条命令将任何网页转换为桌面应用程序。它支持 macOS、Windows 和 Linux 平台。与 Electron 不同,该项目基于 Rust 和 Tauri 构建,这使得安装程序的大小约为传统方案的 20 分之一(磁盘占用通常低于 10 MB),同时具备更快的启动速度和更低的内存消耗。 README 中强调的关键特性包括: - 轻量级:安装包体积几乎比 Electron 包小 20 倍,通常磁盘占用不到 10 MB。 - 快速:基于 Rust Tauri 构建,据称比传统的 JS 框架快得多,且内存使用量更低。 - 易用性:通过 CLI 实现一键打包,或通过 GitHub Actions 在线构建,无需复杂的配置。 - 功能丰富:支持键盘快捷键、沉浸式/无边框窗口、拖放操作、样式自定义以及广告移除。 入门指南如下: - 初学者可以从 Releases 页面下载针对热门服务(如微信读书、Twitter、Grok、DeepSeek、ChatGPT、Gemini、YouTube Music、YouTube、荔枝、ProgramMusic、Excalidraw、小红书、Notion 和 Flomo 等)的现成包,或者使用在线 GitHub Actions 构建器,无需搭建本地环境。 - 开发者可以使用 `pnpm install -g pake-cli` 安装 CLI,然后通过类似 `pake https://github.com --name GitHub` 的命令打包网站。其他选项包括自定义图标、窗口大小、隐藏标题栏等。运行 `--json` 可提供机器可读的输出以用于脚本或 AI 代理,`--config app.json` 允许声明式应用描述,而本地构建输出可直接通过 `pake ./dist --name MyTool` 进行打包。 - 高级用户可以克隆仓库进行自定义开发。项目要求 Rust >= 1.85 和 Node >= 22,随后使用 `pnpm i`、`pnpm run dev` 进行本地开发,并使用 `pnpm run build` 构建应用程序。 README 还包含 Mac 和 Windows/Linux 的快捷键参考表(涵盖页面导航、缩放、刷新、隐藏窗口、复制 URL、开发者工具、清除缓存、全屏等),以及高级用法、常见问题解答 (FAQ) 和 CLI 用法的文档链接。文中列出了许多贡献者,并说明 Pake 采用 GPL-3.0 许可证,附带 Pake 输出例外条款:用户使用 Pake 构建的应用完全归用户所有,可用于使用和分发;但分叉项目应使用不同的名称并注明 Pake 为来源。