提示库
具有多种访问方法的个人AI提示数据库:Web UI、桌面应用程序、CLI和Claude Code MCP集成。
特性
- 组织:用于组织提示的文件夹(主要)和标签(次要)
- 多种格式:支持明文、markdown、XML和JSON提示
- 版本历史记录:使用差异和恢复功能跟踪更改
- 备注:每个提示的专用注释/说明窗格
- 全文检索:使用SQLite FTS5快速搜索
- 深色模式:抛光UI,支持暗模式
- GitHub同步:自动将提示同步到GitHub存储库
访问方法
1.Web用户界面
基于React的现代界面:
- 带有文件夹树和标签的侧边栏
- 命令面板(Cmd+K)
- 带语法高亮显示的CodeMirror编辑器
- 带有Framer Motion的动画
2.桌面应用程序(Electron)
本机桌面应用程序,具有:
- 系统托盘图标
- Dock菜单(macOS)
- 原生暗/亮主题
- 键盘快捷键
3.CLI
终端用户的命令行界面:
# List prompts
prompts list
# Search
prompts search "code review"
# Get a prompt
prompts get my-prompt-slug
# Copy to clipboard
prompts copy my-prompt-slug
# Create a prompt
prompts create -t "Title" -c "Content" -f markdown4.克劳德代码MCP
通过MCP(模型上下文协议)与Claude Code直接集成:
{
"mcpServers": {
"prompt-library": {
"command": "node",
"args": ["/path/to/prompt-library-app/packages/mcp/dist/index.js"]
}
}
}快速开始
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Start the web app
pnpm dev项目结构
prompt-library-app/
├── apps/
│ ├── web/ # Next.js web application
│ └── desktop/ # Electron desktop app
├── packages/
│ ├── core/ # Shared database and services
│ ├── cli/ # Command-line interface
│ └── mcp/ # MCP server for Claude Code
└── pnpm-workspace.yaml发展
网页应用
pnpm --filter web dev桌面应用程序
# Start web app first
pnpm --filter web dev
# In another terminal
pnpm --filter @prompt-library/desktop start命令行界面
pnpm --filter @prompt-library/cli build
node packages/cli/dist/index.js --helpMCP服务器
pnpm --filter @prompt-library/mcp build数据库
该应用程序使用SQLite:
- 淋ORM 用于类型安全的数据库访问
- FTS5 用于全文搜索
- 自动迁移 启动时
数据库位置: ~/.prompt-library/prompts.db
GitHub同步
启用自动同步以将提示备份到GitHub:
- 点击侧边栏中的云图标
- 初始化同步
- 连接您的GitHub存储库
- 更改将每5分钟自动同步一次
提示以带有YAML frontmatter的markdown文件导出。
技术栈
- 前端:Next.js 16,React 19,顺风CSS,shadcn/ui
- 编辑:CodeMirror 6
- 桌面:电子
- 数据库:SQLite+Drizzle ORM
- 命令行界面:指挥官.js
- 主控程序:@modelcontextprotocol/sdk
许可证
麻省理工学院
