TabCoder
AI-driven code suggestions.
A lean, efficient, and cost-effective VS Code extension that focuses exclusively on autocomplete.

Why TabCoder?
The project began following the removal of KiloCode's experimental autocomplete feature (See [PR #1565](https://github.com/Kilo-Org/kilocode/pull/1565)).
Although it's a complete rewrite from scratch, it draws significant inspiration from that codebase — itself largely influenced by Continue's autocomplete feature.
Several popular tools either dropped or lack support for pure AI-powered autocomplete:
- KiloCode removed support for this feature in [PR #1565](https://github.com/Kilo-Org/kilocode/pull/1565) in favor of Inline Assist which is great but doesn't provides real-time suggestions as it should be manually triggered.
- RooCode and Cline currently don't offer AI-driven autocompletion.
- GitHub Copilot Chat is open-source, but Copilot's autocomplete remains proprietary—no custom provider support.
- Continue had a stellar autocomplete feature, but the project's scope includes too many unrelated features.
- Supermaven is awesome and has a free-tier but is closed source.
TabCoder exists to fill this niche: pure, focused AI autocompletion under your control.
⚡️ KiloCode for Agentic coding & TabCoder for autocomplete = Lightning fast development ⚡️.
Features
- ⚡️ Inline AI suggestions accepted with Tab
- 🧩 Bring-your-own provider (OpenRouter, OpenAI, Ollama ...)
- 🪶 Lightweight (minimal CPU/memory, minimal UI)
- 🎯 Context-aware suggestions
- 🔐 Your credentials are securely stored in VSCode's secure storage
That's it. No chat, no agents, no distractions.
Setup & Configuration
First Time Setup
- Create an AI Profile: Open the Command Palette (
Ctrl+Shift+P
/ Cmd+Shift+P
) and run:
TabCoder: Create New AI Profile
- Choose your AI provider (OpenAI, OpenRouter, Ollama, etc.)
- Enter your API endpoint and key
- Select a model from the available options (Codestral and Gemini 2.5 flash are good options)
- Give your profile a memorable name

- Activate Your Profile:
TabCoder: Switch Active Profile
- Select the profile you want to use for completions
Managing Profiles
- Create Profile:
TabCoder: Create New AI Profile
- Set up a new AI provider configuration
- Switch Profile:
TabCoder: Switch Active Profile
- Change which profile is active or disable TabCoder
- Delete Profile:
TabCoder: Delete Profile
- Remove a profile permanently
Keyboard Shortcuts
Tab
- Accept AI suggestion while typing
Usage
Once configured:
- Start typing and watch inline AI suggestions appear
- Press Tab to accept the current suggestion
- The status bar shows your active profile and connection status
Roadmap
- Smarter completions with LSP integration
- Cost/usage reporting (when available on the provider)
- More providers
- Configure excluded files (eg.
.env
files)
If you want something added only if it serves autocomplete, open an issue.
License
Apache License Version 2.0. See LICENSE for more information.
Acknowledgements
Thanks to the communities behind KiloCode, RooCode, Cline, Continue, and the broader VS Code ecosystem. Their work helped shape this project's direction.