Skip to content

Harmless04/intellij-ai-copilot-plugin

Repository files navigation

A production-ready IntelliJ IDEA plugin that provides AI-powered code completion using OpenAI's GPT-3.5-turbo. Built with advanced IntelliJ Platform APIs and enterprise-grade architecture. ✨ Features 🎯 Core Functionality

Real-time AI code completion - Generate methods, classes, and algorithms from natural language comments Context-aware suggestions - Analyzes surrounding code structure using IntelliJ's PSI for intelligent completions Multi-language support - Works seamlessly with Java, Python, JavaScript, TypeScript, and more Professional integration - Native IntelliJ UI with proper undo/redo support and keyboard shortcuts

🏗️ Technical Excellence

Thread-safe architecture - Proper PSI access patterns with EDT compliance Asynchronous operations - CompletableFuture-based API calls keep UI responsive Intelligent caching - LRU cache with automatic cleanup prevents redundant API calls Robust error handling - Graceful fallbacks and comprehensive logging Memory efficient - Smart resource management with automatic cleanup

Installation & Setup Prerequisites

IntelliJ IDEA 2023.1+ (Community or Ultimate) Java 17+ OpenAI API key

Installation Steps

Clone the repository: git clone https://github.com/Harmless04/intellij-ai-copilot-plugin.git cd intellij-ai-copilot-plugin

Set your OpenAI API key: bashexport OPENAI_API_KEY="sk-proj-your-key-here"

Build and run the plugin: bash./gradlew clean buildPlugin runIde

About

Real-time AI code completion with OpenAI/Claude integration

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors