Skip to content

Your new coding buddy, designed exclusively for IntelliJ IDEA.

License

Notifications You must be signed in to change notification settings

fairyto2/devpilot-intellij

Repository files navigation

Welcome to DevPilot: Your pair programming partner makes you a greater navigator

Take a Glimpse

Unleash the power of AI in your coding with DevPilot, your new coding buddy, designed exclusively for IntelliJ IDEA.

This innovative AI-based plugin is set to supercharge your development process.

Stellar Features

  1. Intelligent Code Suggestions: Say goodbye to coding roadblocks! DevPilot dishes out real-time code suggestions as you type, understanding your context and serving up precise recommendations.
  2. Proactive Bug Detection: Keep bugs at bay! DevPilot spots potential bugs and errors before they become a problem, offering smart solutions and alternatives for efficient, error-free code.
  3. Code Refactoring: Level up your code! DevPilot helps optimize your code, providing insights on how to refactor and boost your code's structure and performance.
  4. Unit Test Generation: Testing made easy! DevPilot can generate unit testing code for you, making sure your code not only works as expected but is also ready for any future changes.
  5. Code Explanation: Don't just write code, understand it! DevPilot can explain unfamiliar code snippets, helping you grasp what's happening and learn faster.
  6. Auto-Comments: Keep your code clear! DevPilot can automatically add comments to your code, ensuring it's easy to understand and maintain.

How to use

In the dialog box, you can ask any question and send it by pressing Enter or using the send button. DevPilot will then provide an answer and display it on the current page.

Select a block of code, then right click on the "DevPilot" option on the context menu.You can choose from one of:

  • New DevPilot Chat
  • Generate Tests
  • Review Code
  • Generate Comments
  • Fix This
  • Performance Check
  • Explain This

For example, select the code, right-click -> DevPilot -> Fix This.

Then, the window will automatically open and provide relevant suggestions for fixes. You can modify the code based on the suggestions.

Roadmap

At DevPilot, we are constantly working on expanding the capabilities of our AI-powered plugin to meet the evolving needs of our users. Our roadmap is a reflection of our commitment to continually improve and innovate.

Near-Term Goals : integration with local LLM

We weill soon support Codellama, an opensource LLM developed by Meta, into DevPilot. This will provide you with the ability to leverage the power of LLM directly in your local development environment, without sending any sensitive data to OpenAI.

With Codellama integration, users can expect:

  • More accurate and context-specific code suggestions, Codellama has a 100k context length, so the suggestions it provides will be based on a deeper understanding of the code's context. This will significantly reduce the time developers spend on figuring out the appropriate code to use.
  • With its fine-tuning on a large codebase, Codellama can outperform ChatGPT in certain cases.

Long-Term Goals: Model as a Service (MaaS) Support

Looking ahead, we plan to extend our capabilities further by supporting Model as a Service (MaaS). MaaS provides the ability for users to utilize AI models in a service-based manner, without the need for local deployment or maintenance. This feature will enable seamless access to the latest AI models without bearing the computational costs or complexities of managing these models locally.

By integrating MaaS into DevPilot, we aim to:

  • Access the latest OpenAI models without the hassle of setting up a OpenAI API key.
  • Provide a plug-and-play solution for accessing state-of-the-art AI models
  • Allow developers to leverage the latest AI advancements without the need for local resources.
  • Offer a scalable solution that can grow with your project's needs.

Contributing

See CONTRIBUTING.md for more information.

Ping Us

Got questions or suggestions, please contact us via email at [email protected].

About

Your new coding buddy, designed exclusively for IntelliJ IDEA.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 75.7%
  • Java 24.3%