https://github.com/daotin/simple-prompt-manager
轻量级AI提示词管理工具,支持分类标签、搜索筛选、导入导出功能
https://github.com/daotin/simple-prompt-manager
Last synced: 10 months ago
JSON representation
轻量级AI提示词管理工具,支持分类标签、搜索筛选、导入导出功能
- Host: GitHub
- URL: https://github.com/daotin/simple-prompt-manager
- Owner: Daotin
- Created: 2025-08-20T10:26:24.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-28T06:50:29.000Z (10 months ago)
- Last Synced: 2025-08-28T13:23:40.762Z (10 months ago)
- Language: JavaScript
- Size: 108 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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** - 让提示词管理更简单、更高效!