项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1796
使用教程
环境要求
- Node.js ≥ 24(从源码运行/构建时需要)
- pnpm 9(包管理器)
- Docker 与 Docker Compose(自部署网页版)
- git(拉取仓库)
安装与启动步骤
-
1克隆仓库
把 PromptHub 源码拉到本地,命令执行后在当前目录生成 PromptHub 文件夹。
git clone https://github.com/legeling/PromptHub.git -
2安装依赖
进入仓库目录并用 pnpm 安装全部依赖,需已装好 Node.js ≥ 24 与 pnpm 9。
cd PromptHub pnpm install -
3准备环境变量
进入 Web 应用目录,复制示例环境文件为 .env,后续需按说明修改其中关键项。
cd apps/web cp .env.example .env -
4修改 .env 必填项
至少改 JWT_SECRET 为 ≥32 位随机串,DATA_ROOT 指定数据根目录,ALLOW_REGISTRATION 建议 false。
-
5启动容器
在 apps/web 目录内用 Docker Compose 构建并后台启动网页版服务。
docker compose up -d --build -
6初始化管理员
浏览器打开默认地址,首次会跳转 /setup,创建的第一个用户即管理员。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
JWT_SECRET | 是 | 登录令牌签名密钥,必须改成 ≥32 位随机字符串 | f8c2a91d4e7b63a05c9d1f2e8b4a6c3d |
ALLOW_REGISTRATION | 是 | 是否开放公开注册,建议初始化后就保持关闭 | false |
DATA_ROOT | 是 | 数据根目录,会在其下创建 data/、config/、logs/、backups/ | /your/path/prompthub-data |
如何确认成功
浏览器访问 http://localhost:3871,能跳到 /setup 页面即说明服务已正常启动。
常见问题
Q:网页版默认访问地址和端口是什么?
A:默认是 http://localhost:3871,可通过 Docker 端口映射调整对外访问方式。
Q:打开后跳到 /setup 是怎么回事?
A:这是首次初始化流程,你创建的第一个用户会成为管理员,完成后再关闭公开注册。
Q:pnpm build 为什么不生成网页版?
A:README 说明 pnpm build 默认只构建桌面版,Web 需要显式执行 pnpm build:web。
Q:桌面版怎么连接自部署的网页版?
A:在「设置 → 数据 → Self-Hosted PromptHub」填入 URL、用户名和密码,可测试版本与备份能力。
Q:自动备份会不会覆盖本地数据?
A:不会,自动任务只上传,不拉取、合并或覆盖本地数据。
注意事项
- PromptHub 数据默认存在你自己的电脑上,自部署 Web 也不是官方云服务。
- 建议在第一个用户初始化完成后保持 ALLOW_REGISTRATION=false,不要开放公开注册。
- 源码开发环境可用 pnpm electron:dev 启动桌面端,pnpm dev:web 启动 Web 开发环境。
- 自部署网页版适合部署在 NAS、VPS 或局域网内,用于浏览器访问数据和保存不可变快照。
核心亮点
- 提供 Prompt、Skill、Agent 三类资产的统一管理界面,避免工具割裂。
- 支持云同步和本地备份,数据安全有保障,且版本控制可回溯。
- 一键分发 Skills,简化团队协作和跨项目复用流程。
不足之处
- 项目较新,生态和插件丰富度待积累。
- 文档/社区待观察。
适用场景
- 个人开发者整理和复用 AI 提示词模板。
- 团队共享和版本管理 Agent 配置与技能包。
- 跨项目同步和管理 AI 资产,确保一致性。
替代项目
PromptBase、Dify、Flowise
上一篇:ExtractThinker
下一篇:mirascope
同类项目推荐
Building-Business-Ready-Generati···
开源
手把手搭建企业级生成式AI系统,从代码到实战一步到位
This GitHub repository contains the complete code for building Business-Ready Genera···
skillware
开源
像管理软件包一样管理 AI 技能,让智能体能力随需组合。
A Python framework for modular, self-contained skill management for machines.
llm
开源
在 Emacs 里直接调用各家大模型,边写边问
A package abstracting llm capabilities for emacs.
prisma
开源
PHP 里一套接口调用多家多媒体大模型
Light-weight PHP package for integrating multi-media related Large Language Models (···
tilth
开源
让 AI 读代码更省钱,每次回答成本直降 40%
Smart code reading for humans and AI agents. Definitions, callers, dependencies and ···
oc-codex-multi-auth
开源
多账号轮换+健康检查,让 Codex/GPT-5 调用不中断
OpenCode plugin for ChatGPT Plus/Pro OAuth with Codex/GPT-5 routing, multi-account r···
docs
开源
LangChain 全家桶官方文档一站查齐
Unified LangChain documentation.
mastra
开源
用 TypeScript 快速构建 AI 应用和智能体,开箱即用。
Mastra is the modern TypeScript framework for AI-powered applications and agents.
Promptify
开源
用提示词工程,让 GPT 稳定输出结构化数据
Prompt Engineering | Prompt Versioning | Use GPT or other prompt based models to get···
