项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 63020
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 pnpm(Pake CLI 通过 pnpm 全局安装)
- 支持 macOS / Windows / Linux 系统
- 首次打包需要下载并准备构建环境,会较慢
- 本地自定义开发需能访问 GitHub 并克隆仓库
安装与启动步骤
-
1安装 Pake CLI
用 pnpm 全局安装 pake-cli,安装后即可在终端直接使用 pake 命令。
pnpm install -g pake-cli -
2打包第一个应用
最简用法,传入网址和 --name 应用名,默认会自动抓取网站图标。
pake https://github.com --name GitHub -
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打包本地构建产物
除在线网址外,也可直接打包本地前端构建目录,例如 ./dist。
pake ./dist --name MyTool -
5输出机器可读结果
脚本或 AI agent 调用时加 --json,让 pake 输出单个 JSON 对象便于程序解析。
pake https://github.com --name GitHub --json -
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
同类项目推荐
Mojo-Webqq
开源
用 Perl 打造 QQ 机器人,HTTP API 即插即用
【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路···
NachoBot
开源
一个能陪你聊天、角色扮演、盯B站的笨蛋机器人
基于Maibot核心修改而成的多功能笨蛋机器人
telegram-summary-bot
开源
一键部署,AI 自动总结群聊,支持中文搜索历史消息
Summarize group chat with AI, LLM && query group chat, FREE to deploy your own, supp···
DingtalkChatbotSdk
开源
用 .NET 快速推送钉钉群消息,告别手写签名和格式拼接。
钉钉群机器人(.net跨平台)
parllama
开源
在终端里统一管理和对话多个大模型
TUI for Ollama and other LLM providers
wechat-gptbot
开源
让微信秒变AI助手,自动回复不封号
A wechat robot based on ChatGPT with no risk, very stable!
flutter_gen_ai_chat_ui
开源
快速为 Flutter 应用接入 AI 聊天界面,省时又好看。
A modern, customizable chat UI package for Flutter applications, optimized for AI in···
Cebian
开源
在浏览器侧边栏随时唤起 AI,不切页面直接对话
An AI assistant that lives in your browser side panel
Stream-Omni
开源
一个模型搞定语音+视觉+文本,实时对话像 GPT-4o
Stream-Omni is a GPT-4o-like language-vision-speech chatbot that simultaneously supp···
