Pake殼

轻松把任意网站打包成轻量级跨平台桌面应用

支持 Mac、Windows 和 Linux免费开源的 CLI

GitHub还在开发中

选个网站,做成自己的应用

从精选里选一个,或者粘贴自己的网址,就能做好应用,不用安装编译工具。在同一个窗口改设置、更新应用,为不同账号创建独立应用,也可以导出配置,换台电脑重新创建,看看怎么用。

Mac 版 Pake 的精选应用
Mac
Windows 版 Pake 的精选应用
Windows
Omarchy 上 Linux 版 Pake 的精选应用
Linux

习惯终端,就用 Pake CLI

装好命令行工具,后面跟上网址就行,Pake 会自动取网站图标,用系统自带的 WebView 装好页面,直接给你一个原生安装包,macOS 上是 .dmg,Windows 上是 .msi,Linux 上是 .deb、AppImage 或 .rpm。

第一次打包要装 Rust 环境,会慢一些,之后就快了。本地的前端构建也一样能打包,比如 pake ./dist --name MyTool,不想在本机装任何东西的话,可以用 GitHub Actions 在线打包。

跟着快速上手做一遍

$ npm install -g pake-cli

$ pake https://music.youtube.com --name YouTubeMusic

现成的桌面应用

每次发版都会用 Pake 重新打包这些应用,可以先下一个试试,再决定要不要自己打包。

Pake CLI、Nativefier 和 Electron

Nativefier 在 2023 年已经归档停更,Pake 保留了一条命令打包的做法,但不再自带一整个 Chromium。

Pake CLINativefierElectron 应用
渲染引擎系统 WebView(WebKit、WebView2)自带 Chromium自带 Chromium
安装包大小通常不到 10 MB要带上整个 Chromium要带上整个 Chromium
怎么做出来一条命令一条命令自己写一个应用并长期维护
维护状态持续维护2023 年已归档持续维护

脚本和 AI Agent 也能直接用

加上 --json,标准输出只有一个 JSON 结果,退出码也是固定的,也可以用 --config app.json 把应用写成配置文件,完整约定写在 llms.txt 里。

想让 Agent 用上官方 skill 的话,Claude Code 里运行 /plugin marketplace add tw93/Pake,Codex 里运行 codex plugin marketplace add tw93/Pake。

常见问题

Pake 免费吗?

Pake CLI 免费开源,桌面版还在准备发布,可以先看看 使用指南。

桌面版和 CLI 怎么选?

桌面版可以直接选网站、改设置,不用安装编译工具。打包本地项目或接入脚本和 CI,可以选 CLI。

需要装 Node.js 和 Rust 吗?

桌面版不需要,使用 CLI 打包需要 Node.js 20.9 以上和 Rust,也可以直接下载上面的现成应用。

卸载 Pake 后,应用还能用吗?

可以,做好的应用不依赖 Pake 或许可证,桌面版还可以导出配置,在另一台 Mac、Windows 或 Linux 电脑上重新创建,登录数据留在原来的电脑上。

为什么用不了 Google 登录?

Google 等登录方会拦截内嵌 WebView 里的登录,macOS 也只把通行密钥开放给浏览器,解决办法写在完整的常见问题里。