JetBrains IDEA AI-Entwicklungsumgebung einrichten: ACP + OpenCode + Bailian Coding Plan
Eine offene, kosteneffiziente Alternative zu geschlossenen Systemen wie Cursor.
Traditionelle KI-Programmierwerkzeuge haben oft ihre Grenzen: Cursor ist zwar benutzerfreundlich, aber ein geschlossenes Ökosystem mit festen Modellen. Claude Code ist mächtig im Terminal, bietet aber keine native IDE-Erfahrung. Die Lösung? Eine Kombination aus der professionellen JetBrains IDEA, dem offenen ACP-Protokoll (Agent Client Protocol) und dem vielseitigen Bailian Coding Plan.
In diesem Tutorial zeigen wir Ihnen Schritt für Schritt, wie Sie eine komplette AI-Coding-Umgebung aufbauen, die:
- Den direkten Zugriff auf KI-Assistenten innerhalb von IDEA ermöglicht.
- Den Wechsel zwischen verschiedenen Modellen (Qwen, GLM, Kimi, MiniMax) erlaubt.
- Deutlich kostengünstiger ist als einzelne API-Abonnements.
- Die Basis für Multi-Agent-Kollaboration schafft.
1. Warum der IDEA + ACP Workflow?
1.1 Die Grenzen traditioneller Tools
Viele Entwickler sind frustriert von der Wahl zwischen "gut aber teuer/geschlossen" und "flexibel aber kompliziert".
| Tool | Vorteile | Nachteile |
|---|---|---|
| Cursor | Gute Integration, sofort einsatzbereit | Geschlossen, nur eigene Modelle, teuer |
| Claude Code | Mächtige CLI, flexibel | Keine IDE-Oberfläche, schwer für große Projekte |
| GitHub Copilot | Schnelle Vervollständigung | Nur Autocomplete, kein Dialog oder Refactoring |
1.2 Die Vorteile von ACP (Agent Client Protocol)
ACP ist ein offener Standard, entwickelt von Zed Industries und unterstützt von Unternehmen wie Google. Er standardisiert die Kommunikation zwischen Editoren und KI-Agenten – ähnlich wie LSP es für Sprachserver tut.
2. Vorbereitungen
2.1 Software-Anforderungen
- JetBrains IDEA: Version 2025.3.2 oder höher (Erforderlich für volle ACP-Unterstützung).
- Node.js: Version 20.x oder höher.
- npm: Version 10.x oder höher.
Überprüfen Sie Ihre Installation im Terminal:
node -v npm -v
2.2 Benötigte Konten
- GitHub: Zum Herunterladen von OpenCode.
- Alibaba Cloud (Aliyun): Für das "Bailian Coding Plan" Abonnement.
- JetBrains Account: Für Plugins.
3. Installation von OpenCode
OpenCode ist ein Open-Source-KI-Assistent, der sowohl im Terminal als auch via ACP in IDEs läuft.
3.1 Installationsschritte
Die einfachste Methode ist die Installation über npm:
npm install -g @opencode/cli opencode --version
3.2 Konfiguration des Bailian Coding Plan
Dies ist der Schlüssel zur Kosteneffizienz. Anstatt pro Token zu zahlen, nutzen Sie ein Monatsabo.
- Abonnement abschließen: Besuchen Sie die Alibaba Cloud Seite und wählen Sie den "Coding Plan" (Lite oder Pro).
- API Key erstellen: Gehen Sie in der Konsole zu "Bailian" -> "API Key Management" und erstellen Sie einen neuen Schlüssel (Format:
sk-sp-...). - Konfigurationsdatei erstellen: Erstellen oder bearbeiten Sie die Datei
~/.opencode/config.json:
{
"provider": {
"bailian-coding-plan": {
"name": "Model Studio Coding Plan",
"options": {
"baseURL": "https://coding.dashscope.aliyuncs.com/apps/anthropic/v1",
"apiKey": "sk-sp-IHR_API_KEY_HIER"
},
"models": {
"qwen3.5-plus": { "name": "Qwen3.5 Plus" },
"glm-5": { "name": "GLM-5" },
"kimi-k2.5": { "name": "Kimi K2.5" }
}
}
},
"default_model": "bailian-coding-plan/qwen3.5-plus"
}
baseURL für den Coding Plan, nicht die generische DashScope-URL.
4. Einrichtung des ACP-Protokolls in IDEA
4.1 Plugin Installation
- Öffnen Sie IntelliJ IDEA.
- Gehen Sie zu File → Settings → Plugins → Marketplace.
- Suchen Sie nach "AI Assistant" (offiziell von JetBrains) und installieren Sie es.
- Starten Sie die IDE neu.
4.2 OpenCode als ACP-Server konfigurieren
Nach dem Neustart öffnen Sie das AI Chat Fenster (Rechtsklick oder Shortcut Cmd/Ctrl + Shift + A).
- Klicken Sie oben im Chat-Fenster auf den Agenten-Auswähler.
- Wählen Sie "Add Custom Agent".
- IDEA öffnet nun die Konfigurationsdatei
~/.jetbrains/acp.json. Fügen Sie folgenden Eintrag hinzu:
{
"agent_servers": {
"OpenCode": {
"command": "/usr/local/bin/opencode",
"args": ["acp"],
"env": {}
}
}
}
Hinweis: Unter Windows finden Sie den Pfad oft unter C:\Users\...\AppData\Roaming\npm\opencode.cmd. Nutzen Sie den Befehl which opencode (Mac/Linux) oder where opencode (Windows), um den genauen Pfad zu ermitteln.
4.3 Verifizierung
Starten Sie IDEA erneut. Öffnen Sie den AI Assistant. Im Dropdown-Menü sollten Sie nun "OpenCode" sehen. Wählen Sie es aus und stellen Sie eine Testfrage wie "Erkläre mir dieses Projekt". Wenn eine Antwort kommt, ist die Einrichtung erfolgreich!
5. Erweiterung mit "Oh My OpenCode" (Optional)
Für fortgeschrittene Nutzer bietet das Plugin "Oh My OpenCode" zusätzliche Funktionen wie Multi-Agenten-Orchestrierung und Hooks.
bunx oh-my-opencode install
Dies ermöglicht es Ihnen, spezialisierte Agenten für Planung, Code-Review und Ausführung parallel laufen zu lassen.
6. Praxis-Test: Ihr erstes KI-Projekt
Testen Sie Ihre neue Umgebung mit einer konkreten Aufgabe:
- Öffnen Sie ein Spring Boot Projekt in IDEA.
- Aktivieren Sie den OpenCode Agenten im AI Assistant.
- Geben Sie ein: "Erstelle ein User-Management-Modul mit UserController, Service und Repository inklusive JPA und Unit-Tests."
- Beobachten Sie, wie der Agent den Plan erstellt und die Dateien generiert.
- Nutzen Sie die Schaltfläche "Apply Changes", um den Code direkt in Ihr Projekt zu übernehmen.
7. Häufige Probleme und Lösungen (Troubleshooting)
Problem: "Command not found"
Lösung: Stellen Sie sicher, dass Node.js korrekt installiert ist und der Pfad zu opencode in der acp.json exakt stimmt.
Problem: API Key Fehler (401 Unauthorized)
Lösung: Überprüfen Sie, ob der Key in der config.json korrekt kopiert wurde und das Abonnement bei Alibaba Cloud aktiv ist.
Problem: Langsame Antwortzeiten
Lösung: Dies kann an der Netzwerkanbindung an die Alibaba Cloud Server liegen. Die Nutzung eines lokalen Proxys oder die Auswahl eines leichteren Modells (z.B. Qwen-Turbo statt Max) kann helfen.
Fazit
Mit dieser Einrichtung haben Sie eine professionelle, offene und kosteneffiziente KI-Entwicklungsumgebung geschaffen. Sie kombinieren die Stärke der JetBrains IDE mit der Flexibilität offener Modelle und sparen dabei im Vergleich zu proprietären Lösungen wie Cursor erheblich Kosten. Viel Erfolg beim Coden!