两步 AI 意图识别 + 85 个专业场景 + 10 大用户画像,将你的简单描述自动扩写为大师级 Prompt。
- 🧠 两步智能路由:先识别意图场景,再用对应专业 Prompt 生成
- 🔀 复合意图支持:一句话包含多个意图也能精准处理
- ⚡ 智能增强:自动判断增强选中文本 / 当前文件 / 剪贴板内容
- 📦 97 个场景:覆盖开发全流程 + 内容创作 + 产品 + 营销 + 设计 + 数据 + HR + 客服 + 创业 + 教育
- 🧑💼 10 大画像:软件工程师/内容创作者/产品经理/市场运营/设计师/数据分析师/HR/客服/创业者/学生教育
- 🕐 增强历史:查看历史记录,支持 before/after 对比、一键复制、删除
- 🌐 四端覆盖:VSCode 扩展 + IntelliJ 插件 + 浏览器扩展(Chrome/Firefox/Safari) + Web 在线版,全场景使用
- 🟣 PromptHub 精选库:独立 AI Prompt 精选库(zhiz.chat),发现/收藏/分享高质量 Prompt,含热门榜单、银河星图、7 大精选合集
- ✨ Smart Nudge:浏览器扩展在 AI 网站(ChatGPT/Claude/Gemini 等 22 站)输入暂停后自动弹出增强提醒,一键增强
- 🔑 多供应商兼容:OpenAI / Azure / Gemini / DeepSeek / Ollama
- 🎯 开箱即用:内置 AI 服务,零配置即可使用
- 🔒 安全加固:AES-256-CBC 加密内置凭证、2MB 响应限制、7 规则智能输入验证、竞态保护
- 🧠 Two-step Smart Routing: detect intent/scene first, then generate a specialized professional prompt
- 🔀 Composite Intents: accurately handles multiple intents in a single sentence
- ⚡ Smart Enhance: automatically enhances selection / current file / clipboard
- 📦 97 Scenes: covers the full dev lifecycle + content + product + marketing + design + data + HR + support + startup + education
- 🧑💼 10 Personas: engineer / creator / PM / growth / designer / analyst / HR / support / founder / student-educator
- 🕐 History: before/after comparison, copy, delete
- 🌐 Multi-platform: VSCode extension + IntelliJ plugin + Browser extension (Chrome/Firefox/Safari) + Web
- 🟣 PromptHub Library: Standalone AI prompt library (zhiz.chat) — discover, bookmark & share quality prompts with trending charts, Galaxy star-map & 7 curated collections
- ✨ Smart Nudge: (Browser Extension) pops an enhancement reminder when you pause typing on AI sites (ChatGPT/Claude/Gemini, etc.)
- 🔑 Multi-provider: OpenAI / Azure / Gemini / DeepSeek / Ollama
- 🎯 Works out of the box: built-in AI service, zero config required
- 🔒 Hardened: AES-256-CBC encrypted defaults, 2MB response cap, 7-rule input validation, race-condition protection
支持 Chrome、Firefox、Safari 三大平台:
# 方式 1:从各平台扩展商店安装(推荐)
# Chrome Web Store / Firefox Add-ons / Safari Extensions 搜索 "Easy Prompt"
# 方式 2:本地构建安装
cd browser && node build.js # 构建所有平台(chrome/firefox/safari)
cd browser && node build.js chrome # 仅构建 Chrome
# 输出:browser/dist/<target>/ (解压目录) + browser/dist/easy-prompt-<target>.zip
# Chrome 开发者模式加载:
# chrome://extensions → 开启「开发者模式」→ 加载已解压的扩展 → 选择 browser/dist/chrome/无需安装,打开浏览器即可使用:
- 访问 Easy Prompt Web 在线使用
- 或将
web/目录部署到任意静态服务器 - 纯前端 SPA,零后端依赖,支持所有主流浏览器
独立的 AI Prompt 精选库 Web 应用,帮助发现、收藏和分享高质量 Prompt:
- 访问 PromptHub 在线使用
- 精选库首页:分类筛选 + 难度/模型标签 + 瀑布流卡片布局
- 热门榜单:统计图表 + 排行榜 + 趋势分析
- Prompt 银河:Canvas 交互式星图可视化,全新方式浏览 Prompt
- 合集系统:7 个精选合集(开发者全套工具包 / 小红书运营 / AI 写作 / 数据分析等)
- 合集详情页:Hero 横幅 + 分类标签 + Prompt 列表 + 一键复制
- 收藏夹管理:收藏/取消收藏 + 搜索 + 排序
- 提交 Prompt:分享你的高质量 Prompt 到精选库
- 暗色/亮色主题:一键切换,oklch 色彩空间
- 技术栈:React 18 + TypeScript + Vite 6 + Tailwind CSS v4 + Framer Motion
# 方式 1:从 VSCode Marketplace 安装(推荐)
# 搜索 "Easy Prompt" 或访问 Marketplace 页面直接安装
# 方式 2:本地打包安装
npx @vscode/vsce package --allow-missing-repository
code --install-extension easy-prompt-ai-5.3.2.vsix
# 方式 3:开发调试
code . # 按 F5 启动调试# 方式 1:从 JetBrains Marketplace 安装(推荐)
# Settings → Plugins → Marketplace → 搜索 "Easy Prompt"
# 方式 2:本地构建安装(需要 JDK 17)
cd intellij && ./gradlew buildPlugin
# Settings → Plugins → ⚙️ → Install Plugin from Disk
# 选择 intellij/build/distributions/easy-prompt-intellij-5.3.2.zipSupports Chrome, Firefox and Safari.
- Option 1 (recommended): install from the extension stores — search "Easy Prompt"
- Option 2: build locally:
cd browser && node build.js
cd browser && node build.js chromeNo installation required:
- Open https://prompt.zhiz.chat
- Or deploy the
web/folder to any static host (pure frontend SPA)
A standalone AI prompt curated library web app:
- Open https://zhiz.chat to browse
- Curated homepage: category filters + difficulty/model tags + masonry card layout
- Trending: charts + leaderboard + trend analysis
- Prompt Galaxy: Canvas interactive star-map for visual prompt exploration
- Collections: 7 curated collections (Dev Toolkit / Xiaohongshu / AI Writing / Data Analysis, etc.)
- Collection detail pages: Hero banner + tags + prompt list + one-click copy
- Favorites: bookmark / search / sort
- Submit prompts: share your quality prompts to the library
- Dark/light theme: one-click toggle, oklch color space
- Tech stack: React 18 + TypeScript + Vite 6 + Tailwind CSS v4 + Framer Motion
- Option 1 (recommended): install from VSCode Marketplace — search "Easy Prompt"
- Option 2: package & install locally:
npx @vscode/vsce package --allow-missing-repository
code --install-extension easy-prompt-ai-5.3.2.vsix- Option 1 (recommended): Settings → Plugins → Marketplace → search "Easy Prompt"
- Option 2: build & install from disk:
cd intellij && ./gradlew buildPluginThen: Settings → Plugins → ⚙️ → Install Plugin from Disk → select intellij/build/distributions/easy-prompt-intellij-5.3.2.zip
打开 Settings(Cmd+,),搜索 Easy Prompt:
💡 开箱即用:安装后无需任何配置即可使用内置 AI 服务。如需使用自己的 API,可通过命令面板
Easy Prompt: 配置自定义 API一键配置(支持测试验证)。
| 配置项 | 说明 | 默认 | 示例 |
|---|---|---|---|
easyPrompt.apiKey |
(可选)自定义 API Key | 内置服务 | sk-xxxx |
easyPrompt.apiBaseUrl |
(可选)API 地址 | 内置服务 | https://api.openai.com/v1 |
easyPrompt.model |
(可选)模型名称 | 内置模型 | gpt-4o / deepseek-chat |
Settings → Tools → Easy Prompt(支持一键「测试并保存」)
📖 详细配置指南: 查看 API_CONFIG.md 了解各 API 提供商的配置示例(OpenAI / Azure / Gemini / DeepSeek / Ollama)
Open Settings (Cmd+,) and search for Easy Prompt.
💡 Works out of the box: leave everything empty to use the built-in service. To use your own API, run the Command Palette action
Easy Prompt: 配置自定义 API(includes connection test).
| Setting | Meaning | Default | Example |
|---|---|---|---|
easyPrompt.apiKey |
(optional) Custom API Key | Built-in | sk-xxxx |
easyPrompt.apiBaseUrl |
(optional) API Base URL | Built-in | https://api.openai.com/v1 |
easyPrompt.model |
(optional) Model name | Built-in | gpt-4o / deepseek-chat |
Settings → Tools → Easy Prompt (one-click “Test & Save”).
📖 Detailed guide: see API_CONFIG.md for provider examples (OpenAI / Azure / Gemini / DeepSeek / Ollama).
| 快捷键 | 功能 | 说明 |
|---|---|---|
Ctrl+Alt+I |
智能增强 | 自动判断增强选中文本 / 当前文件 / 剪贴板,多来源时选择 |
Ctrl+Alt+P |
增强选中 | 选中文本 → AI 自动识别意图 → 原地替换(无选中时自动转智能增强) |
Ctrl+Alt+O |
快速输入 | 弹出输入框 → 输入描述 → 新标签页显示结果 |
Ctrl+Alt+L |
浏览场景 | 查看所有 85 个可用场景详情(含痛点,按画像分组) |
Ctrl+Alt+M |
指定场景 | 手动选择场景 → 跳过意图识别 → 精准定向增强 |
Ctrl+Alt+H |
使用教程 | 随时打开引导页 |
Ctrl+Alt+Y |
增强历史 | 查看历史增强记录,支持 before/after 对比和复制 |
| — | 配置 API | 命令面板 → Easy Prompt: 配置自定义 API(测试验证后保存) |
| — | 快捷菜单 | 状态栏 ✨ Easy Prompt 图标 → 打开 7 项快捷操作菜单 |
- 在编辑器中写下你的需求(可以很简单、很混乱)
- 选中文本,按
Ctrl+Alt+I(智能增强)或Ctrl+Alt+P(增强选中) - 等待 AI 两步处理:
- 🔍 Step 1:意图识别(~1-2 秒)
- ✍️ Step 2:专业 Prompt 生成(~3-5 秒)
- 选中文本被自动替换为专业级 Prompt
- 将生成的 Prompt 发给 Copilot / ChatGPT 获得高质量回答
| Shortcut | Action | Notes |
|---|---|---|
Ctrl+Alt+I |
Smart Enhance | Auto-pick selection / current file / clipboard; choose when multiple sources exist |
Ctrl+Alt+P |
Enhance Selection | Replace selection with a professional prompt (falls back to Smart Enhance when nothing is selected) |
Ctrl+Alt+O |
Enhance Input | Popup input → generate → show in a new tab |
Ctrl+Alt+L |
Browse Scenes | Browse all 97 scenes (grouped by personas, with pain points) |
Ctrl+Alt+M |
Enhance with Scene | Choose a scene manually to skip intent recognition |
Ctrl+Alt+H |
Tutorial | Open the onboarding page anytime |
Ctrl+Alt+Y |
History | Before/after comparison, copy, delete |
| — | Configure API | Command Palette → Easy Prompt: 配置自定义 API (test & save) |
| — | Quick Menu | Status bar ✨ Easy Prompt → open quick actions menu |
- Write your request in the editor (it can be short and messy).
- Select the text and press
Ctrl+Alt+I(Smart Enhance) orCtrl+Alt+P(Enhance Selection). - Wait for the two-step pipeline:
- 🔍 Step 1: intent/scene recognition (~1–2s)
- ✍️ Step 2: professional prompt generation (~3–5s)
- Your selected text will be replaced with the enhanced prompt.
- Send the generated prompt to Copilot / ChatGPT for a much better answer.
| 场景 | ID | 说明 | 痛点 |
|---|---|---|---|
| 需求扩写 | optimize |
将简单描述扩写为专业 Prompt | 需求描述混乱/词不达意 |
| 任务拆解 | split-task |
大需求拆解为可执行的小任务 | 大需求不知从何下手 |
| 技术选型 | techstack |
多维度技术方案对比 | 技术选型拍脑袋 |
| API 设计 | api-design |
RESTful/GraphQL API 设计 | API 设计不规范 |
| 代码重构 | refactor |
识别坏味道、渐进式重构 | 想重构但怕改出 Bug |
| 性能优化 | perf |
性能瓶颈定位和优化 | 页面卡但不知道卡在哪 |
| 正则生成 | regex |
根据描述生成正则 | 正则完全看不懂 |
| SQL 生成 | sql |
根据描述生成 SQL | 复杂 SQL 写不出来 |
| 代码转换 | convert |
跨语言/框架代码迁移 | 迁移工作量巨大 |
| TypeScript | typescript |
TS 类型难题 | 类型体操太难了 |
| CSS 方案 | css |
布局/动画/响应式 | CSS 调半天对不齐 |
| 状态管理 | state |
Vue/React 状态架构 | 状态乱成一锅粥 |
| 组件设计 | component |
组件 API 设计 | 组件设计不合理 |
| 表单方案 | form |
表单验证和错误处理 | 表单验证写到崩溃 |
| 异步方案 | async |
并发/重试/竞态 | 异步 Bug 难复现 |
| 数据库设计 | schema |
ER 建模和建表 | 表结构改来改去 |
| Bug 排查 | debug |
模糊 bug → 排查方案 | Bug 描述不清/无法复现 |
| 报错分析 | error |
报错翻译和修复 | 报错信息看不懂 |
| 追问纠偏 | followup |
AI 答偏了怎么追问 | AI 答非所问 |
| 概念解释 | explain |
分层讲解技术概念 | 文档看完还是不懂 |
| 代码审查 | review |
专业 Code Review | Review 不知道看什么 |
| 测试生成 | test |
全面测试方案 | 不知道测什么/怎么测 |
| 安全审计 | security |
安全漏洞扫描 | 安全漏洞不自知 |
| 代码注释 | comment |
JSDoc/TSDoc 注释 | 懒得写/不会写注释 |
| 模拟数据 | mock |
Mock 数据生成 | 造数据又假又慢 |
| 文档生成 | doc |
README/API 文档 | 文档永远写不完 |
| Commit | commit |
Conventional Commits | 提交信息乱七八糟 |
| 技术方案 | proposal |
技术提案文档 | 方案文档憋不出来 |
| 翻译 | translate |
技术中英翻译 | 翻译不地道 |
| 变更日志 | changelog |
CHANGELOG 生成 | 历史变更无从查起 |
| 技术演示 | present |
演讲/PPT 大纲 | 技术分享不会讲 |
| DevOps | devops |
CI/CD/Docker 配置 | 部署配置一头雾水 |
| 环境排查 | env |
开发环境问题修复 | 环境问题搜不到答案 |
| 脚本生成 | script |
自动化脚本 | 重复操作不会自动化 |
| 依赖管理 | deps |
npm 依赖冲突 | 依赖冲突解不了 |
| Git 操作 | git |
安全的 Git 操作 | Git 操作怕丢代码 |
| 线上排查 | incident |
生产事故排查 | 线上出事手忙脚乱 |
| 算法题解 | algo |
LeetCode 解题 | 算法题毫无思路 |
| 选题生成 | topic-gen |
领域热点选题清单 | 不知道写什么 |
| 事实校验 | fact-check |
内容真实性三级核查 | 写完不确定是否准确 |
| 背景调研 | research |
素材/数据/案例资料包 | 文章缺乏素材支撑 |
| 文风改写 | style-rewrite |
正式↔口语/学术↔通俗 | 文风不对味 |
| 字数调控 | word-adjust |
扩写/缩写到目标字数 | 字数不达标或超标 |
| 平台适配 | platform-adapt |
公众号/小红书/知乎/微博改写 | 一篇内容发所有平台效果差 |
| 合规审查 | compliance |
广告法/平台规则风险审查 | 内容被删帖/限流 |
| 标题优化 | headline |
10 个高点击率标题方案 | 标题没吸引力 |
| 大纲生成 | outline |
文章/视频脚本结构化大纲 | 下笔没有逻辑框架 |
| SEO 优化 | seo-write |
关键词/元描述/结构化优化 | 搜索排名上不去 |
| 文案润色 | copy-polish |
语句/逻辑/可读性五维润色 | 写出来自己都觉得别扭 |
| 社媒文案 | social-post |
5 版本社交媒体传播文案 | 长文章转发没人看 |
| 产品经理场景 | |||
| PRD 生成 | prd |
完整 PRD 文档框架 | PRD 写不全面 |
| 用户故事 | user-story |
User Story + 验收标准 | 用户故事写不具体 |
| 竞品分析 | competitor |
竞品多维度对比分析 | 竞品分析没框架 |
| 数据分析需求 | data-analysis |
数据分析方案 + SQL | 数据需求说不清 |
| 会议纪要 | meeting-notes |
会议要点 + Action Items | 会议记录又臭又长 |
| 验收标准 | acceptance |
量化验收标准矩阵 | 验收标准不明确 |
| 市场运营场景 | |||
| 广告文案 | ad-copy |
AIDA 广告文案 | 广告没转化 |
| 品牌故事 | brand-story |
品牌叙事文案 | 品牌没有记忆点 |
| 邮件营销 | email-marketing |
EDM 邮件文案 | 邮件打开率低 |
| 活动策划 | event-plan |
活动策划全案 | 活动没创意 |
| 增长策略 | growth-hack |
AARRR 增长方案 | 用户增长乏力 |
| 设计师场景 | |||
| 设计 Brief | design-brief |
设计需求文档 | 设计需求说不清 |
| UX 评审 | ux-review |
启发式评估 + 优化建议 | 不知道怎么评设计 |
| 设计规范 | design-spec |
设计交付规范文档 | 设计还原总走样 |
| UX 文案 | copy-ux |
界面微文案优化 | 界面文案不顺畅 |
| 数据分析师场景 | |||
| 数据报告 | data-report |
结构化数据分析报告 | 报告没有洞察 |
| AB 测试 | ab-test |
AB 实验设计方案 | 实验设计不严谨 |
| 指标定义 | metric-define |
北极星指标体系 | 指标定义混乱 |
| 数据可视化 | data-viz |
可视化图表方案 | 图表选型不合适 |
| HR 人事场景 | |||
| JD 编写 | jd-write |
岗位 JD + 画像 | JD 千篇一律 |
| 面试指南 | interview-guide |
结构化面试方案 | 面试问不出真实水平 |
| 绩效评语 | performance-review |
绩效评估模板 | 评语写不出区分度 |
| 入职方案 | onboarding-plan |
新人入职计划 | 新人上手太慢 |
| 客户服务场景 | |||
| FAQ 编写 | faq-write |
FAQ 文档 | FAQ 覆盖不全 |
| 回复模板 | response-template |
客服话术模板 | 回复不专业 |
| 反馈分析 | feedback-analysis |
用户反馈分类分析 | 反馈数据无法利用 |
| 创业者/管理者场景 | |||
| 商业计划书 | business-plan |
BP 文档 | BP 写不出说服力 |
| 路演 PPT | pitch-deck |
投资人 Pitch 大纲 | 路演抓不住重点 |
| OKR 制定 | okr |
OKR 目标与关键结果 | OKR 定不好 |
| SWOT 分析 | swot |
SWOT 四象限分析 | 分析没有系统性 |
| 风险评估 | risk-assess |
风险矩阵 + 应对策略 | 风险漏评 |
| 学生/教育场景 | |||
| 学习计划 | study-plan |
费曼学习法学习计划 | 学习没规划 |
| 读书笔记 | summary |
结构化读书/课程笔记 | 笔记记了等于没记 |
| 论文大纲 | essay |
学术论文结构化大纲 | 论文不知道怎么写 |
| 出题生成 | quiz-gen |
考试/练习题目 | 出题没有区分度 |
🔴 痛点 1:需求描述混乱/词不达意(optimize)
❌ 用户原始输入:
帮我做个登录页面,要好看点,能记住密码,对了还要那个第三方登录
✅ Easy Prompt 增强后:
自动扩写为包含 Role/Task/Context/Output/Criteria 的结构化专业 Prompt,补全验证规则、安全要求、技术栈约束等 15+ 个隐含需求
🔴 痛点 2:大需求不知从何下手(split-task)
❌ 用户原始输入:
老板让我做一个完整的电商后台管理系统
✅ Easy Prompt 增强后:
自动拆解为 Epic→Feature→Task 三级结构,含依赖关系图、开发顺序、技术栈建议,每个 Task 附验收标准和预估复杂度
🔴 痛点 3:Bug 描述不清/无法复现(debug)
❌ 用户原始输入:
登录按钮点了没反应,不知道怎么回事
✅ Easy Prompt 增强后:
自动结构化:精确描述现象 → 推断预期行为 → 推断复现步骤和环境 → 按概率列出 5 个可能原因 → 每个方向附排查命令和修复代码
🔴 痛点 4:性能优化没有方向(perf)
❌ 用户原始输入:
我的页面首屏加载要 5 秒,太慢了怎么优化
✅ Easy Prompt 增强后:
自动生成分层诊断方案:网络层→解析层→渲染层→JS执行层逐层排查,附 DevTools 操作步骤、优化方案按 ROI 排序、前后对比 LCP/FCP/TTI 基准
🔴 痛点 5:报错信息完全看不懂(error)
❌ 用户原始输入:
TypeError: Cannot read properties of undefined (reading 'map') 啥意思啊
✅ Easy Prompt 增强后:
自动翻译为人话 + 定位 5 种最常见成因 + 每种成因附修复代码片段 + 教你怎么加防御性检查避免下次再犯
🔴 痛点 6:线上出事手忙脚乱(incident)
❌ 用户原始输入:
线上接口突然大量超时,怎么排查
✅ Easy Prompt 增强后:
自动生成 SRE 排查流程:严重程度判断 P0/P1/P2 → 影响范围 → 快速止血方案 → 根因分析时间线 → 修复方案 → 验证方法 → 复盘模板
easy-prompt/
├── core/ # 共享核心逻辑(CommonJS,平台无关)
│ ├── index.js # 统一导出
│ ├── scenes.js # 97 个场景定义(含痛点和示例)
│ ├── router.js # 意图识别路由器 + Prompt 构建
│ ├── composer.js # 两步路由编排器(smartRoute)
│ ├── api.js # API 调用层(curl subprocess + 重试 + 安全限制)
│ └── defaults.js # 内置默认配置(AES-256-CBC 加密)
├── extension.js # VSCode 扩展入口(9 命令注册 + 核心逻辑)
├── welcomeView.js # Welcome 引导页(Webview)
├── package.json # VSCode 扩展清单(9 命令 + 7 快捷键)
├── intellij/ # IntelliJ IDEA 插件(Kotlin)
│ ├── build.gradle.kts # Gradle 构建配置
│ └── src/main/kotlin/com/easyprompt/
│ ├── actions/ # 8 个 Action(智能增强/增强选中/输入/场景/指定/教程/菜单/历史)
│ ├── core/ # 路由 + API + 场景 + 内置默认配置
│ ├── settings/ # 配置管理(测试并保存)
│ └── ui/ # Welcome 对话框 + 状态栏 Widget + 启动检测
├── web/ # Web 在线版(v4.0 新增)
│ ├── index.html # 主页面(SPA 入口)
│ ├── style.css # 样式(暗色主题 + 响应式)
│ ├── app.js # 应用逻辑(路由 + 场景 + API 调用)
│ └── scenes.json # 97 场景数据(由 core 生成)
├── browser/ # 浏览器扩展(v5.0 新增,Chrome/Firefox/Safari MV3)
│ ├── manifest.*.json # 三平台 manifest(chrome/firefox/safari)
│ ├── build.js # 构建脚本(自动打包 + zip)
│ ├── popup/ # Popup 面板(输入/增强/场景/历史)
│ ├── options/ # 设置页(API 配置 + 测试连接)
│ ├── background/ # Service Worker(上下文菜单 + 快捷键)
│ ├── content/ # Content Script(浮动增强按钮)
│ ├── shared/ # 共享模块(Storage/API/Router/Scenes/Defaults/Icons)
│ └── scenes.json # 97 场景数据
├── web-hub/ # 🟣 PromptHub 独立 Web 应用(v5.3 新增)
│ ├── package.json # 独立依赖(React + TypeScript + Vite + Tailwind CSS v4)
│ ├── vite.config.ts # Vite 构建配置(代码分割策略)
│ └── src/ # React SPA 源码
│ ├── app/components/ # UI 组件(Navbar/PromptCard/Drawer 等)
│ ├── app/pages/ # 路由页面(Home/Trending/Galaxy/Collections/Profile 等)
│ ├── app/hooks/ # 自定义 Hooks(usePromptStore 等)
│ └── app/data/ # 数据层(prompts/collections/constants)
├── README.md
├── CHANGELOG.md
└── .github/
└── copilot-instructions.md
- PromptHub — AI Prompt 精选库 — 在线浏览、收藏和分享高质量 Prompt
- Easy Prompt Web 在线版 — 无需安装,浏览器直接使用
- API_CONFIG.md — 各 API 提供商详细配置指南(OpenAI / Azure / Gemini / DeepSeek / Ollama)
- FAQ.md — 常见问题与故障排查
- CHANGELOG.md — 版本更新日志
- RELEASE_CHECKLIST.md — 发布前检查清单
- CLAUDE.md — Claude Code 项目规范
Q: 提示 "请先配置 API Key"?
A: Easy Prompt 开箱即用,无需配置。如需自定义 API,通过 Easy Prompt: 配置自定义 API 命令配置(支持一键测试验证)。
Q: 提示 "未找到 curl 命令"?(VSCode 端) A:
- Windows: 确保 Windows 10+ 自带的 curl 在 PATH 中
- macOS/Linux: 系统自带,检查 PATH 环境变量
Q: API 调用超时? A: 检查网络连接、Base URL 配置、API Key 是否有效。系统内置自动重试机制(最多 4 次,指数退避)。
Q: AI 识别的场景不对?
A: 使用「指定场景增强」功能(Ctrl+Alt+M)手动选择场景
Q: IntelliJ 构建失败?
A: 确保安装了 JDK 17:brew install openjdk@17,然后 JAVA_HOME=/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home ./gradlew buildPlugin
更多问题请查看 FAQ.md
- 内置凭证加密:AES-256-CBC + 多层混淆(分散存储 + 打乱索引 + charCode 构造)
- 响应体限制:2MB 最大响应大小,防止 OOM
- 输入长度限制:最大 10000 字符
- curl 进程安全:超时 + 10 秒强制 Kill Timer
- 竞态保护:文档替换前验证选区偏移量 + 文档切换检查
- Base URL 规范化:自动去除尾部斜杠,智能拼接
/chat/completions路径
node test.jscode . # 在项目根目录按 F5 启动调试
# 语法检查
node --check extension.js && node --check welcomeView.js && node --check core/index.js
# 打包
npx @vscode/vsce package --allow-missing-repositorycd intellij
# 编译验证(需 JDK 17)
JAVA_HOME=/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home ./gradlew compileKotlin
# 构建插件
JAVA_HOME=/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home ./gradlew buildPlugin
# 启动调试 IDE
JAVA_HOME=/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home ./gradlew runIdecd browser
# 构建所有平台
node build.js
# 仅构建指定平台
node build.js chrome
node build.js firefox
node build.js safari
# 输出目录:browser/dist/<target>/ + browser/dist/easy-prompt-<target>.zip欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支:
git checkout -b feature/AmazingFeature - 提交更改:
git commit -m 'Add some AmazingFeature' - 推送分支:
git push origin feature/AmazingFeature - 提交 Pull Request
MIT