Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/flexpilot-ai/vscode-extension

Flexpilot - Open-Source, Native and a True GitHub Copilot Alternative for VS Code
https://github.com/flexpilot-ai/vscode-extension

assistant chatgpt copilot copilot-chat cursor developer-tools free llm open-source vscode vscode-extension

Last synced: 4 days ago
JSON representation

Flexpilot - Open-Source, Native and a True GitHub Copilot Alternative for VS Code

Awesome Lists containing this project

README

        

# Flexpilot AI - Your Open-Source AI Assistant

> _"Open-Source, Native and a True GitHub Copilot Alternative for VS Code"_

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/flexpilot-ai/vscode-extension/build.yml)
[![License](https://img.shields.io/badge/license-GNU%20GPLv3-blue.svg)](LICENSE)
![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/flexpilot.flexpilot-vscode-extension)
[![Star on GitHub](https://img.shields.io/github/stars/flexpilot-ai/vscode-extension?style=social)](https://github.com/flexpilot-ai/vscode-extension)

Flexpilot is your gateway to truly flexible AI-powered development. Unlike other AI assistants, Flexpilot puts **you** in control, letting you use your preferred AI providers and models directly in VS Code. Native integration, unparalleled flexibility, and open-source freedom - all in one powerful package.

## πŸš€ Getting Started

1. Install Flexpilot from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=flexpilot.flexpilot-vscode-extension) and restart VS Code once installation is complete.
2. Configure your preferred Language model providers as explained [here](https://docs.flexpilot.ai/configuration.html) in the official documentation.
3. Start coding with AI-powered completions, chat, and more!

## ✨ Why Flexpilot?

- 🎯 **100% Native VS Code Experience** - No clunky webviews, just pure coding bliss
- πŸ”‘ **Your Keys, Your Control** - Use your own API keys with top AI providers
- 🎨 **Ultimate Flexibility** - Mix and match AI models for different tasks
- 🌟 **Open Source Freedom** - Fully transparent, customizable, and community-driven
- πŸ’Ž **GitHub Copilot Compatible** - Leverage your existing skills seamlessly

## πŸ› οΈ Supercharged Features

### πŸ€– Code Completions

Effortlessly code with **AI-powered autocomplete** that provides context-aware suggestions and natural language guidance tailored to your project.

![Inline Completions](https://docs.flexpilot.ai/videos/inline-completion-dark.gif)

### πŸ’¬ Panel Chat

Experience **context-aware, interactive AI conversations** directly within your VSCode workspace. Flexpilot’s panel chat keeps you focused on problem-solving without ever leaving your codebase.

![Panel Chat](https://docs.flexpilot.ai/videos/panel-chat-dark.gif)

### ✍️ Inline Chat

Refactor, debug, or gain instant clarity with **Inline Chat**. Whether you need error handling suggestions or code explanations, Flexpilot’s inline chat feature lets you make changes directly in your editor.

![Inline Chat](https://docs.flexpilot.ai/videos/inline-chat-dark.gif)

### ⚑ Quick Chat

Stay in the zone with **Quick Chat** – instant answers from your AI assistant with a single shortcut. No more breaking your workflow to find answers; just quick solutions at your fingertips.

![Quick Chat](https://docs.flexpilot.ai/videos/quick-chat-dark.gif)

### 🎯 Smart Variables

Get precision in your AI interactions with **Smart Variables**. Flexpilot references elements from your code and editor data, allowing for more tailored and relevant assistance.

![Smart Variables](https://docs.flexpilot.ai/videos/panel-chat-dark.gif)

### πŸŽ™οΈ Voice Chat

Have a question? Just ask! **Voice Chat** enables you to speak directly to your AI assistant and receive code suggestions in real time, allowing you to stay hands-free while coding.

![Voice Chat](https://docs.flexpilot.ai/videos/voice-chat-dark.gif)

### πŸ“„ Dynamic Chat Titles

Maintain clarity in your AI-assisted conversations with **Dynamic Chat Titles**. Flexpilot automatically generates concise, relevant titles for each chat, making it easy to revisit previous conversations.

![Dynamic Chat Titles](https://docs.flexpilot.ai/videos/chat-title-dark.gif)

### πŸ’» Commit Messages

Simplify your workflow with **AI-generated commit messages** and PR descriptions. Flexpilot crafts detailed and context-aware commit messages to make your code contributions clearer and more descriptive.

![Commit Messages](https://docs.flexpilot.ai/videos/commit-message-dark.gif)

### πŸ“Š Token Usage Insights

Gain transparency with **Token Usage Insights**. Track real-time token consumption across all AI interactions, helping you manage your usage and costs more effectively.

![Token Usage Insights](https://docs.flexpilot.ai/videos/token-usage-dark.gif)

## 🎯 Supported AI Providers

- Anthropic
- OpenAI
- Azure OpenAI
- Groq
- Google Gemini
- Mistral AI
- Ollama
- Anyscale
- KoboldCpp
- text-gen-webui
- FastChat
- LocalAI
- llama-cpp-python
- TensorRT-LLM
- vLLM
- _Any many more!_

## πŸ—ΊοΈ Roadmap

- ✨ **Multi-File Chat Edits** - Seamlessly manage AI-assisted changes across multiple files.
- πŸ§‘β€πŸ’» **@Workspace Agent** - Contextual AI support for your entire project workspace.
- πŸ”Œ **Extended Copilot Extensions** - Integrate and leverage [GitHub Copilot Extensions](https://github.com/marketplace?type=apps&copilot_app=true).
- _Any many more!_

## 🀝 Open Source Community

Flexpilot is proudly open source under the GNU GPLv3 license. We believe in:

- 🌟 **Community-First Development**
- πŸ› οΈ **Transparent Architecture**
- 🀝 **Collaborative Innovation**
- πŸš€ **Continuous Improvement**

## 🀝 Contributing

We love contributions! Whether it's:

- πŸ› Bug Reports
- ✨ Feature Requests
- πŸ“ Documentation
- πŸ’» Code Contributions

Check our [Contributing Guide](CONTRIBUTING.md) to get started!

## πŸ“œ License

Flexpilot is open source under the [GNU GPLv3 License](LICENSE).

## 🌟 Star Us on GitHub!

If you love Flexpilot, show your support [here](https://github.com/flexpilot-ai/vscode-extension) by starring us on GitHub! Every star motivates us to make Flexpilot even better.


Made with ❀️ by developers, for developers


Β© 2024 Flexpilot AI Inc.