InCoder is a powerful plugin designed for JetBrains IDEs, including IntelliJ IDEA, PyCharm, and others in the JetBrains ecosystem. It seamlessly integrates advanced Large Language Models (LLMs) into your development workflow, providing you with code generation, understanding, completion, and intelligent action capabilities, all directly within your favorite IDE.
- Command line tool: Runs shell commands in the IntelliJ integrated terminal after explicit confirmation.
- Editor tool: Creates unified diff patches and opens a merge dialog (visual diff) for review before applying.
-
File tool:
- Scan directory: lists files and folders.
- Read file: returns content with line numbers (great for precise edits).
- Create empty file: safely creates files only if they don’t exist and refreshes the project view.
- InCoder can attach to MCP servers and surface their tools directly in chat.
- Tools are discovered dynamically (e.g., filesystem, editor, shell, git from compatible servers).
- Real-time inline suggestions (ghost text) while you type.
- Press Tab to accept; stays out of your way when you don’t need it.
- Context-aware across the current buffer; configurable in settings (feature is evolving fast).
While InCoder is primarily tested on IntelliJ IDEA and PyCharm, it is compatible with most JetBrains IDEs, making it a versatile choice for developers working in diverse environments.
Contributions are welcome! If you'd like to help improve InCoder, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and submit a pull request.
- Open issues for suggestions, bug reports, or enhancements.
We follow a standard GitHub workflow, so feel free to contribute as you'd like!
This project is licensed under the Apache License. See the LICENSE file for more details.
If you find this project helpful and would like to support its development, consider buying me a coffee! Your donations will help keep the project alive and improve it over time.
Thank you for your support! It means a lot and helps me dedicate more time to improving the project. 🙏
Empower your coding experience with InCoder and unlock the full potential of AI-driven development assistance. Whether you're generating code, understanding complex algorithms, or seeking intelligent completions, InCoder is here to make your workflow smarter, faster, and more secure.