💡 为什么选择 PromptHub?
还在笔记本、文档和聊天记录里到处翻找 Prompt?PromptHub 让你像管理代码一样管理 Prompt — 支持版本控制、变量模板、多模型测试,所有数据都存在本地,隐私安全有保障。
|
|
|
|
- 主密码保护 - 支持设置应用级主密码
- 私密文件夹 - 私密文件夹内容加密存储(Beta)
从 Releases 下载对应平台的安装包:
| 平台 | 架构 | 格式 |
|---|---|---|
| Windows | x64 | .exe 安装包 |
| macOS | Apple Silicon (M系列) | .dmg 镜像 |
| macOS | Intel | .dmg 镜像 |
| Linux | x64 | .AppImage / .deb |
由于应用未经过 Apple 公证签名,首次打开时可能会提示 "PromptHub 已损坏,无法打开" 或 "无法验证开发者"。
解决方法(推荐):打开终端,执行以下命令绕过公证检查:
sudo xattr -rd com.apple.quarantine /Applications/PromptHub.app💡 提示:如果应用安装在其他位置,请将路径替换为实际安装路径。
或者:打开「系统设置」→「隐私与安全性」→ 向下滚动找到安全性部分 → 点击「仍要打开」。
# 克隆仓库
git clone https://github.com/legeling/PromptHub.git
cd PromptHub
# 安装依赖
pnpm install
# 开发模式
pnpm dev
# 构建应用
pnpm build点击「新建」按钮,填写:
- 标题 - Prompt 名称
- 描述 - 简短说明用途
- System Prompt - 设置 AI 角色(可选)
- User Prompt - 实际的提示词内容
- 标签 - 便于分类和搜索
在 Prompt 中使用 {{变量名}} 语法定义变量:
请将以下 {{source_lang}} 文本翻译成 {{target_lang}}:
{{text}}
选中 Prompt,点击「复制」,Prompt 内容将复制到剪贴板。
编辑 Prompt 时会自动保存历史版本,点击「历史版本」可以查看和恢复。
| 类别 | 技术 |
|---|---|
| 框架 | Electron 33 |
| 前端 | React 18 + TypeScript 5 |
| 样式 | TailwindCSS |
| 状态管理 | Zustand |
| 本地存储 | IndexedDB + SQLite |
| 构建工具 | Vite + electron-builder |
PromptHub/
├── src/
│ ├── main/ # Electron 主进程
│ │ ├── database/ # SQLite 数据库操作
│ │ ├── ipc/ # IPC 通信处理
│ │ ├── index.ts # 主进程入口
│ │ ├── menu.ts # 应用菜单
│ │ ├── shortcuts.ts # 快捷键
│ │ └── updater.ts # 自动更新
│ ├── preload/ # 预加载脚本
│ ├── renderer/ # React 渲染进程
│ │ ├── components/ # UI 组件
│ │ │ ├── folder/ # 文件夹组件
│ │ │ ├── layout/ # 布局组件
│ │ │ ├── prompt/ # Prompt 组件
│ │ │ ├── settings/ # 设置页面
│ │ │ └── ui/ # 通用 UI 组件
│ │ ├── i18n/ # 国际化
│ │ ├── services/ # 服务层 (IndexedDB, AI, WebDAV)
│ │ ├── stores/ # Zustand 状态管理
│ │ └── styles/ # 全局样式
│ └── shared/ # 共享类型和常量
│ ├── constants/ # 常量定义
│ └── types/ # TypeScript 类型
├── resources/ # 应用图标等静态资源
├── .github/workflows/ # CI/CD 配置
└── package.json
- Prompt CRUD 管理
- 文件夹和标签系统
- 收藏功能
- 版本历史
- 数据导入导出
- 主题定制 (深色/浅色/跟随系统)
- 多语言支持(简体中文、繁体中文、英文、日语、西班牙语、德语、法语)
- WebDAV 同步功能
- Windows 无边框窗口
- 文件夹拖拽排序
- AI 模型配置(18+ 服务商)
- AI 连接测试 & 模型对比
- 多模型配置管理(无限数量)
- MAC 窗口拖动优化
- 自定义下拉选择框样式
- 全面国际化支持(主页、编辑器、弹窗)
- 应用内自动更新
- 变量填充界面(复制/AI测试时均支持)
- 最小化到系统托盘
- Linux 平台支持
- 编辑器行号显示
- 列表视图模式(表格式展示所有 Prompt)
- AI 测试结果持久化(每个 Prompt 保留最后一次测试结果)
- 排序功能(按时间、标题、使用次数排序)
- Markdown 全场景预览
- 主密码与安全设置(私密文件夹 WIP)
- Qwen/通义模型兼容性优化
- 搜索算法优化(基于权重评分)
- 预制模型地址校准
- Web 版本(Docker/Cloudflare 部署)
- Prompt 模板市场
- 浏览器插件
查看完整的更新日志:CHANGELOG.md
优化
- 🔍 搜索体验优化:引入权重评分机制,优先匹配标题
- 🤖 预制供应商优化:校准所有预制 AI 供应商 API 地址
- 🎨 分类图标识别:支持识别手动添加模型的供应商图标
- 🍌 Nano Banana 专属视觉:nanobananai 🍌 专属图标
- 📝 API 地址提示:增加 # 禁用自动填充的引导提示
欢迎贡献代码!请遵循以下步骤:
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 创建 Pull Request
本项目采用 AGPL-3.0 License 开源协议。
- 问题反馈: GitHub Issues
- 功能建议: GitHub Discussions
- Electron - 跨平台桌面应用框架
- React - UI 框架
- TailwindCSS - CSS 框架
- Zustand - 状态管理
- Lucide - 图标库
感谢所有为 PromptHub 做出贡献的开发者!
特别感谢:
如果 PromptHub 对你的工作有帮助,欢迎请作者喝杯咖啡!
If PromptHub is helpful to your work, feel free to buy the author a coffee!
联系邮箱 / Contact: [email protected]
感谢每一位支持者!你们的支持是我持续开发的动力!
Thank you to every supporter! Your support keeps me motivated to continue development!











