开源 Prompt 管理器 - 存储、组织、复用你的 AI Prompt
| 层级 | 技术 | 版本 |
|---|---|---|
| 框架 | Next.js (App Router + Turbopack) | 15.x |
| 运行时 | Node.js / pnpm | - |
| UI | React + Tailwind CSS + shadcn/ui | 19.x |
| API | tRPC (新 TanStack 集成) | 11.x |
| 数据层 | TanStack Query | 5.x |
| 数据库 | Supabase (PostgreSQL + Auth + RLS) | - |
| Lint/Format | Biome | 1.9.x |
| 语言 | TypeScript (Strict Mode) | 5.6.x |
git clone https://github.com/your-repo/prompt-vault.git
cd prompt-vaultpnpm installcp .env.example .env.local编辑 .env.local,填入你的 Supabase 配置:
NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
pnpm devsrc/
├── app/ # Next.js App Router 页面
│ ├── api/trpc/ # tRPC HTTP 处理器
│ └── ...
├── components/ # React 组件
│ ├── ui/ # shadcn/ui 组件
│ └── providers/ # Context Providers
├── lib/ # 工具函数
│ ├── supabase/ # Supabase 客户端
│ └── utils.ts
├── server/ # 服务端代码
│ └── trpc/
│ ├── routers/ # tRPC 路由
│ ├── client.ts # 客户端 tRPC
│ └── server.ts # 服务端 tRPC
└── middleware.ts # Next.js 中间件
pnpm dev # 启动开发服务器 (Turbopack)
pnpm build # 构建生产版本
pnpm start # 启动生产服务器
pnpm lint # 运行 Biome 检查
pnpm lint:fix # 修复可自动修复的问题
pnpm format # 格式化代码
pnpm typecheck # TypeScript 类型检查- GitHub OAuth 登录
- Prompt CRUD
- 变量模板
{{变量名}} - 标签分类
- 搜索过滤
- 一键复制
- 文件夹组织
- 版本历史
- 导入导出
- 团队协作
- 公开分享
- 浏览器插件
MIT