Tabnine
Tabnine is an AI code assistant that plugs into your IDE to provide context-aware inline completions and an in-IDE chat. Tabnine also offers AI agents that plan and execute multi-step development tasks across the SDLC, including code generation, refactoring, testing, documentation, and code review. These agents run inside the IDE or in the terminal through Tabnine CLI, and they can be extended with MCP tools. The chat and suggestions use your surrounding project context to answer questions and generate code.
Tabnine emphasizes privacy and control, including private, self-hosted deployment in your VPC or on-premises, including air-gapped environments.
On every plan, Tabnine personalizes suggestions through retrieval-augmented generation over your local workspace. Enterprise customers can also connect whole repositories on GitHub, GitLab, Bitbucket, or Perforce for organization-wide code awareness, and Enterprise private installations can run a custom model fine-tuned on the customer’s own private code.
Tabnine’s Universal models are trained on permissively licensed open-source code to reduce licensing risks, and its Tabnine Protected 2 model is trained exclusively on unrestricted code. A Provenance and Attribution layer, currently in private preview, checks generated code against publicly visible code on GitHub and flags the source repository and its license, so the protection extends to third-party models like Claude, GPT, or Gemini.
Official website: tabnine.com