Prompt EnhancerTurn a rough thought into a prompt worth sending. You know the one you were about to type:
Prompt Enhancer rewrites that into a prompt that states a role, the task, the relevant context, the constraints, and the output format you want back- then puts it on your clipboard so you can paste it into whichever AI you actually use. It invents nothing. If you didn't say which framework, it won't pick one; it lists what's unspecified so you can fill it in. Works with any chatClaude Code, ChatGPT, Copilot, Gemini, anything. The result goes to your clipboard and you paste it. That's deliberate, and it's a platform limit worth being straight about: no VS Code extension can read or edit the text inside another extension's chat box. Those panels are private to the extension that owns them. So "select what you typed in the chat and press a key" isn't something this- or any- extension can do. The clipboard is the one bridge that works everywhere. Bring your own keyNo account, no sign-in, no server. You supply an API key for Anthropic, OpenAI, or Google AI, and the extension talks to that provider directly.
Keys live in your operating system's credential store, via VS Code's Three ways inThe panelClick the Prompt Enhancer icon in the activity bar. Type or paste your rough prompt, pick a mode, hit Enhance. The result streams in as it's written, stays editable, and is copied to your clipboard when it finishes. Ctrl+Enter in the input runs it. Use this when you want to see the result, tweak it, or try a different mode. The shortcutCtrl+Alt+E (Cmd+Alt+E on macOS) anywhere- including with a chat panel focused. Type the rough prompt, press Enter, and the enhanced version is on your clipboard and open in a tab. Use this when you're mid-flow and just want the text. Rewriting a prompt that lives in a fileSelect prompt text in a file and run Prompt Enhancer: Enhance Selection from the context menu or the palette. It's replaced in place, as a single undo step. This is for files that contain prompts- If the request fails, you cancel it, or you edit the document while it's running, your buffer is left exactly as it was and the result opens in a separate tab instead. Modes
PrivacyThe text you send is sent to whichever provider your API key belongs to- Anthropic, OpenAI, or Google AI- and nowhere else. Which one follows entirely from the key you supply; set only an Anthropic key and your text only ever goes to Anthropic.
The only network requests made are to your provider: one to list the models your key can use, and one per enhancement. Settings
No model IDs are built into this extension. They're discovered from your provider at runtime, so a newly released model works without waiting for an update. Limits
Known gapsBeing straight about what has and hasn't been exercised against a live API:
RequirementsVS Code 1.90 or later, and an API key from one of the three supported providers. |