File size: 8,641 Bytes
c30d38e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 | Ja. **Und genau dafür ist IntelliJ inzwischen viel interessanter als früher.** Dein gewünschter Workflow ist 2026 erstaunlich nah an „nativ vorhanden“.
Der entscheidende Punkt: Ich würde den Agenten **nicht nur per Computer Vision auf deinen Bildschirm schauen lassen**. Das wäre eigentlich die primitive Variante. IntelliJ kann dem Agenten inzwischen seinen **semantischen IDE-Zustand direkt zugänglich machen**.
IntelliJ IDEA 2026.2 hat einen integrierten **MCP-Server**. Externe Agents können darüber unter anderem offene Dateien, IDE-Inspections, Projektstruktur und weitere IDE-Funktionen abfragen. Seit 2026.1/2026.2 sind außerdem **Codex, Claude Agent, Junie und andere ACP-kompatible Agents direkt in der IDE integrierbar**. ([JetBrains][1])
Das heißt, ich würde dein System so denken:
```text
DU
│
┌────────┴────────┐
│ │
Tastatur Stimme
│ │
▼ ▼
┌──────────────────────────────┐
│ INTELLIJ IDEA │
│ │
│ Project Tree Editor │
│ Debugger Terminal │
│ Git Inspections │
│ Run Configs Database │
└──────────────┬───────────────┘
│
IDE MCP Server
│
┌──────────┴──────────┐
▼ ▼
Claude/Codex/Junie Visual Agent
semantic context Screenshot/Computer Use
│ │
└──────────┬──────────┘
▼
dein Co-Pilot
```
Und **das ist meiner Meinung nach ziemlich genau das Lerninterface, das dir bisher gefehlt hat.**
### Der Agent sollte nicht für dich coden
Das ist der wichtige Unterschied zu deinem normalen agentischen Arbeiten.
Du setzt ihn zunächst auf **Read-only / Plan / Guide**.
Du schreibst selbst und sagst währenddessen einfach:
> „Was ist dieses Symbol links neben der Klasse?“
> „Warum zeigt IntelliJ mir hier drei Module?“
> „Was ist eigentlich eine Run Configuration?“
> „Ich habe gerade Cmd-B gedrückt. Was hat die IDE jetzt semantisch gemacht?“
> „Warum ist diese Variable grau?“
> „Was bedeutet dieser gelbe Balken rechts?“
> „Woher weiß IntelliJ, dass diese Methode hier aufgerufen wird?“
> „Was ist der Unterschied zwischen Project, Packages und Project Files?“
Und der Agent muss nicht raten. Er kann beispielsweise die offenen Dateien und IntelliJ-Inspections tatsächlich abfragen. JetBrains exponiert dafür MCP-Tools wie `get_all_open_file_paths` und `get_file_problems`. ([YouTrack][2])
Das ist **wesentlich besser als ein Tutor, dem du ständig Screenshots schicken musst.**
### Computer Use würde ich trotzdem hinzufügen
Aber als **zweiten Wahrnehmungskanal**.
MCP beantwortet:
> „Was ist der Zustand der IDE?“
Vision beantwortet:
> „Was sieht Samuel gerade?“
Das sind unterschiedliche Informationen.
Wenn du beispielsweise sagst:
> „Was ist dieses Ding rechts oben?“
braucht ein rein semantischer Agent womöglich Referenzinformation.
Ein multimodaler Agent sieht dagegen:
**Ah — Samuel meint das Inspection Widget.**
Dann könnte er über MCP zusätzlich feststellen:
**Es gibt gerade zwei Warnings und einen Error in dieser Datei.**
Genau die Kombination ist stark:
**Pixels + IDE semantics + repository + terminal + debugger.**
Und gerade der Debugger wird spannend. Junie kann inzwischen über JetBrains' Debugger-MCP beispielsweise Call Stacks untersuchen, Variablen im aktuellen Frame ansehen, Expressions evaluieren und Breakpoints setzen. ([JetBrains][3])
Damit kannst du irgendwann sagen:
> „Stopp. Ich verstehe gerade nicht, warum das Programm hier landet.“
Und der Tutor kann antworten:
> „Du bist gerade in `foo()`. Der Aufruf kam über `bar() → baz() → foo()`. Schau links unten in den Call Stack. Klick mal nicht. Versuch zuerst selbst zu sagen, warum wir hier gelandet sind.“
**Das wäre richtig gutes agentisches Lernen.**
---
### Ich würde bei dir sogar absichtlich IntelliJ statt Neovim nehmen
Nicht dauerhaft.
Sondern als **Learning Cockpit**.
Neovim/Helix sind hervorragend, wenn du bereits weißt, was du tust. Ihre Stärke ist geringe Interface-Entropie.
IntelliJ hingegen externalisiert extrem viel Programmlogik:
* Typinformationen
* Referenzen
* Call Hierarchies
* Inheritance
* Dependencies
* Git State
* Test Runner
* Debugger
* Profiler
* Datenbanken
* Inspections
* Refactorings
* Buildsystem
Wenn daneben ein Lehrer sitzt, der dir **jede dieser Repräsentationen on demand erklärt**, wird aus dem ganzen IDE-Chrom plötzlich kein Ballast mehr, sondern ein **Visualisierungsinstrument für Software Engineering**.
Das passt viel besser zu deinem Ziel, nicht bloß Agenten anzustoßen, sondern wirklich zu verstehen, **was unterhalb des Harness passiert**.
### Konkreter Minimalaufbau
Du kannst tatsächlich ziemlich simpel anfangen:
1. **IntelliJ IDEA 2026.2 auf dem M3 Max installieren.**
2. Hochschullizenz aktivieren. Das Student Pack umfasst IntelliJ IDEA Ultimate und die übrigen JetBrains-IDEs. Wichtig: Die kostenlose Education-Lizenz darf nicht für kommerzielle Arbeit verwendet werden. ([JetBrains Sales][4])
3. **AI Assistant Plugin installieren.**
4. `Settings → Tools → MCP Server → Enable MCP Server`. Der MCP-Server ist seit IntelliJ 2025.2 integriert. ([JetBrains][1])
5. Im AI Chat **Codex oder Claude Agent** auswählen. IntelliJ unterstützt beide inzwischen direkt; zusätzliche ACP-Agents kannst du ebenfalls anbinden. ([JetBrains][5])
6. Agent zunächst **Read-only / Plan** laufen lassen.
7. Für Sprache zunächst schlicht **macOS-Diktat → AI Chat** benutzen.
Deine Education-Lizenz bekommt auch **JetBrains AI Free**, mit einem kleinen Cloud-Credit-Kontingent; AI Pro/Ultimate sind nicht im Student Pack enthalten. Junie lässt sich damit ebenfalls aktivieren. ([YouTrack][6])
Und **erst danach** würde ich die letzte, für dich eigentlich interessante Schicht bauen:
### `hai-ide-observer`
Ein kleiner HAI-Agent, der drei Inputs bekommt:
```text
VOICE
"What is that blue symbol next to the function?"
IDE MCP
current_file
cursor_position
diagnostics
symbol_under_cursor
project_structure
debug_state
VISION
current IntelliJ screenshot
```
und als Output ausschließlich:
```text
EXPLAIN
POINT
ASK
SUGGEST
```
aber standardmäßig **kein `EDIT`**.
Dann wäre dein Agent nicht mehr primär ein Coding Agent.
Er wäre ein **permanenter Pair-Programming-Lehrer**, der deine Aufmerksamkeit mitverfolgt.
Und das halte ich bei dir für wesentlich interessanter als noch ein weiterer „mach Issue #37 autonom fertig“-Agent.
Du könntest dann tatsächlich eine Stunde lang selbst Python/Java/Kotlin schreiben und einfach im Raum reden:
**„Warum passiert das?“ — „Was bedeutet das?“ — „Wo bin ich gerade?“ — „Zeig mir das Konzept hinter dieser IDE-Funktion.“**
Das wäre fast schon die andere Hälfte des HAI: **nicht Human → Agent Delegation, sondern Agent → Human Cognitive Augmentation.**
[1]: https://www.jetbrains.com/help/ai-assistant/mcp.html?utm_source=chatgpt.com "Model Context Protocol (MCP) | AI Assistant Documentation"
[2]: https://youtrack.jetbrains.com/projects/GTW/articles/SUPPORT-A-2156/MCP-Available-Tools?utm_source=chatgpt.com "MCP Available Tools | Knowledge Base"
[3]: https://www.jetbrains.com/help/ai-assistant/junie-agent.html?utm_source=chatgpt.com "Junie by JetBrains | AI Assistant Documentation"
[4]: https://sales.jetbrains.com/hc/de/articles/207241195-Bieten-Sie-kostenlose-Bildungslizenzen-f%C3%BCr-Lernende-und-Lehrkr%C3%A4fte-an?utm_source=chatgpt.com "Bieten Sie kostenlose Bildungslizenzen für Lernende und Lehrkräfte an? – Häufig gestellte Fragen zur Lizenzierung und Beschaffung"
[5]: https://www.jetbrains.com/help/ai-assistant/agents.html?utm_source=chatgpt.com "Agents | AI Assistant Documentation"
[6]: https://youtrack.jetbrains.com/articles/SUPPORT-A-395?utm_source=chatgpt.com "Is AI Assistant included/available in the IDE students/educational pack subscription | Knowledge Base"
|