twinny

twinny

The most no-nonsense, locally or API-hosted AI code completion plugin for Visual Studio Code - like GitHub Copilot but 100% free.

Stars: 3267

Visit
 screenshot

Twinny is a free and private AI extension for Visual Studio Code that offers AI-based code completion and code discussion features. It provides real-time code suggestions, function explanations, test generation, refactoring requests, and more. Twinny operates both online and offline, supports customizable API endpoints, conforms to OpenAI API standards, and offers various customization options for prompt templates, API providers, model names, and more. It is compatible with multiple APIs and allows users to accept code solutions directly in the editor, create new documents from code blocks, and copy generated code solution blocks. Twinny is open-source under the MIT license and welcomes contributions from the community.

README:

Twinny

Twinny is a free AI extension for Visual Studio Code, offering powerful AI-assisted coding features.

Supported Providers

Breaking Change - Version 3.21.0

The chat functionality has been moved to token.js. If you experience any issues:

  1. Reset and reconfigure your provider
  2. If problems persist, please open a GitHub issue

🚀 Getting Started

For a quick start guide, visit our documentation.

Main Features

Fill in the Middle Code Completion

Twinny provides AI-powered real-time code suggestions to enhance your coding experience.

Chat with AI About Your Code

Use the sidebar to discuss your code with AI, getting explanations, tests, refactoring suggestions, and more.

Additional Features

  • Online and offline operation
  • Customizable API endpoints
  • Preserved chat conversations
  • OpenAI API standard compliance
  • Single and multiline fill-in-the-middle completions
  • Customizable prompt templates
  • Git commit message generation
  • Easy installation via VS Code marketplace
  • Configurable settings (API provider, model, port, path)
  • Direct code solution acceptance
  • New document creation from code blocks
  • Side-by-side diff view
  • Full-screen chat mode
  • Code solution block copying
  • Workspace embeddings for context-aware assistance
  • Symmetry network integration for P2P AI inference

Workspace Embeddings

Twinny uses workspace embeddings to provide context-aware AI assistance, improving the relevance of suggestions.

Symmetry Network

A decentralized P2P network for sharing AI inference resources, enhancing the capabilities of Twinny.

Known Issues

For troubleshooting and known issues, please check our GitHub issues page.

Contributing

We welcome contributions! Please contact us via Twitter, describe your proposed changes in an issue, and submit a pull request. Twinny is MIT licensed.

Support Twinny

Twinny is free and open-source. If you'd like to support the project, donations are appreciated: Bitcoin: 1PVavNkMmBmUz8nRYdnVXiTgXrAyaxfehj

For updates, follow us on Twitter: https://x.com/twinnydotdev

Disclaimer

Twinny is actively developed and provided "as is". Functionality may vary between updates.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for twinny

Similar Open Source Tools

For similar tasks

For similar jobs