AI提示管理工具

一个支持Web UI、桌面应用、CLI和Claude Code MCP集成的多平台AI提示管理工具,提供组织、版本控制、搜索和同步功能。

  • by mikeybizzzle
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 mikeybizzzle/prompt-library-app

使用说明

提示库

具有多种访问方法的个人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 markdown

4.克劳德代码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

打开 http://localhost:3000

桌面应用程序

# 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 --help

MCP服务器

pnpm --filter @prompt-library/mcp build

数据库

该应用程序使用SQLite:

  • 淋ORM 用于类型安全的数据库访问
  • FTS5 用于全文搜索
  • 自动迁移 启动时

数据库位置: ~/.prompt-library/prompts.db

GitHub同步

启用自动同步以将提示备份到GitHub:

  1. 点击侧边栏中的云图标
  2. 初始化同步
  3. 连接您的GitHub存储库
  4. 更改将每5分钟自动同步一次

提示以带有YAML frontmatter的markdown文件导出。

技术栈

  • 前端:Next.js 16,React 19,顺风CSS,shadcn/ui
  • 编辑:CodeMirror 6
  • 桌面:电子
  • 数据库:SQLite+Drizzle ORM
  • 命令行界面:指挥官.js
  • 主控程序:@modelcontextprotocol/sdk

许可证

麻省理工学院