DevSpeak — AI Technical Translation
Stop explaining. Start communicating.
Transform informal stakeholder requirements into formal, audience-specific technical specifications — directly in your editor.


Screenshots
| Welcome Screen |
Full Editor with Output |
 |
 |
| Translation Panel |
Settings & Controls |
 |
 |
Features
| Feature |
Description |
| Translation Panel |
Open the DevSpeak sidebar, type or paste a requirement, pick your audience/context/format/tone, and get a formal spec in seconds. |
| Translate Selection |
Select any text and press Cmd+Shift+T (Ctrl+Shift+T) — or right-click → Translate Selection. |
| CodeLens |
A "Translate with DevSpeak" lens appears above TODO, FIXME, HACK, NOTE, BUG, and XXX comments. |
| Code Actions |
A refactor-rewrite quick action is available when you select text. |
| Iterative Refinement |
Give feedback on any translation and get a targeted revision. |
| History |
Your last 25 translations are listed in the sidebar for quick recall. |
| Custom Instructions |
Add persistent free-text guidance that is appended to every prompt. |
| Workspace Context |
Automatically includes project metadata (language, framework, dependencies) for more relevant output. |
| Dark & Light Theme |
Inherits the active VS Code color theme. |
| i18n |
English and Spanish out of the box. |
Getting Started
- Install — search for DevSpeak in the Extensions Marketplace, or install the
.vsix manually.
- Sign In — run DevSpeak: Login from the Command Palette (
Ctrl+Shift+P).
- OAuth (Google / GitHub) requires a free DevSpeak account at devspeak.dev.
- Or paste a
dsk_live_ API key (Developer tier and above).
- Translate — select text →
Cmd+Shift+T (Ctrl+Shift+T), or open the sidebar and type directly.
Extension Settings
| Setting |
Default |
Description |
devspeak.apiEndpoint |
https://www.devspeak.dev |
DevSpeak API base URL |
devspeak.defaultAudience |
Senior Dev |
Target audience (Junior Dev, Senior Dev, Tech Lead, SRE, Data Engineer) |
devspeak.defaultContext |
Backend |
Technical context (Backend, Frontend, Mobile, Data/ML, DevOps) |
devspeak.defaultFormat |
Technical Spec |
Output format (Technical Spec, Jira Tickets, API Design, RFC, Data Model, Prompt, Optimize) |
devspeak.defaultTone |
75 |
Tone slider (10 = strict/concise → 90 = creative/detailed) |
devspeak.enableCodeLens |
true |
Show CodeLens above annotated comments |
devspeak.enableWorkspaceContext |
true |
Include workspace metadata in translation requests |
Commands
| Command |
Shortcut |
Description |
| DevSpeak: Login |
— |
Sign in via OAuth or API key |
| DevSpeak: Translate Selection |
Cmd+Shift+T / Ctrl+Shift+T |
Translate the selected text |
| DevSpeak: Settings |
— |
Open DevSpeak settings |
| DevSpeak: Show Output Log |
— |
Open the DevSpeak output channel |
| DevSpeak: Clear History |
— |
Remove all history entries |
| DevSpeak: Logout |
— |
Sign out of the current session |
Requirements
- VS Code 1.85 or later (also works in Cursor and Windsurf)
- A DevSpeak account or API key — sign up free at devspeak.dev
This extension targets extensionKind: ["ui"] and uses standard VS Code APIs. It is verified to work in:
- Visual Studio Code (desktop and web)
- Cursor (via
.vsix sideload or Open VSX)
- Windsurf (via
.vsix sideload)
Feedback & Issues
File issues at github.com/devspeak/devspeak.
License
Apache-2.0
| |