一款包含了 Prompt管理,Skill管理,Agent管理的一站式AI工具箱,助你高效管理提示词,一键分发skills ,一站式管理Agent资产,并实现云同步,备份,版本管理 | An all-in-one AI toolbox for prompt, agent, and skills management. Reuse prompts, distribute skills with one click, manage agent assets, and support cloud sync, backup, and version control
See the code本地优先的 Prompt、Skill 与 AI 编程资产工作台。
简体中文 · 繁體中文 · English · 日本語 · Deutsch · Español · Français
PromptHub 把你的 Prompt、SKILL.md 和项目级 AI 编程资产放进一个本地工作区。它能把同一份 Skill 一键安装到 Claude Code、Cursor、Codex、Windsurf、Antigravity、Cline 等十几个工具,给 Prompt 做版本管理与多模型测试,并通过 WebDAV 同步到其他设备,或把完整快照备份到自部署 Web。
数据默认存在你自己的电脑上。
| 模型服务合作伙伴 |
|---|
感谢 APIMart 赞助了本项目!![]() APIMart 是专注 AI 图片/视频生成的低价 API 平台,GPT-Image-2 低至 $0.006/张,1 美元可出图 160+ 张。 图片、视频一套异步 API 通吃,提交任务拿 ID、回调取结果,跑批万张不超时、换模型不改代码。 按量付费、无月费,通过此 注册链接 注册即可开用。 |
PromptHub × infistar.cc 无限星河|全模型 API · 高效管理与测试 AI 资产![]() 感谢 Infistar.ai 无限星河 赞助并为 PromptHub 提供模型服务支持! ⚡ 稳定支持多模型测试:提供企业级高并发通道与多节点冗余,价格低至官方渠道 1 折,满足 Prompt 测试、AI生成、翻译润色及多模型并行对比等场景。 🧠 一个 API Key 接入主流模型:全面支持 ChatGPT、Claude、Gemini、Kimi、GLM、DeepSeek 等模型,兼容 OpenAI 标准接口,可在 PromptHub 中快速完成Provider与模型配置。 🛠️ 赋能Prompt与Skill工作流:适用于Prompt优化、Skill生成、图片Prompt反推及不同模型效果对比,帮助用户更高效地管理和复用AI编程资产。 🎁 PromptHub用户专属福利:通过 专属推广链接 注册并完成首次调用,即可领取 [5美元等值测试额度 / 首充专属优惠]! |
最新稳定版 v0.5.9 已发布。直链下载指向 GitHub Latest 稳定版资产;镜像同步完成后会切回固定文件名 CDN 直链:
| 平台 | 直链下载 | GitHub Releases |
|---|---|---|
| Windows | ||
| macOS | ||
| Linux | ||
| 预览版 | GitHub Prerelease v0.6.0-beta.2 |
macOS 选哪个? Apple Silicon(M1/M2/M3/M4)选
arm64,Intel Mac 选x64。 Windows 选哪个? 绝大多数选x64,只有 Surface Pro X 这类 ARM 设备选arm64。
brew tap legeling/tap
brew install --cask prompthub
后续升级请用 brew upgrade --cask prompthub,不要和应用内自动更新混用,否则可能出现 Homebrew 记录的版本和实际安装不一致。
macOS 安装包会使用 Developer ID 签名并完成 Apple 公证。请优先从 GitHub Release、官网镜像或 Homebrew 安装;如果系统仍提示无法验证,请重新下载当前 Release 的 DMG 后再安装。
0.5.9 早期预览包和更早的历史包可能尚未完成签名公证。如果你明确下载的是这些历史版本,并且 macOS 提示「已损坏」或「无法验证开发者」,可以在终端执行:
sudo xattr -rd com.apple.quarantine /Applications/PromptHub.app
然后重新打开应用。如果应用安装在其他位置,把路径替换成实际安装路径。
如果你想体验下一版的开发预览版,可以在「设置 → 关于」打开「预览版通道」开关,应用会从 GitHub Prereleases 拉取构建。一旦关掉这个开关,更新会回到稳定版,并且不会从较新的预览版自动降级到较旧的稳定版。
以下截图覆盖当前稳定版 0.5.9 的五个桌面工作区:Prompt、Skill、MCP、Plugin 和 Rules。
主界面(双栏首页)
Skill 商店
Skill 详情与一键安装到平台
MCP 工作区
Plugin 工作区
Rules 工作区
项目级 Skill 工作区
Quick Add 多入口(手动 / 分析 / AI 生成)
外观与动画偏好
{{variable}},复制 / 测试 / 分发时弹表单填值.cursor/rules、.claude/CLAUDE.md、AGENTS.md 等规则文件.claude/skills、.agents/skills、skills、.gemini 等常见目录.phub.gz 压缩格式新建第一个 Prompt
点「+ 新建」,写标题、描述、System Prompt 和 User Prompt。{{变量名}} 会变成一个变量,复制或测试时会弹表单让你填。
把 Skills 纳入工作区 去「Skills」标签,从商店选几个,或点「扫描本地」让 PromptHub 自动找你电脑上已有的 SKILL.md。
一键安装到 AI 工具 在 Skill 详情页选目标平台。PromptHub 会按平台规范把 SKILL.md 安装到对应目录。可以选 symlink(同步编辑)或独立复制。
配置同步或备份(可选) 「设置 → 数据」里配 WebDAV / S3 在线同步,或自部署一份 PromptHub Web 保存独立恢复快照。
PromptHub Web 是一个轻量的浏览器版工作区,你可以用 Docker 把它跑在 NAS、VPS 或局域网里。它不是官方云服务,主要用途是:
cd apps/web
cp .env.example .env
docker compose up -d --build
.env 里有几个必须改的:
JWT_SECRET:≥ 32 位随机字符串ALLOW_REGISTRATION=false:建议保持关闭,第一个用户初始化完之后就不要再开公开注册DATA_ROOT:数据根目录,会在下面创建 data/、config/、logs/、backups/默认在 http://localhost:3871。第一次打开会跳到 /setup,你创建的第一个用户就是管理员。
桌面版接入这一份 Web:「设置 → 数据 → Self-Hosted PromptHub」,填 URL、用户名、密码。可以测试版本与备份能力、创建远端快照、显式恢复最近快照,以及启用只上传的启动/定时自动备份。自动任务不会拉取、合并或覆盖本地数据。
如果你希望把在线自部署版跑在 Cloudflare 边缘网络上,可以使用本分支的 apps/web-cloudflare。它把 API 运行在 Workers,账号和旧同步快照元数据存到 D1,图片 / 视频媒体存到 R2。当前该分支仍实现旧 live-sync API;新版桌面端的备份专用 /api/backups/desktop 路由补齐前,不会把它当作安全自部署备份端点。
Cloudflare Workers 在线自部署登录页
当前 Cloudflare 版优先覆盖数据同步、Prompt / Folder / Rules / Skills 数据展示与媒体同步。安装到 Claude / Codex 本地目录、扫描本机技能仓库这类本地文件系统能力仍由桌面端负责。
更详细的 Docker / NAS / VPS 自部署说明在 docs/web-self-hosted.md,Cloudflare Workers + D1 + R2 部署说明在 docs/cloudflare-workers.md。
CLI 适合脚本化管理、批量导入导出、自动化扫描。当前桌面版不会自动安装 prompthub 命令,需要你从仓库自己打包再装:
pnpm pack:cli
pnpm add -g ./apps/cli/prompthub-cli-*.tgz
prompthub --help
也可以不安装直接跑:
pnpm --filter @prompthub/cli run dev prompt list
pnpm --filter @prompthub/cli run dev skill scan
支持的资源命令一览(每个命令都有 --help):
prompt list / get / create / update / delete / duplicate / search
versions / create-version / delete-version / diff / rollback
use / copy
list-tags / rename-tag / delete-tag
relation list|create|update|delete
output-format list|create|delete|reorder
(create/update 支持 --parent-id 树父节点)
folder list / get / create / update / delete / reorder
agent list / get / enable / disable
add / update / configure / reset / delete
config list|read(只读检查并脱敏敏感值)
identity get|set
rules list / scan / read / save / rewrite
versions / version-read / version-restore / version-delete
add-project / remove-project
export / import
skill list / get / import(兼容别名:install)/ delete / remove
versions / create-version / rollback / delete-version
export / scan / scan-safety / sync-from-repo
update / check-update
platforms / platform-status / distribute / undistribute
(兼容别名:install-md / uninstall-md)
project-install / install-project
repo-files / repo-read / repo-write / repo-delete / repo-mkdir / repo-rename
mcp list / get / create / update / delete
market / sources / install / import
enable / disable / check / env-import
export / apply / remove
plugin list / get / market / sources / install / delete
versions / create-version
ai providers / provider-add / provider-delete
models / model-add / model-delete
routes / route-set / route-clear
workspace export / import
(完整 SyncSnapshot:prompts、relations、output-formats、
skills + skillFiles、MCP、plugins、rules、媒体)
sync status / push / pull
doctor database-lock [--recover]
Skill 导入、版本快照和分发统一应用内置忽略规则与根目录 .prompthubignore,并在写入前阻止疑似私钥、访问令牌和密码。默认成功输出是有界摘要;只有明确使用 --full 才返回 Skill 正文与完整文件快照。
常用全局参数:
--output json|table — 输出格式--summary — 返回有界摘要(默认)--full — 返回完整资源内容--quiet — 成功时不输出 stdout,错误仍输出 stderr--data-dir <path> — 显式指定 PromptHub 的 userData 目录--app-data-dir <path> — 显式指定应用数据根目录--version|-v — 打印 CLI 版本完整版本说明:CHANGELOG.md
当前源码版本为 0.6.0,仅准备 Draft,尚未正式发布。以下改进已合入主线;最新公开稳定版仍为 0.5.9,已发布的 beta.2 下载不包含此后的全部修改。
存储、同步与升级:SQLite 统一管理结构化记录,完整包与历史文件保持可恢复;WebDAV/S3 自动同步增加共同基线与冲突审阅,并修复旧数据启动迁移。
右键快捷标签、批量标签,以及标签使用次数、排序和筛选跳转
表格、卡片、画廊的批量收藏、移动、删除和标签操作;启动文件夹恢复与 Ctrl+F / Cmd+F 搜索
来源与备注折叠、参考媒体入口前移、空结果清除筛选,以及本地化安全错误提示
多词 AND 全文搜索、顶栏新建根节点、移动子树的文件夹一致性与选择驱动的树展开
全局拖入备份预览、备份迁移指引,以及保留权限校验的 Web 文件夹可见性推导
版本继续使用 0.6.0 发布线;稳定下载、已发布预览和当前开发改动分别标注,不沿用贡献分支的 0.6.4 发布身份
v0.5.90.5.9 升级双启动门禁共同保护预览用户数据v0.6.0-beta.1 的用户需要手动下载并覆盖安装修复包,同版本替换不会触发自动更新v0.5.9--version 与 package 版本同步到 0.5.8-beta.1AI 快速编辑,支持先生成草稿再应用或继续编辑source_id 与托管容器结构收口scanRemoteGithub 统一支持 HTTPS / SSH 的 GitHub、Gitea 和自托管 Git 仓库测试连接 成功状态现可持久回显,切换回来不会掉回 未验证branch / directory 配置、远程分支建议和 GitHub / SSH / 自部署 Git 仓库copy / symlink 高级模式,并按项目记住导入偏好与目标目录Kilo Code,移除 Roo Coderoot / skills / rules / agents / commands / config 路径Cline、Trae CN 内置平台预设,并让 Rules 工作区按 agent 配置和顺序即时刷新.agents/skills,并支持多目标选择新功能
修复
minimizeOnLaunch 最小化的问题优化
<Reveal> <Collapsible> <ViewTransition> <Pressable> 四个意图组件、三档用户偏好),并卸掉了仅在一个组件用过的 framer-motion,ui-vendor chunk gzip 从 54 KB 降到 16 KB@tanstack/react-virtual 虚拟化,去掉了之前手写的 setTimeout 分批渲染补丁详见上方更新日志。
local-image:// / local-video:// 自动解析version: x.y.z 标签需要 Node.js ≥ 24、pnpm 9。
git clone https://github.com/legeling/PromptHub.git
cd PromptHub
pnpm install
# 桌面端开发
pnpm electron:dev
# 桌面端构建
pnpm build
# 自部署 Web 构建
pnpm build:web
pnpm build 默认只构建桌面版。Web 需要显式 pnpm build:web。
常用开发命令:
| 命令 | 用途 |
|---|---|
pnpm electron:dev | 启动桌面端开发环境(vite + electron) |
pnpm dev:web | 启动 Web 开发环境 |
pnpm lint / pnpm lint:web | 代码风格检查 |
pnpm typecheck / pnpm typecheck:web | TypeScript 类型检查 |
pnpm test -- --run | 桌面端 vitest 单元 + 集成测试 |
pnpm test:e2e | Playwright e2e |
pnpm verify:web | Web lint + typecheck + test + build |
pnpm test:release | 桌面端发布前完整门禁 |
pnpm --filter @prompthub/desktop bundle:budget | 桌面端 bundle 体积预算检查 |
PromptHub/
├── apps/
│ ├── desktop/ # Electron 桌面端
│ ├── cli/ # 独立 CLI(基于 packages/core)
│ └── web/ # 自部署 Web
├── packages/
│ ├── core/ # CLI 与桌面共享的核心逻辑
│ ├── db/ # 共享数据层(SQLite schema、查询)
│ └── shared/ # 共享类型、IPC 常量、协议定义
├── docs/ # 对外文档
├── spec/ # 内部 SSD / 设计规范
├── website/ # 官网相关资源
├── README.md
├── CONTRIBUTING.md
└── package.json
docs/contributing.mddocs/README.mdspec/README.mdspec-initspec-init 上游仓库:[email protected]:legeling/spec-init.gitspec-init.topology.ymlPromptHub 按风险维护文档:已有主题原位更新,独立新主题保留一份权威说明,跨会话工作按需增加一份计划。具体规则见 文档规则,业务和历史资料从 spec 入口 定向查找。
Electron · React · TailwindCSS · Zustand · Lucide · @tanstack/react-virtual · tailwindcss-animate
感谢所有为 PromptHub 做出贡献的开发者。
欢迎加入 PromptHub 社群,反馈问题、交流使用方式、讨论新功能、抢先体验预览版。
如果你更习惯用 QQ,可以加入 PromptHub QQ 交流群:
704298939
扫码加入 PromptHub QQ 交流群
如果 PromptHub 对你的工作有帮助,欢迎请作者喝杯咖啡。
If PromptHub is helpful to your work, feel free to buy the author a coffee.
联系邮箱:[email protected]
历史赞助记录归档在 docs/sponsors.md。
如果 PromptHub 对你有帮助,请给个 ⭐ 支持一下。
一款包含了 Prompt管理,Skill管理,Agent管理的一站式AI工具箱,助你高效管理提示词,一键分发skills ,一站式管理Agent资产,并实现云同步,备份,版本管理 | An all-in-one AI toolbox for prompt, agent, and skills management. Reuse prompts, distribute skills with one click, manage agent assets, and support cloud sync, backup, and version control
See the code本地优先的 Prompt、Skill 与 AI 编程资产工作台。
简体中文 · 繁體中文 · English · 日本語 · Deutsch · Español · Français
PromptHub 把你的 Prompt、SKILL.md 和项目级 AI 编程资产放进一个本地工作区。它能把同一份 Skill 一键安装到 Claude Code、Cursor、Codex、Windsurf、Antigravity、Cline 等十几个工具,给 Prompt 做版本管理与多模型测试,并通过 WebDAV 同步到其他设备,或把完整快照备份到自部署 Web。
数据默认存在你自己的电脑上。
| 模型服务合作伙伴 |
|---|
感谢 APIMart 赞助了本项目!![]() APIMart 是专注 AI 图片/视频生成的低价 API 平台,GPT-Image-2 低至 $0.006/张,1 美元可出图 160+ 张。 图片、视频一套异步 API 通吃,提交任务拿 ID、回调取结果,跑批万张不超时、换模型不改代码。 按量付费、无月费,通过此 注册链接 注册即可开用。 |
PromptHub × infistar.cc 无限星河|全模型 API · 高效管理与测试 AI 资产![]() 感谢 Infistar.ai 无限星河 赞助并为 PromptHub 提供模型服务支持! ⚡ 稳定支持多模型测试:提供企业级高并发通道与多节点冗余,价格低至官方渠道 1 折,满足 Prompt 测试、AI生成、翻译润色及多模型并行对比等场景。 🧠 一个 API Key 接入主流模型:全面支持 ChatGPT、Claude、Gemini、Kimi、GLM、DeepSeek 等模型,兼容 OpenAI 标准接口,可在 PromptHub 中快速完成Provider与模型配置。 🛠️ 赋能Prompt与Skill工作流:适用于Prompt优化、Skill生成、图片Prompt反推及不同模型效果对比,帮助用户更高效地管理和复用AI编程资产。 🎁 PromptHub用户专属福利:通过 专属推广链接 注册并完成首次调用,即可领取 [5美元等值测试额度 / 首充专属优惠]! |
最新稳定版 v0.5.9 已发布。直链下载指向 GitHub Latest 稳定版资产;镜像同步完成后会切回固定文件名 CDN 直链:
| 平台 | 直链下载 | GitHub Releases |
|---|---|---|
| Windows | ||
| macOS | ||
| Linux | ||
| 预览版 | GitHub Prerelease v0.6.0-beta.2 |
macOS 选哪个? Apple Silicon(M1/M2/M3/M4)选
arm64,Intel Mac 选x64。 Windows 选哪个? 绝大多数选x64,只有 Surface Pro X 这类 ARM 设备选arm64。
brew tap legeling/tap
brew install --cask prompthub
后续升级请用 brew upgrade --cask prompthub,不要和应用内自动更新混用,否则可能出现 Homebrew 记录的版本和实际安装不一致。
macOS 安装包会使用 Developer ID 签名并完成 Apple 公证。请优先从 GitHub Release、官网镜像或 Homebrew 安装;如果系统仍提示无法验证,请重新下载当前 Release 的 DMG 后再安装。
0.5.9 早期预览包和更早的历史包可能尚未完成签名公证。如果你明确下载的是这些历史版本,并且 macOS 提示「已损坏」或「无法验证开发者」,可以在终端执行:
sudo xattr -rd com.apple.quarantine /Applications/PromptHub.app
然后重新打开应用。如果应用安装在其他位置,把路径替换成实际安装路径。
如果你想体验下一版的开发预览版,可以在「设置 → 关于」打开「预览版通道」开关,应用会从 GitHub Prereleases 拉取构建。一旦关掉这个开关,更新会回到稳定版,并且不会从较新的预览版自动降级到较旧的稳定版。
以下截图覆盖当前稳定版 0.5.9 的五个桌面工作区:Prompt、Skill、MCP、Plugin 和 Rules。
主界面(双栏首页)
Skill 商店
Skill 详情与一键安装到平台
MCP 工作区
Plugin 工作区
Rules 工作区
项目级 Skill 工作区
Quick Add 多入口(手动 / 分析 / AI 生成)
外观与动画偏好
{{variable}},复制 / 测试 / 分发时弹表单填值.cursor/rules、.claude/CLAUDE.md、AGENTS.md 等规则文件.claude/skills、.agents/skills、skills、.gemini 等常见目录.phub.gz 压缩格式新建第一个 Prompt
点「+ 新建」,写标题、描述、System Prompt 和 User Prompt。{{变量名}} 会变成一个变量,复制或测试时会弹表单让你填。
把 Skills 纳入工作区 去「Skills」标签,从商店选几个,或点「扫描本地」让 PromptHub 自动找你电脑上已有的 SKILL.md。
一键安装到 AI 工具 在 Skill 详情页选目标平台。PromptHub 会按平台规范把 SKILL.md 安装到对应目录。可以选 symlink(同步编辑)或独立复制。
配置同步或备份(可选) 「设置 → 数据」里配 WebDAV / S3 在线同步,或自部署一份 PromptHub Web 保存独立恢复快照。
PromptHub Web 是一个轻量的浏览器版工作区,你可以用 Docker 把它跑在 NAS、VPS 或局域网里。它不是官方云服务,主要用途是:
cd apps/web
cp .env.example .env
docker compose up -d --build
.env 里有几个必须改的:
JWT_SECRET:≥ 32 位随机字符串ALLOW_REGISTRATION=false:建议保持关闭,第一个用户初始化完之后就不要再开公开注册DATA_ROOT:数据根目录,会在下面创建 data/、config/、logs/、backups/默认在 http://localhost:3871。第一次打开会跳到 /setup,你创建的第一个用户就是管理员。
桌面版接入这一份 Web:「设置 → 数据 → Self-Hosted PromptHub」,填 URL、用户名、密码。可以测试版本与备份能力、创建远端快照、显式恢复最近快照,以及启用只上传的启动/定时自动备份。自动任务不会拉取、合并或覆盖本地数据。
如果你希望把在线自部署版跑在 Cloudflare 边缘网络上,可以使用本分支的 apps/web-cloudflare。它把 API 运行在 Workers,账号和旧同步快照元数据存到 D1,图片 / 视频媒体存到 R2。当前该分支仍实现旧 live-sync API;新版桌面端的备份专用 /api/backups/desktop 路由补齐前,不会把它当作安全自部署备份端点。
Cloudflare Workers 在线自部署登录页
当前 Cloudflare 版优先覆盖数据同步、Prompt / Folder / Rules / Skills 数据展示与媒体同步。安装到 Claude / Codex 本地目录、扫描本机技能仓库这类本地文件系统能力仍由桌面端负责。
更详细的 Docker / NAS / VPS 自部署说明在 docs/web-self-hosted.md,Cloudflare Workers + D1 + R2 部署说明在 docs/cloudflare-workers.md。
CLI 适合脚本化管理、批量导入导出、自动化扫描。当前桌面版不会自动安装 prompthub 命令,需要你从仓库自己打包再装:
pnpm pack:cli
pnpm add -g ./apps/cli/prompthub-cli-*.tgz
prompthub --help
也可以不安装直接跑:
pnpm --filter @prompthub/cli run dev prompt list
pnpm --filter @prompthub/cli run dev skill scan
支持的资源命令一览(每个命令都有 --help):
prompt list / get / create / update / delete / duplicate / search
versions / create-version / delete-version / diff / rollback
use / copy
list-tags / rename-tag / delete-tag
relation list|create|update|delete
output-format list|create|delete|reorder
(create/update 支持 --parent-id 树父节点)
folder list / get / create / update / delete / reorder
agent list / get / enable / disable
add / update / configure / reset / delete
config list|read(只读检查并脱敏敏感值)
identity get|set
rules list / scan / read / save / rewrite
versions / version-read / version-restore / version-delete
add-project / remove-project
export / import
skill list / get / import(兼容别名:install)/ delete / remove
versions / create-version / rollback / delete-version
export / scan / scan-safety / sync-from-repo
update / check-update
platforms / platform-status / distribute / undistribute
(兼容别名:install-md / uninstall-md)
project-install / install-project
repo-files / repo-read / repo-write / repo-delete / repo-mkdir / repo-rename
mcp list / get / create / update / delete
market / sources / install / import
enable / disable / check / env-import
export / apply / remove
plugin list / get / market / sources / install / delete
versions / create-version
ai providers / provider-add / provider-delete
models / model-add / model-delete
routes / route-set / route-clear
workspace export / import
(完整 SyncSnapshot:prompts、relations、output-formats、
skills + skillFiles、MCP、plugins、rules、媒体)
sync status / push / pull
doctor database-lock [--recover]
Skill 导入、版本快照和分发统一应用内置忽略规则与根目录 .prompthubignore,并在写入前阻止疑似私钥、访问令牌和密码。默认成功输出是有界摘要;只有明确使用 --full 才返回 Skill 正文与完整文件快照。
常用全局参数:
--output json|table — 输出格式--summary — 返回有界摘要(默认)--full — 返回完整资源内容--quiet — 成功时不输出 stdout,错误仍输出 stderr--data-dir <path> — 显式指定 PromptHub 的 userData 目录--app-data-dir <path> — 显式指定应用数据根目录--version|-v — 打印 CLI 版本完整版本说明:CHANGELOG.md
当前源码版本为 0.6.0,仅准备 Draft,尚未正式发布。以下改进已合入主线;最新公开稳定版仍为 0.5.9,已发布的 beta.2 下载不包含此后的全部修改。
存储、同步与升级:SQLite 统一管理结构化记录,完整包与历史文件保持可恢复;WebDAV/S3 自动同步增加共同基线与冲突审阅,并修复旧数据启动迁移。
右键快捷标签、批量标签,以及标签使用次数、排序和筛选跳转
表格、卡片、画廊的批量收藏、移动、删除和标签操作;启动文件夹恢复与 Ctrl+F / Cmd+F 搜索
来源与备注折叠、参考媒体入口前移、空结果清除筛选,以及本地化安全错误提示
多词 AND 全文搜索、顶栏新建根节点、移动子树的文件夹一致性与选择驱动的树展开
全局拖入备份预览、备份迁移指引,以及保留权限校验的 Web 文件夹可见性推导
版本继续使用 0.6.0 发布线;稳定下载、已发布预览和当前开发改动分别标注,不沿用贡献分支的 0.6.4 发布身份
v0.5.90.5.9 升级双启动门禁共同保护预览用户数据v0.6.0-beta.1 的用户需要手动下载并覆盖安装修复包,同版本替换不会触发自动更新v0.5.9--version 与 package 版本同步到 0.5.8-beta.1AI 快速编辑,支持先生成草稿再应用或继续编辑source_id 与托管容器结构收口scanRemoteGithub 统一支持 HTTPS / SSH 的 GitHub、Gitea 和自托管 Git 仓库测试连接 成功状态现可持久回显,切换回来不会掉回 未验证branch / directory 配置、远程分支建议和 GitHub / SSH / 自部署 Git 仓库copy / symlink 高级模式,并按项目记住导入偏好与目标目录Kilo Code,移除 Roo Coderoot / skills / rules / agents / commands / config 路径Cline、Trae CN 内置平台预设,并让 Rules 工作区按 agent 配置和顺序即时刷新.agents/skills,并支持多目标选择新功能
修复
minimizeOnLaunch 最小化的问题优化
<Reveal> <Collapsible> <ViewTransition> <Pressable> 四个意图组件、三档用户偏好),并卸掉了仅在一个组件用过的 framer-motion,ui-vendor chunk gzip 从 54 KB 降到 16 KB@tanstack/react-virtual 虚拟化,去掉了之前手写的 setTimeout 分批渲染补丁详见上方更新日志。
local-image:// / local-video:// 自动解析version: x.y.z 标签需要 Node.js ≥ 24、pnpm 9。
git clone https://github.com/legeling/PromptHub.git
cd PromptHub
pnpm install
# 桌面端开发
pnpm electron:dev
# 桌面端构建
pnpm build
# 自部署 Web 构建
pnpm build:web
pnpm build 默认只构建桌面版。Web 需要显式 pnpm build:web。
常用开发命令:
| 命令 | 用途 |
|---|---|
pnpm electron:dev | 启动桌面端开发环境(vite + electron) |
pnpm dev:web | 启动 Web 开发环境 |
pnpm lint / pnpm lint:web | 代码风格检查 |
pnpm typecheck / pnpm typecheck:web | TypeScript 类型检查 |
pnpm test -- --run | 桌面端 vitest 单元 + 集成测试 |
pnpm test:e2e | Playwright e2e |
pnpm verify:web | Web lint + typecheck + test + build |
pnpm test:release | 桌面端发布前完整门禁 |
pnpm --filter @prompthub/desktop bundle:budget | 桌面端 bundle 体积预算检查 |
PromptHub/
├── apps/
│ ├── desktop/ # Electron 桌面端
│ ├── cli/ # 独立 CLI(基于 packages/core)
│ └── web/ # 自部署 Web
├── packages/
│ ├── core/ # CLI 与桌面共享的核心逻辑
│ ├── db/ # 共享数据层(SQLite schema、查询)
│ └── shared/ # 共享类型、IPC 常量、协议定义
├── docs/ # 对外文档
├── spec/ # 内部 SSD / 设计规范
├── website/ # 官网相关资源
├── README.md
├── CONTRIBUTING.md
└── package.json
docs/contributing.mddocs/README.mdspec/README.mdspec-initspec-init 上游仓库:[email protected]:legeling/spec-init.gitspec-init.topology.ymlPromptHub 按风险维护文档:已有主题原位更新,独立新主题保留一份权威说明,跨会话工作按需增加一份计划。具体规则见 文档规则,业务和历史资料从 spec 入口 定向查找。
Electron · React · TailwindCSS · Zustand · Lucide · @tanstack/react-virtual · tailwindcss-animate
感谢所有为 PromptHub 做出贡献的开发者。
欢迎加入 PromptHub 社群,反馈问题、交流使用方式、讨论新功能、抢先体验预览版。
如果你更习惯用 QQ,可以加入 PromptHub QQ 交流群:
704298939
扫码加入 PromptHub QQ 交流群
如果 PromptHub 对你的工作有帮助,欢迎请作者喝杯咖啡。
If PromptHub is helpful to your work, feel free to buy the author a coffee.
联系邮箱:[email protected]
历史赞助记录归档在 docs/sponsors.md。
如果 PromptHub 对你有帮助,请给个 ⭐ 支持一下。