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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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,一键访问
  • 快速收藏常用 Prompt,一键访问
  • 全文搜索标题、描述和内容
  • 支持多媒体参考(图片/视频)预览与附件管理

🤖 AI 能力

  • 内置 AI 测试,支持 国内外主流服务商
  • 覆盖各类主流大语言模型、各类开源及闭源模型
  • 同一 Prompt 多模型并行测试对比
  • 支持各类图像生成模型性能测评

💾 数据与同步

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

🎨 界面与体验

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

🔐 安全功能

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

📸 截图

主界面

主界面

画廊视图

画廊视图

列表视图

列表视图

数据备份

数据备份

主题设置

主题设置

双语对照

双语对照

变量填充

变量填充

版本对比

版本对比

多语言支持

多语言支持

安装

下载

Releases 下载最新版本 v0.3.7:

平台 下载
Windows Windows x64 Windows arm64
macOS macOS Apple Silicon macOS Intel
Linux Linux AppImage Linux 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.8 (当前)

  • 多层级文件夹:支持无限层级文件夹嵌套与拖拽管理
  • 版本控制系统:像管理代码一样管理 Prompt,支持历史对比与一键回滚
  • 变量模板系统:支持 {{variable}} 语法,自动生成填充表单,支持复制前预览
  • 多模型实验室:内置国内外主流服务商,支持多模型并行对比测试与响应时间分析
  • 跨设备同步:支持 WebDAV 增量同步与全量备份,数据高度可控
  • 极致阅读体验:支持 Markdown 全场景渲染、代码高亮、双语对照模式
  • 多维高效管理:文件夹、标签、收藏、使用次数统计、全文评分搜索
  • 多视图模式:提供卡片、精简列表、画廊三种视图,适配不同使用场景
  • 系统深度集成:全局快捷键唤起、最小化到系统托盘、暗黑模式支持
  • 更新镜像加速:内置多个 GitHub 加速镜像,解决国内用户下载更新缓慢的问题
  • 安全与隐私:主密码保护、私密文件夹加密存储,所有数据坚持本地优先

未来规划

  • 浏览器扩展:在网页端(如 ChatGPT/Claude)直接调取 PromptHub 库,实现无缝工作
  • 移动端应用:支持手机端查看、搜索与简单的编辑同步
  • 提示词广场:内置高质量提示词模板库,支持一键导入与分享
  • 插件系统:支持用户自定义扩展 AI 供应商或本地模型(如 Ollama)集成
  • 批量导出与转换:支持将提示词导出为常用 AI 工具支持的特定格式
  • 增强型变量:支持选择框、动态日期等更复杂的变量类型

更新日志

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

最新版本 v0.3.8 (2026-01-16)

新增

  • JSON 输出支持:AI 测试新增 JSON Mode 和 JSON Schema 输出格式支持,满足结构化数据生成需求
  • ⚡️ 英文模式优化:在英文界面下自动精简 UI,隐藏不必要的"英文版"切换按钮
  • 🎥 Prompt 视频预览:支持为 Prompt 添加视频预览,适用于视频生成类 Prompt
  • ⚡️ Modal 动画加速:大幅提升所有弹窗的打开/关闭速度,优化过渡体验
  • 🎨 UI 一致性:统一创建与编辑界面的按钮样式,添加保存图标
  • 🌍 国际化完善:补全法语、德语、西班牙语、日语、繁体中文的缺失翻译

修复

  • 🎥 编辑器滚动修复:修复了行号无法随内容同步滚动的问题
  • 🐛 WebDAV 修复:修复同步过程中可能导致 WebDAV 用户名和密码丢失的问题
  • 🐛 设置记忆修复:修复窗口关闭行为设置(最小化/退出)无法持久化保存的问题
  • 🐛 API 路径修复:修复部分非标准 API 路径在获取模型列表时报 404 的问题
  • 🐛 更新检测修复:修复 macOS 和 Windows ARM64 平台的更新检测逻辑
  • 🐛 WebDAV 解析修复:增强跨平台兼容性
  • 🔄 过渡动画优化:优化从详情页到编辑页的切换动画,消除视觉跳动

查看完整更新日志

贡献

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

  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

💖 致谢支持者 / Backers

感谢以下朋友对 PromptHub 的捐赠支持:

日期 支持者 金额 留言
2026-01-08 *🌊 ¥100.00 支持优秀的软件!
2025-12-29 *昊 ¥20.00 感谢您的软件!能力有限,小小支持

联系邮箱 / Contact: legeling567@gmail.com

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

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

Contributors 3

  •  
  •  
  •  

Languages