Skip to content
Monster Maker edited this page Dec 16, 2025 · 60 revisions

AI.duino

🤖 AI.duino - KI-Assistent für die Arduino IDE 2.X

AI.duino integriert die API Provider Claude, ChatGPT, Gemini, Mistral, Perplexity, Cohere und Croq, Aggregator Dienste OpenRouter und Hugging Face und lokale Provider Claude Code, Codex CLI, LM Studio und Ollama direkt in die Arduino IDE für intelligente Code-Unterstützung. AI.duino läuft auch mit VS Code. Bitte immer die neueste Version verwenden, um lästigen Bugs zu entgehen.

Hinweis: Groq ist nicht Grok! AI.duino ist Elon-frei!

Features

Unterstützte Sprachen

Das Plugin verwendet die in den IDE Einstellungen ausgewählte Sprache. Unterstützt werden:
bg, bs, cs, da, de, el, en, es, et, fi, fr, hr, hu, is, it, ja, ko, lt, lv, mk, mt, nl, no, pl, pt, ro, sk, sl, sq, sr, sv, tr, uk, zh.
Mehr Sprachen werden folgen. Nein, ich spreche nicht alle diese Sprachen. Die Sprachdateien wurden von Claude Opus 4.1 erstellt. Eigene Sprachen können leicht ergänzt werden, einfach eine entprechende xx.json im Order locales/ erstellen.

Code-Optimierung

Wandelt z.B. blockierenden Code in non-blocking Varianten um. Beispiel: delay() wird durch millis()-basierte Implementierungen ersetzt.

Code-Erklärung

Erklärt komplexe Arduino-Befehle und Hardware-Register in verständlichem Deutsch.

Automatische Dokumentation

Fügt sinnvolle Kommentare zu bestehendem Code hinzu.

Fehleranalyse

Erklärt Compiler-Fehlermeldungen und bietet konkrete Lösungsvorschläge. Bei der Nutzung kopierst du die Fehlermeldung aus dem Arduino-Ausgabefenster.

Direkte KI Frage

Beantwortet eine Frage mit oder ohne markiertem Code. Kontext-bezogenes Weiterfragen ist möglich.

Debug-Unterstützung

  • Analyse von Serial Monitor Ausgaben
  • Hardware-Diagnose bei typischen Problemen
  • Timing-Analyse

KI Chat

Mehrfache Chats wie im Browser, nur in die IDE integriert mit history-basierter Peristenz. Es kann auch Datei-Kontext verwendet werden. Alle Feature-Ausgaben können auch hier diskutiert werden.

Inline Completion

Die KI macht während der Eingabe Codevorschläge bei Schlüsselwörtern wie Serial. und in Kommentaren, die mit ':' enden.
Example: // Lasse die LED dreimal blinken:. Anschließend drücken, um den Vorschlag zu übernehmen. Es kann ein anderer Provider für die Inline Completion festgelegt werden, empfohlen wird Groq, er ist kostenfrei und sehr schnell.

Auto-update

Die Providereinstellungen werden automatisch aktualisiert, sobald neue Verfügbar sind. Das geschieht wöchentlich. Ebenso wird über neue AI.duino-Versionen informiert.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Verwendung

  1. Code in der Arduino IDE markieren
  2. Rechtsklick → AI.duino → Gewünschte Funktion im Menü oben auswählen
  • Strg+Shift+C (Windows/Linux) oder Cmd+Shift+C (Mac)
  • Den AI.duino-button unten drücken
  • Den AI-Button der Sidebar drücken

Installation

Automatisch (empfohlen)

Es wird die VSIX-Datei aiduino.vsix im selben Ordner mit dem entsprechenden Installer benötigt. Der installer installiert das Plugin im Benutzerverzeichnis. Soll es im Programmverzeichnis installiert werden, siehe Manuelle installation.

Windows

install_aiduino_windows.bat als Administrator ausführen

Linux

chmod +x install_aiduino_linux.sh
./install_aiduino_linux.sh

macOS

chmod +x install_aiduino_macos.sh
./install_aiduino_macos.sh

Manuelle Installation

Allen Dateien und Ordnern Leserechte geben. Kopiere den vorbereiteten Ordner aiduino in das Plugin-Verzeichnis der Arduino IDE. Der Ordner muss folgende Struktur haben:

aiduino/
└── extension/
    ├── icons/ 
    ├── locales/
    └── out/
        ├── config/
        ├── core/
        ├── features/
        |   ├── inlineCompletion/
        ├── localProviders/
        |   ├── httpProviders/
        |   └── processProviders/
        └── utils/
            └── panels/

Windows

C:\Program Files\Arduino IDE\resources\app\plugins\

macOS

/Applications/Arduino IDE.app/Contents/Resources/app/plugins/

Linux

/usr/share/arduino/resources/app/plugins/
# oder
~/.local/share/arduino-ide/resources/app/plugins/

Deinstallation

Die Erweiterung kann ganz einfach in den Ai.duino-Einstellungen mit Klick auf den Deinstallieren-Button komplett entfernt werden. Sicher? Ganz GANZ sicher?

API Keys

AI.duino kommuniziert mit den KIs über deren APIs. Es ist unmöglich, auf das Webinterface zuzugreifen, daher ist ein API key zwingend notwendig. Wer bereits einen monatlich bezahlten Account hat, benötigt (uff) ebenfalls einen zustätzlichen Key für etwa 5$, was aber wirklich sehr lange reicht.

Zum Testen eignen sich Groq und Gemini: Sie bieten ein freies Kontingent zur API-Nutzung gratis.

Benötigt wird ein API Key von:

Die Schlüssel werden lokal gespeichert und nicht übertragen.

Lokale Provider brauchen keinen API Schlüssel. HTTP basierte Provider wie Ollama werden automatisch erkannt, prozessbasierte Provider wie Claude Code brauchen nur den Pfad zum Binary. Beispiel: Mit which claude (Linux/macOS) oder where claude den Pfad anzeigen lassen und in das AI.duino-Dialogfeld kopieren, wenn Claude Code ausgewählt wird.

Unterstützt werden:

Inhalt

AI.duino/
Wurzelverzeichnis mit einigen Erklärdateien
|
├── aiduinio/
|   Das Plguinverzeichnis für die manuelle Installation
└── installer/
    Verschiedene Installer und das VSIX file  

Mitmachen

Das wäre schön, es gibt einiges zu tun: hier

Kaffee geht auch immer:

GitHub Sponsors Ko-fi