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

  1. Open IntelliJ IDEA
  2. Go to File Settings Plugins
  3. Click Marketplace tab
  4. Search for "Cognotik" or "AI Coding Assistant"
  5. Click Install and restart IDE
  6. Configure your API key: Settings Tools Cognotik

Method 2: Manual Installation

  1. Download the latest plugin ZIP from GitHub Releases
  2. Go to File Settings Plugins
  3. Click gear icon Install Plugin from Disk
  4. Select the downloaded ZIP file
  5. Restart IDE and configure API key

Configuration

  1. After installation, open Settings/Preferences.
  2. Navigate to Tools > Cognotik.
  3. Enter your API keys for the desired AI service providers (e.g., OpenAI API Key).
  4. 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.