| date_modified | 2026-01-20 10:00:17 -0800 |
|---|
| 文档版本 | V1.0 |
|---|---|
| 项目名称 | Prompt Launcher (暂定名) |
| 平台 | Windows (Native) |
| 核心定位 | 极简、本地化、文件驱动的全局提示词管理与快速上屏工具 |
| 目标用户 | 开发者、文字工作者、高频使用 AI 提示词的用户 |
-
痛点:当前 AI 工具(Cursor, ChatGPT, Copilot 等)生态割裂,提示词(Prompts)散落在各个软件内部或零散的笔记中。
-
现状:用户需要频繁在不同软件间切换,进行“查找-复制-切换窗口-粘贴”的繁琐操作。系统自带剪贴板历史(Win+V)内容杂乱,无法进行结构化管理和检索。
-
机会:开发一个轻量级工具,通过全局快捷键唤起,打通所有软件的“围墙”,实现提示词的集中管理与即时复用。
-
快 (Fast):全局快捷键 1 秒唤起,毫秒级搜索响应。
-
通 (Universal):不依赖特定 IDE 或浏览器,适用于任何接受文本输入的 Windows 窗口。
-
简 (Simple):无数据库,基于本地文件系统(TXT/MD)存储,易于备份和迁移。
-
唤起:用户在任何界面(如 VS Code)按下快捷键(如
Alt + Space)。 -
搜索:屏幕中央弹出搜索框,用户输入关键词(如 "sql" 或 "优化")。
-
预览:列表实时显示匹配的提示词标题(及少量预览内容)。
-
上屏:
-
用户选中目标条目。
-
按下
Enter键。 -
系统动作:工具窗口隐藏 -> 内容写入剪贴板 -> 模拟按下
Ctrl+V-> 内容直接出现在用户光标处。
-
-
全局热键 (Global Hotkey):
-
支持用户自定义唤起快捷键(默认为
Alt + Space或Alt + P)。 -
快捷键冲突时需提示。
-
-
极简搜索框 (Search Bar):
-
UI 风格参考 Spotlight 或 PowerToys Run。
-
无边框窗口,居中显示。
-
输入框支持文本输入,下方为结果列表。
-
失去焦点即关闭:当用户点击搜索框以外区域时,自动隐藏窗口。
-
-
自动上屏 (Auto-Paste):
-
选中条目回车后,程序需执行“隐藏 + 复制 + 粘贴”的宏操作。
-
提供选项开关:仅复制(不自动粘贴)/ 复制并粘贴。
-
-
基于文件的存储 (File-Based Storage):
-
用户指定一个本地文件夹作为“数据源”。
-
每一个
.txt或.md文件对应一条 Prompt。 -
标题 = 文件名(去除扩展名)。
-
内容 = 文件内的文本。
-
-
热更新 (Hot Reload):
-
软件需监听该文件夹的文件变动(增加、删除、修改)。
-
一旦文件变更,搜索索引自动更新,无需重启软件。
-
-
快速编辑 (Quick Edit):
- 在搜索结果列表右键条目,提供“打开源文件”选项,调用系统默认编辑器(如 Notepad 或 VS Code)直接修改内容。
-
模糊搜索:支持文件名和文件内容的模糊匹配。
-
标签系统 (Tagging):
- 标签存储采用 元数据文件(
<prompts_dir>/.tags.json),并以其为准。 - 兜底标签来源仍包含 目录即标签 与 文件名标签。
- 标签规则:仅允许中英文数字,长度 1–10,不区分大小写(存储为小写)。
- 批量操作:搜索结果支持 Ctrl 多选,右键批量添加/移除标签。
- 搜索语法:支持
#标签过滤,可与关键词组合(#tag foo),多标签为 AND。 - 自动补全:输入
#时提供已有标签建议。
- 标签存储采用 元数据文件(
-
入口位置:搜索框右侧、设置按钮左侧新增
+。 -
流程:
- 点击
+→ 输入文件名(必填)。 - 在用户自定义提示词目录创建
.txt。 - 同名文件阻止创建并提示。
- 调用系统默认文本编辑器打开。
- 保存并关闭后才纳入搜索结果。
- 点击
-
性能:
-
内存占用 < 100MB。
-
冷启动速度 < 1s。
-
搜索响应无感知延迟。
-
-
兼容性:
-
支持 Windows 10 / Windows 11。
-
适配高分屏(High DPI),防止字体模糊。
-
-
隐私与安全:
-
完全离线运行,无任何联网请求。
-
不收集用户输入数据。
-
-
安装升级:
-
新版本安装时自动替换旧版本(不出现重复安装)。
-
保留用户配置与提示词目录设置。
-
[ 状态:唤起时 ]
Plaintext
+-------------------------------------------------------+ | 🔍 输入关键词搜索提示词... (支持 #标签) | +-------------------------------------------------------+ | [SQL] 慢查询分析解释模版 | | --------------------------------------------------- | | [C++] 现代C++智能指针用法 | | --------------------------------------------------- | | [Email] 英文商务回复模版 | +-------------------------------------------------------+注:选中项高亮,右侧可显示预览内容的缩略图或前50个字。
鉴于“Windows 原生”和“轻量级”的需求:
-
语言/框架:C# (.NET 6/8) + WPF (Windows Presentation Foundation)。
-
关键库:
-
全局热键:
NHotkey.Wpf或原生 user32.dll 调用。 -
模拟输入:
InputSimulator(用于模拟 Ctrl+V)。 -
文件监听:
System.IO.FileSystemWatcher。
-
Q: 请为这个Prompt工具提供一个简要的PRD总结,包含核心功能和技术实现路径。
A: 该PRD定义了一个名为“Prompt Launcher”的Windows原生工具,旨在通过全局快捷键(如Alt+Space)唤起搜索框,检索本地TXT文件存储的提示词,并实现一键“复制+模拟粘贴”上屏;核心采用文件即数据的管理模式,建议使用C# + WPF技术栈开发以确保轻量和原生体验。