AICHE +TTabnine Integration
Voice input for AI completions
Speak context to Tabnine. Get smarter AI code suggestions with voice.
The short answer: open your editor with Tabnine, position your cursor above where you need code, press ⌃+⌥+R (Mac) or Ctrl+Alt+R (Windows/Linux), speak your context for 30-60 seconds, and AICHE inserts a detailed comment that steers Tabnine's suggestions.
Tabnine's Suggestions Are Only as Good as Your Context
Tabnine provides AI code completion that learns from your codebase and your team's patterns. It runs locally or in the cloud, depending on your privacy requirements. The completions are fast, but they depend on what Tabnine can see around your cursor.
The strongest context signal you can give Tabnine is a detailed comment right above the code you are about to write. A comment that describes the function's purpose, its parameters, return type, edge cases, and error handling gives Tabnine everything it needs to suggest an accurate implementation.
The problem is that writing those comments takes effort. A proper JSDoc or docstring with parameter descriptions and edge case notes takes 3-5 minutes to type. So most developers write a one-liner like "// process user data" and get generic suggestions in return. Voice closes that gap. Dictate the full specification in 20 seconds. Tabnine reads it. The suggestions match.
How to Use It
- Open your code editor with Tabnine installed (VS Code, JetBrains, Vim, or any supported editor).
- Position your cursor where you will write new code.
- Start a comment block (// or /** or # depending on your language).
- Press your AICHE hotkey (⌃+⌥+R on Mac, Ctrl+Alt+R on Windows/Linux) to start recording.
- Speak the full function specification (example: "function that accepts an array of user objects, filters for active users with verified email addresses, sorts by registration date descending, extracts IDs into a new array, removes duplicates, and returns the sorted array. Handle empty input, null values, and missing email verified field defaulting to false. Use TypeScript with proper generics").
- Press the hotkey again. AICHE transcribes and inserts the detailed comment.
- Start typing below the comment and Tabnine suggests code matching your verbal specification.
Using Tabnine Chat With Voice
Tabnine also has a chat feature for longer questions and code generation. Open Tabnine Chat and dictate questions about your codebase, refactoring plans, or implementation approaches.
Because Tabnine is privacy-focused and can run entirely on your infrastructure, many enterprise teams use it for sensitive codebases where sending code to external APIs is not allowed. The chat feature is useful for getting help without data leaving your environment. But the chat still needs detailed prompts to give useful answers.
Dictate your questions with full context: what the code does, what is wrong with it, what constraints your team has. Tabnine's local model uses your codebase as context, and detailed prompts help it find the right patterns to reference.
Teaching Tabnine Your Patterns
Tabnine learns from your codebase and your team's coding style over time. Detailed comments and well-documented code improve its future suggestions for everyone on the team.
When you dictate thorough function specifications before writing code, you are doing two things at once: getting better immediate suggestions and training Tabnine to understand your team's patterns. The detailed comments become part of the codebase that Tabnine indexes. Future suggestions across the entire team improve because the documentation is richer.
This makes dictation especially valuable in codebases with multiple contributors. Your spoken specifications become documentation that both humans and Tabnine benefit from.
Heads-up: Tabnine learns from your codebase patterns over time. After dictating context comments consistently, you will notice suggestions improve because Tabnine recognizes your documentation style.
Pro tip: combine voice context with Tabnine's inline documentation feature. Dictate the high-level requirement as a comment, let Tabnine generate the function, then dictate detailed JSDoc explaining the implementation Tabnine produced.
Result: context comments that guide Tabnine to better completions, which take 8 minutes to type, now take 30 seconds to dictate. Tabnine generates more accurate suggestions because your spoken context includes edge cases and return types that typed shorthand skips.
Do this now: open your editor with Tabnine, add a comment block, press your hotkey, and dictate one function requirement with all edge cases, parameters, and expected behavior. Watch Tabnine's next suggestion match your verbal specification.
Works With
AICHE with GitHub Copilot
GitHub Copilot with voice. Dictate code requests and prompts naturally. Get suggestions without typing.
AICHE with Linear
Linear issues with voice. Dictate bug reports, features, and updates without typing. Document issues naturally.
AICHE with Perplexity AI
Perplexity with voice. Dictate naturally without typing. Capture your thoughts hands-free.
AICHE with v0.dev by Vercel
v0.dev UI with voice. Dictate component descriptions and UI requirements naturally. Build interfaces.
AICHE with Android Studio
Android Studio with voice. Dictate KDoc, Play Store descriptions, and migration guides while building Android apps.
AICHE with Bolt.new
Bolt.new with voice. Dictate app and site requirements naturally. Build by describing.