Pake

一条命令把网页变成轻量桌面应用,告别 Electron 臃肿

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 12951 👀 关注 273
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 63020
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,GPL-3.0许可,完全免费,用户自行部署使用。

项目预览

Pake 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队tw93
官网地址https://pake.run
定价模式🏷️完全免费
价格说明开源项目,GPL-3.0许可,完全免费,用户自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-3.0
主要语言Rust
技术栈/模型chatgpt,claude,cli,desktop,desktop-app,electron-alternative,gemini,linux,macos,nativefier,no-electron,rust,tauri,web-to-desktop,website-to-app,webview,windows,youtube
GitHub 星标★ 63020
上线时间2022-10-14 00:00:00
代码更新2026-11-07
仓库体积75.8 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数3

项目介绍

Pake 是一个用 Rust 和 Tauri 构建的命令行工具,能将任意网页快速打包成轻量级桌面应用。它解决了 Electron 应用体积臃肿、内存占用高的问题,提供极小的安装包(通常小于 5MB)和更低的资源消耗。核心能力包括:一条命令完成网页到桌面应用的转换,支持自定义应用图标、窗口尺寸和快捷键,内置系统托盘、深色模式等实用功能。它特别适合将常用 Web 服务(如 ChatGPT、Claude、Gemini、YouTube 等)封装为原生体验的桌面客户端,无需开发原生应用即可享受独立窗口、快速启动和系统集成。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 63020

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • 已安装 pnpm(Pake CLI 通过 pnpm 全局安装)
  • 支持 macOS / Windows / Linux 系统
  • 首次打包需要下载并准备构建环境,会较慢
  • 本地自定义开发需能访问 GitHub 并克隆仓库

安装与启动步骤

  1. 1安装 Pake CLI

    用 pnpm 全局安装 pake-cli,安装后即可在终端直接使用 pake 命令。

    pnpm install -g pake-cli
  2. 2打包第一个应用

    最简用法,传入网址和 --name 应用名,默认会自动抓取网站图标。

    pake https://github.com --name GitHub
  3. 3自定义图标和窗口

    用 --icon 指定图标,--width/--height 设置窗口尺寸,--hide-title-bar 隐藏标题栏。

    pake https://weekly.tw93.fun --name Weekly --icon https://cdn.tw93.fun/pake/weekly.icns --width 1200 --height 800 --hide-title-bar
  4. 4打包本地构建产物

    除在线网址外,也可直接打包本地前端构建目录,例如 ./dist。

    pake ./dist --name MyTool
  5. 5输出机器可读结果

    脚本或 AI agent 调用时加 --json,让 pake 输出单个 JSON 对象便于程序解析。

    pake https://github.com --name GitHub --json
  6. 6源码本地开发

    进阶用户可克隆仓库后执行 pnpm i 安装依赖,进行自定义开发。

    git clone https://github.com/tw93/Pake.git

关键配置

配置项必填说明示例
--name是指定生成的桌面应用名称GitHub
--icon否自定义应用图标,不填则自动抓取网站图标https://cdn.tw93.fun/pake/weekly.icns
--width否设置应用窗口宽度1200
--height否设置应用窗口高度800
--hide-title-bar否隐藏标题栏,获得更沉浸的窗口效果--hide-title-bar
--json否让命令输出单个机器可读 JSON 对象--json

如何确认成功

命令执行完会在输出目录生成对应平台的桌面应用安装包,首次打包较慢、后续构建很快。

常见问题

Q:第一次打包为什么特别慢?

A:首次打包需要准备构建环境并下载依赖,之后再次构建会明显加快。

Q:不想安装命令行环境怎么办?

A:可直接下载现成的 Popular Packages,或使用 GitHub Actions 在线构建,无需本地环境。

Q:遇到打包报错去哪里查?

A:查阅项目 docs/faq.md 的 FAQ 文档,里面列出了常见问题与解决办法。

Q:可以打包本地项目而不是网址吗?

A:可以,直接传入本地构建目录,例如 pake ./dist --name MyTool。

注意事项

  • README 只提供 pnpm 安装方式,未说明其他包管理器安装命令。
  • 完整参数说明见 docs/cli-usage.md,样式定制与增强功能见 docs/advanced-usage.md。
  • 脚本或 AI Agent 调用时建议加 --json 并解析 stdout;也可用 --config app.json 声明式描述应用。
  • Claude Code 用户可通过 /plugin marketplace add tw93/Pake 与 /plugin install pake@pake 安装官方 skill。

核心亮点

  • 安装包极小,通常小于 5MB,比 Electron 应用小一个数量级
  • 内存占用低,基于 Tauri 和系统 WebView,性能接近原生
  • 支持 ChatGPT、Claude 等 AI 服务快速封装,开箱即用

不足之处

  • 依赖系统 WebView,不同平台渲染差异可能导致兼容性问题
  • 功能相对简单,无法处理复杂网页交互或需要深度定制的场景

适用场景

  • 将 AI 对话网页封装为独立桌面客户端,提升使用体验
  • 为常用 Web 工具创建快捷桌面入口,避免浏览器标签页混乱
  • 快速原型验证,将内部 Web 应用打包分发,无需开发原生应用

替代项目

Electron、Tauri、Nativefier

上一篇:rikkahub

下一篇:ChatGPT-Ctrl-Enter-Sender

同类项目推荐

Mojo-Webqq 开源

用 Perl 打造 QQ 机器人,HTTP API 即插即用

【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路···

★ 1702 2026-08-09
NachoBot 开源

一个能陪你聊天、角色扮演、盯B站的笨蛋机器人

基于Maibot核心修改而成的多功能笨蛋机器人

★ 225 2026-08-09
telegram-summary-bot 开源

一键部署,AI 自动总结群聊,支持中文搜索历史消息

Summarize group chat with AI, LLM && query group chat, FREE to deploy your own, supp···

★ 208 2026-08-09
DingtalkChatbotSdk 开源

用 .NET 快速推送钉钉群消息,告别手写签名和格式拼接。

钉钉群机器人(.net跨平台)

★ 190 2026-08-09
parllama 开源

在终端里统一管理和对话多个大模型

TUI for Ollama and other LLM providers

★ 495 2026-10-29
wechat-gptbot 开源

让微信秒变AI助手,自动回复不封号

A wechat robot based on ChatGPT with no risk, very stable!

★ 613 2026-08-09
flutter_gen_ai_chat_ui 开源

快速为 Flutter 应用接入 AI 聊天界面,省时又好看。

A modern, customizable chat UI package for Flutter applications, optimized for AI in···

★ 88 2026-08-09
Cebian 开源

在浏览器侧边栏随时唤起 AI,不切页面直接对话

An AI assistant that lives in your browser side panel

★ 181 2026-08-09
Stream-Omni 开源

一个模型搞定语音+视觉+文本,实时对话像 GPT-4o

Stream-Omni is a GPT-4o-like language-vision-speech chatbot that simultaneously supp···

★ 394 2026-08-09