ChatGPT增强工具:提示词管理、翻译功能
# ChatGPT Enhance Tools
一个用于增强 ChatGPT 功能的油猴脚本,提供提示词管理和翻译功能。
## 功能特性
### 1. 提示词管理
- **快速选择提示词**:点击提示词按钮,从预设列表中快速选择常用提示词
- **自定义提示词**:支持添加、编辑、删除自定义提示词
- **智能发送**:选择提示词后不会显示在输入框,但发送时会自动添加到消息前面
- **一次性使用**:提示词使用一次后自动取消,避免重复应用
- **可视化指示器**:选中提示词后会在输入框上方显示指示器,可随时取消
### 2. 翻译功能
- **多语言支持**:内置英语、中文、日语等常见语言
- **自定义语言库**:支持添加、编辑、删除语言
- **专业翻译提示词**:针对外贸领域(尤其是PCBA领域)优化的翻译提示词
- **持久化翻译**:选择翻译语言后会持续生效,直到手动取消
- **自动拼接**:发送时自动将翻译指令添加到消息最前面
### 3. 界面优化
- **标签页设计**:提示词和语言管理采用标签页布局,界面简洁
- **响应式布局**:自适应不同屏幕尺寸
- **深色模式兼容**:自动适配 ChatGPT 的主题样式
- **设置选项**:可自定义提示词列表显示行数
## 安装方法
1. 安装浏览器扩展:
- Chrome/Edge: [Tampermonkey](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)
- Firefox: [Tampermonkey](https://addons.mozilla.org/firefox/addon/tampermonkey/)
- Safari: [Tampermonkey](https://apps.apple.com/app/tampermonkey/id1482490089)
2. 安装脚本:
- 点击 [ChatGPT Enhance Tools.js](ChatGPT%20Enhance%20Tools.js)
- 或者复制脚本内容,在 Tampermonkey 中创建新脚本并粘贴
3. 访问 [ChatGPT](https://chatgpt.com/) 或 [ChatGPT (OpenAI)](https://chat.openai.com/) 即可使用
## 使用说明
### 提示词功能
1. 点击输入框工具栏中的"提示词"按钮
2. 在弹出的面板中选择一个提示词
3. 输入框上方会显示已选择的提示词
4. 输入你的内容后点击发送,提示词会自动添加到消息前面
5. 发送后提示词自动取消
### 翻译功能
1. 点击输入框工具栏中的"翻译"按钮
2. 在弹出的面板中选择目标语言
3. 输入框上方会显示翻译目标语言
4. 输入你要翻译的内容后点击发送
5. 翻译功能会持续生效,可以连续翻译多轮对话
6. 点击指示器上的 × 按钮可取消翻译
### 管理功能
- **提示词管理**:在提示词面板的"管理"标签页中可以添加、编辑、删除提示词
- **语言管理**:在翻译面板的"管理"标签页中可以添加、编辑、删除语言
- **设置**:点击提示词面板右上角的设置按钮可以调整显示选项
## 默认提示词
- 中文回复
- 翻译成中文
- 代码解释
- 润色文本
## 默认语言
- 英语 (English)
- 中文
- 日语 (Japanese)
## 技术特点
- 使用原生 JavaScript 开发,无外部依赖
- 使用 GM_setValue/GM_getValue 实现数据持久化
- 事件捕获机制确保提示词和翻译功能正常工作
- 响应式设计,适配各种屏幕尺寸
- 兼容 ChatGPT 的 contenteditable 输入框
## 许可证
MIT License
## 作者
wildkid
## 更新日志
### v1.0.0 (2024)
- 初始版本发布
- 提示词管理功能
- 翻译功能
- 自定义提示词和语言库
- 可视化指示器
- 设置选项
## 反馈与贡献
如有问题或建议,欢迎提交 Issue 或 Pull Request。