Skip to content

一款开源、纯本地 AI Prompt 管理工具,帮助你高效管理、版本控制和复用 Prompt | An open-source, local-first AI prompt management tool that helps you efficiently manage, version-control, and reuse your prompts

License

Notifications You must be signed in to change notification settings

legeling/PromptHub

Repository files navigation

PromptHub Logo

PromptHub

🚀 开源免费的 AI Prompt 管理工具 | 数据本地存储 | 隐私优先

高效管理 · 版本控制 · 变量模板 · 多模型测试 — 一站式 Prompt 工作台


GitHub Stars GitHub Forks Downloads

Version License PRs Welcome


TypeScript Electron React TailwindCSS SQLite


macOS Windows Linux


简体中文 · 繁體中文 · English · 日本語 · Deutsch · Español · Français



💡 为什么选择 PromptHub?

还在笔记本、文档和聊天记录里到处翻找 Prompt?PromptHub 让你像管理代码一样管理 Prompt — 支持版本控制、变量模板、多模型测试,所有数据都存在本地,隐私安全有保障。


✨ 功能特性

📝 Prompt 管理

  • 创建、编辑、删除,支持文件夹和标签分类
  • 自动保存历史版本,支持查看、对比和回滚
  • 模板变量 {{variable}},复制时动态替换
  • 快速收藏常用 Prompt,一键访问
  • 全文搜索标题、描述和内容

🤖 AI 能力

  • 内置 AI 测试,支持 18+ 服务商
  • OpenAI、Claude、Gemini、DeepSeek、通义千问...
  • 同一 Prompt 多模型并行测试对比
  • 支持图像生成模型(DALL-E、Stability AI)

💾 数据与同步

  • 所有数据存储在本地,隐私安全有保障
  • 全量备份与恢复(.phub.gz 压缩格式)
  • WebDAV 云同步(坚果云、Nextcloud 等)
  • 支持启动同步 + 定时同步

🎨 界面与体验

  • 多视图模式:卡片、画廊、列表
  • 深色/浅色/跟随系统,多种主题色
  • 7 种语言支持
  • Markdown 渲染与代码高亮
  • 跨平台:macOS / Windows / Linux

🔐 安全功能

  • 主密码保护 - 支持设置应用级主密码
  • 私密文件夹 - 私密文件夹内容加密存储(Beta)

📸 截图

主界面

主界面

画廊视图

画廊视图

列表视图

列表视图

数据备份

数据备份

主题设置

主题设置

双语对照

双语对照

变量填充

变量填充

版本对比

版本对比

多语言支持

多语言支持

安装

下载

Releases 下载对应平台的安装包:

平台 架构 格式
Windows x64 .exe 安装包
macOS Apple Silicon (M系列) .dmg 镜像
macOS Intel .dmg 镜像
Linux x64 .AppImage / .deb

macOS 首次启动

由于应用未经过 Apple 公证签名,首次打开时可能会提示 "PromptHub 已损坏,无法打开""无法验证开发者"

解决方法(推荐):打开终端,执行以下命令绕过公证检查:

sudo xattr -rd com.apple.quarantine /Applications/PromptHub.app

💡 提示:如果应用安装在其他位置,请将路径替换为实际安装路径。

或者:打开「系统设置」→「隐私与安全性」→ 向下滚动找到安全性部分 → 点击「仍要打开」。

macOS 安装提示

从源码构建

# 克隆仓库
git clone https://github.com/legeling/PromptHub.git
cd PromptHub

# 安装依赖
pnpm install

# 开发模式
pnpm dev

# 构建应用
pnpm build

快速开始

1. 创建 Prompt

点击「新建」按钮,填写:

  • 标题 - Prompt 名称
  • 描述 - 简短说明用途
  • System Prompt - 设置 AI 角色(可选)
  • User Prompt - 实际的提示词内容
  • 标签 - 便于分类和搜索

2. 使用变量

在 Prompt 中使用 {{变量名}} 语法定义变量:

请将以下 {{source_lang}} 文本翻译成 {{target_lang}}:

{{text}}

3. 复制使用

选中 Prompt,点击「复制」,Prompt 内容将复制到剪贴板。

4. 版本管理

编辑 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

Star History

Star History Chart

路线图

v0.3.2 (当前)

  • Prompt CRUD 管理
  • 文件夹和标签系统
  • 收藏功能
  • 版本历史
  • 数据导入导出
  • 主题定制 (深色/浅色/跟随系统)
  • 多语言支持(简体中文、繁体中文、英文、日语、西班牙语、德语、法语)
  • WebDAV 同步功能
  • Windows 无边框窗口
  • 文件夹拖拽排序
  • AI 模型配置(18+ 服务商)
  • AI 连接测试 & 模型对比
  • 多模型配置管理(无限数量)
  • MAC 窗口拖动优化
  • 自定义下拉选择框样式
  • 全面国际化支持(主页、编辑器、弹窗)
  • 应用内自动更新
  • 变量填充界面(复制/AI测试时均支持)
  • 最小化到系统托盘
  • Linux 平台支持
  • 编辑器行号显示
  • 列表视图模式(表格式展示所有 Prompt)
  • AI 测试结果持久化(每个 Prompt 保留最后一次测试结果)
  • 排序功能(按时间、标题、使用次数排序)
  • Markdown 全场景预览
  • 主密码与安全设置(私密文件夹 WIP)
  • Qwen/通义模型兼容性优化
  • 搜索算法优化(基于权重评分)
  • 预制模型地址校准

未来规划

  • Web 版本(Docker/Cloudflare 部署)
  • Prompt 模板市场
  • 浏览器插件

更新日志

查看完整的更新日志:CHANGELOG.md

最新版本 v0.3.2 (2025-12-22)

优化

  • 🔍 搜索体验优化:引入权重评分机制,优先匹配标题
  • 🤖 预制供应商优化:校准所有预制 AI 供应商 API 地址
  • 🎨 分类图标识别:支持识别手动添加模型的供应商图标
  • 🍌 Nano Banana 专属视觉:nanobananai 🍌 专属图标
  • 📝 API 地址提示:增加 # 禁用自动填充的引导提示

查看完整更新日志

贡献

欢迎贡献代码!请遵循以下步骤:

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'Add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

许可证

本项目采用 AGPL-3.0 License 开源协议。

支持

致谢

贡献者

感谢所有为 PromptHub 做出贡献的开发者!

Contributors

特别感谢:


如果这个项目对你有帮助,请给个 ⭐ 支持一下!

If this project helps you, please give it a ⭐!

Buy Me A Coffee

赞助支持 / Sponsor

如果 PromptHub 对你的工作有帮助,欢迎请作者喝杯咖啡!

If PromptHub is helpful to your work, feel free to buy the author a coffee!

WeChat Pay
微信支付 / WeChat Pay
Alipay
支付宝 / Alipay

联系邮箱 / Contact: [email protected]

感谢每一位支持者!你们的支持是我持续开发的动力!

Thank you to every supporter! Your support keeps me motivated to continue development!

About

一款开源、纯本地 AI Prompt 管理工具,帮助你高效管理、版本控制和复用 Prompt | An open-source, local-first AI prompt management tool that helps you efficiently manage, version-control, and reuse your prompts

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages