An open API service indexing awesome lists of open source software.

https://github.com/daotin/simple-prompt-manager

轻量级AI提示词管理工具,支持分类标签、搜索筛选、导入导出功能
https://github.com/daotin/simple-prompt-manager

Last synced: 10 months ago
JSON representation

轻量级AI提示词管理工具,支持分类标签、搜索筛选、导入导出功能

Awesome Lists containing this project

README

          

# Simple Prompt Manager

极简提示词管理 Chrome 插件,专注于提示词的增删改查、标签管理和导入导出功能。

## ✨ 功能特性

- 📝 **提示词管理** - 增删改查、卡片展示、一键复制
- 🏷️ **标签筛选** - 预置标签、快捷选择、智能筛选
- 🔍 **实时搜索** - 支持标题、内容、标签全文搜索
- 💾 **数据管理** - JSON 导入导出、localStorage 本地存储
- ⚙️ **设置管理** - 自定义预置标签、一键重置
- 🎨 **现代界面** - Material Design 风格、响应式布局

## 🚀 安装方法

### 开发者模式安装

1. 下载或克隆项目到本地
2. 打开 Chrome 浏览器,进入 `chrome://extensions/`
3. 开启右上角的"开发者模式"
4. 点击"加载已解压的扩展程序"
5. 选择项目根目录(包含 manifest.json 的文件夹)
6. 插件安装完成,点击浏览器工具栏中的插件图标即可使用

## 📖 使用说明

### 基础操作

- **添加提示词**:点击"+"按钮,填写标题、内容,选择标签
- **编辑提示词**:点击卡片上的"📝"按钮
- **删除提示词**:点击卡片上的"🗑️"按钮
- **复制内容**:点击卡片上的"📋"按钮,内容复制到剪贴板

### 搜索和筛选

- **实时搜索**:在搜索框输入关键词,支持标题、内容、标签搜索
- **标签筛选**:点击标签按钮筛选相关提示词
- **组合使用**:搜索和标签筛选可以同时使用

### 数据管理

- **导出数据**:点击"导出"按钮,下载 JSON 备份文件
- **导入数据**:点击"导入"按钮,选择 JSON 文件导入
- **合并选择**:导入时可选择合并现有数据或完全覆盖

### 设置管理

- **标签管理**:点击"⚙️"按钮进入设置,添加或删除预置标签
- **重置设置**:恢复默认的预置标签配置

## 🛠️ 技术架构

- **前端技术**:Vanilla JavaScript + HTML5 + CSS3
- **存储方案**:localStorage 本地存储
- **设计风格**:Material Design 3
- **插件规范**:Manifest V3

### 项目结构

```
prompt-extension/
├── manifest.json # 插件配置
├── popup.html # 主界面
├── popup.css # 样式文件
├── js/
│ ├── main.js # 主要逻辑
│ ├── data.js # 数据管理
│ └── utils.js # 工具函数
└── icons/ # 图标资源
```

## 📋 数据格式

### 提示词格式

```json
{
"id": "unique_id",
"title": "提示词标题",
"content": "提示词内容",
"tags": ["标签1", "标签2"],
"createTime": 1703001234567,
"updateTime": 1703001234567
}
```

### 导出数据格式

```json
{
"prompts": [...],
"settings": {
"presetTags": ["工作", "学习", "编程", "写作", "生活"],
"version": "1.0.0"
},
"exportTime": 1703001234567,
"version": "1.0.0"
}
```

## 🔧 开发说明

### 本地开发

1. 修改代码后,在 `chrome://extensions/` 页面点击插件的"刷新"按钮
2. 重新打开插件即可看到更新效果

### 代码结构

- `main.js` - 界面交互、事件处理、标签管理
- `data.js` - 数据存储、导入导出、增删改查
- `utils.js` - 通用工具函数

## 📝 更新日志

### v1.0.0 (2024-12-XX)

- ✨ 初始版本发布
- 📝 基础的提示词增删改查功能
- 🏷️ 预置标签管理和筛选
- 🔍 实时搜索功能
- 💾 JSON 导入导出功能
- ⚙️ 设置管理功能
- 🎨 现代化界面设计

## 📄 许可证

MIT License

## 🤝 贡献

欢迎提交 Issue 和 Pull Request 来改进这个项目!

---

**Simple Prompt Manager** - 让提示词管理更简单、更高效!