AI Coding Assistant
Open-source IntelliJ IDEA plugin for AI-powered code completion and generation. Essential component of the complete AI suite, seamlessly integrated with the Cognotik platform.
Key Features
Intelligent Code Editor
Context-aware code suggestions that understand your project structure and coding patterns.
- Complex refactoring capabilities
- Supports multiple programming languages
- Easy Iterative Development
Error Analysis & Fixes
Run build tools with AI-powered analysis to identify and fix code issues.
- AI-driven error detection
- Automated fix suggestions
- Integration with build tools
Task Planning & Execution
AI-driven task management to break down complex coding tasks into manageable steps.
- Task decomposition and planning
- Automated code generation
- Supports multiple AI providers
Getting Started
Method 1: JetBrains Marketplace
- Open IntelliJ IDEA
- Go to File Settings Plugins
- Click Marketplace tab
- Search for "Cognotik" or "AI Coding Assistant"
- Click Install and restart IDE
- Configure your API key: Settings Tools Cognotik
Method 2: Manual Installation
- Download the latest plugin ZIP from GitHub Releases
- Go to File Settings Plugins
- Click gear icon Install Plugin from Disk
- Select the downloaded ZIP file
- Restart IDE and configure API key
Configuration
- After installation, open Settings/Preferences.
- Navigate to Tools > Cognotik.
- Enter your API keys for the desired AI service providers (e.g., OpenAI API Key).
- Configure other settings like preferred models and agent behavior as needed.
Quick Example
- Editor Actions: Right-click within the code editor or select code and use the AI Tools context menu (or keyboard shortcuts) to access actions like "Edit Selection", "Chat about Code", etc.
- File Actions: Right-click on files or folders in the Project view and look for the AI Tools menu for operations like "Generate Documentation", "Create Unit Tests", etc.
- Agentic Tools: Access agentic features through the AI Tools menu or dedicated tool windows. Follow the prompts, which may involve interaction in a separate browser window for complex tasks.
- Voice Control: Activate voice input (check settings for keybindings/activation method) and speak commands or dictate code.
Technical Details
Technologies
KotlinIntelliJ Platform SDKOpenAI APIAnthropic ClaudeGoogle Gemini
Requirements
- IntelliJ IDEA 2022.1 or later
- OpenAI API key or compatible service(s)
- Internet connection for AI services
Contribute to the Project
This is an open-source project. Contributions, bug reports, and feature requests are welcome from the community.