方式一:运行 exe(推荐)
# 双击 PromptComposer.exe 即可
.\PromptComposer.exe方式二:运行 Python 脚本
python prompt_composer.py程序启动后会自动创建 templates/ 文件夹和示例模板 demo.md。
顶部工具栏中,从下拉菜单选择 demo(代码审查助手)。
此时左侧输入框会自动填充预设内容。
场景:审查一段 Python 代码
- 保持 角色 / 任务 / 示例 / 约束 不变
- 滚动到底部的 用户输入 大文本框
- 点击文本框(占位符消失)
- 粘贴你的代码:
def login(username, password):
query = "SELECT * FROM users WHERE name = '" + username + "'"
user = db.execute(query)
if user and user.password == password:
return True
return False- 点击其他位置(失去焦点) → 右侧预览区自动刷新
点击右侧预览区标题栏的 📋 复制到剪贴板 按钮。
现在可以粘贴到 ChatGPT / Claude / 文心一言 等 AI 对话框中。
假设你想创建一个"英文邮件润色"模板:
- 点击预览区标题栏的 🗑️ 清空内容
- 填写字段:
- 角色: 你是一位专业的商务英语写作专家
- 任务: 将用户提供的邮件草稿润色为正式、礼貌的商务邮件
- 约束: 保持原意,使用正式语气,检查语法错误
- 用户输入: (暂时留空)
- 点击 💾 保存为模板
- 输入名称:
邮件润色 - 确认后,下拉菜单会自动刷新并选中新模板
AI 的输出质量很大程度取决于示例。在 示例 字段提供 2-3 个输入-输出对:
示例 1:
<输入> 今天天气真好
<输出> Today's weather is wonderful.
示例 2:
<输入> 我想预约明天的会议
<输出> I would like to schedule a meeting for tomorrow.
- 输出格式:JSON
- 字数限制:不超过 500 字
- 语气:客观、专业
- 禁止:不要使用网络流行语
如果同一份数据需要用不同模板处理:
- 在 用户输入 中粘贴数据
- 切换顶部模板下拉菜单
- 其他字段会刷新,但 用户输入 不会被覆盖(需手动修改)
注意:当前版本切换模板会清空所有字段,建议先保存当前内容为模板。
Q1: 占位符文本会不会被复制?
A: 不会。只有你实际输入的内容会出现在预览区。
Q2: 如何删除模板?
A: 手动进入 templates/ 文件夹,删除对应的 .md 文件,重启程序即可。
Q3: 能否修改占位符文本?
A: 当前版本不支持 UI 自定义,但可以修改源码中的 self.placeholders 字典。
Q4: 为什么我的模板加载后内容不完整?
A: 请检查模板文件格式,确保使用标准 Markdown 标题(中文如 # 角色、# 任务 或英文如 # Role、# Task),且标题后必须换行。
Q5: 界面上的字段名能改成英文吗?
A: 界面固定为中文显示(角色、背景、任务等),但模板文件支持中英文标题,程序会自动识别转换。
- 查看完整文档:README.md
- 查看源码注释:prompt_composer.py
- 报告问题:在工作区根目录创建 Issue
祝你使用愉快! 🎉