AI提示管理工具

一款用于保存、版本控制和管理自定义AI提示的工具,可与AI驱动的IDE(如Cursor和GitHub Copilot)无缝集成。

  • by vivek100
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 vivek100/codePromptManagerMCP

使用说明

图层提示管理器

保存、版本和管理代码存储库的自定义AI提示。与Cursor和GitHub Copilot等AI驱动的IDE无缝集成。

特性

1.从IDE保存提示

直接从AI驱动的IDE创建和保存自定义提示。MCP服务器将您的开发环境连接到Layer,允许您构建特定于代码库的有效提示库。

2.提示的版本控制

跟踪提示随时间的变化。比较不同的版本,看看哪个版本产生的效果最好。需要时可以轻松回滚到以前的版本。

3.图层提示

  • 访问所有图层提示
  • 编辑现有提示
  • 为AI驱动的编码助手创建新的提示
  • 管理提示版本

4.模板

  • 使用预先存在的模板
  • 创建自己的模板
  • 规范整个开发团队的人工智能交互
  • 共享和重用常见的提示模式

5.现代用户界面

  • 受矩阵启发的设计
  • 暗模式界面
  • 响应布局
  • 交互式组件

项目结构

├── frontend/
│   ├── app/
│   │   ├── prompts/      # Prompt management pages
│   │   ├── templates/    # Template management pages
│   │   ├── tools/        # Tool-related components
│   │   └── docs/         # Documentation pages
│   ├── components/       # Reusable UI components
│   └── lib/             # API and utility functions
├── backend/
│   └── main.py          # FastAPI backend server

安装说明

先决条件

  • Node.js(v16或更高版本)
  • Python 3.8+
  • 点
  • 数据库

后端设置

  1. 创建虚拟环境:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 创建一个 .env 根目录中的文件:
LAYER_API_KEY=your_layer_api_key
LAYER_BASE_URL=https://api.buildwithlayer.com
  1. 启动后端服务器:
uvicorn main:app --reload

前端设置

  1. 安装依赖项:
cd frontend
npm install
  1. 创建一个 .env.local 文件:
NEXT_PUBLIC_API_URL=http://localhost:8000
  1. 启动开发服务器:
npm run dev

用法

  1. 创建提示

    • 导航到“图层提示”
    • 点击“创建新提示”
    • 填写提示详细信息、步骤和参数
    • 保存并调整提示的版本
  2. 管理模板

    • 转到“模板”
    • 创建新模板或使用现有模板
    • 为您的团队编辑和自定义模板
  3. 版本控制

    • 每个提示可以有多个版本
    • 添加更改注释以进行版本跟踪
    • 比较和恢复以前的版本

环境变量

后端(.env):

LAYER_API_KEY=your_layer_api_key
LAYER_BASE_URL=https://api.buildwithlayer.com

前端(.env.local):

NEXT_PUBLIC_API_URL=http://localhost:8000

.gitignore

# Dependencies
node_modules/
venv/
__pycache__/

# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Build outputs
.next/
build/
dist/

# IDE
.vscode/
.idea/

# Database
*.db
*.sqlite3

# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# System Files
.DS_Store
Thumbs.db

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 提交您的更改
  4. 推到分支
  5. 创建拉取请求

许可证

MIT许可证-您可以自由地将此项目用于您自己的目的。