-
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
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!
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.
Wandelt z.B. blockierenden Code in non-blocking Varianten um. Beispiel: delay() wird durch millis()-basierte Implementierungen ersetzt.
Erklärt komplexe Arduino-Befehle und Hardware-Register in verständlichem Deutsch.
Fügt sinnvolle Kommentare zu bestehendem Code hinzu.
Erklärt Compiler-Fehlermeldungen und bietet konkrete Lösungsvorschläge. Bei der Nutzung kopierst du die Fehlermeldung aus dem Arduino-Ausgabefenster.
Beantwortet eine Frage mit oder ohne markiertem Code. Kontext-bezogenes Weiterfragen ist möglich.
- Analyse von Serial Monitor Ausgaben
- Hardware-Diagnose bei typischen Problemen
- Timing-Analyse
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.
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.
Die Providereinstellungen werden automatisch aktualisiert, sobald neue Verfügbar sind. Das geschieht wöchentlich. Ebenso wird über neue AI.duino-Versionen informiert.


- Code in der Arduino IDE markieren
- Rechtsklick →
AI.duino→ Gewünschte Funktion im Menü oben auswählen
-
Strg+Shift+C(Windows/Linux) oderCmd+Shift+C(Mac) - Den
AI.duino-button unten drücken - Den AI-Button der Sidebar drücken
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.
install_aiduino_windows.bat als Administrator ausführen
chmod +x install_aiduino_linux.sh
./install_aiduino_linux.shchmod +x install_aiduino_macos.sh
./install_aiduino_macos.shAllen 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/
C:\Program Files\Arduino IDE\resources\app\plugins\
/Applications/Arduino IDE.app/Contents/Resources/app/plugins/
/usr/share/arduino/resources/app/plugins/
# oder
~/.local/share/arduino-ide/resources/app/plugins/
Die Erweiterung kann ganz einfach in den Ai.duino-Einstellungen mit Klick auf den Deinstallieren-Button komplett entfernt werden. Sicher? Ganz GANZ sicher?
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:
- Claude: https://console.anthropic.com
- ChatGPT: https://platform.openai.com
- Gemini: https://makersuite.google.com
- Mistral: https://console.mistral.ai (Ungetestet)
- Perplexity: https://www.perplexity.ai/settings/api (Ungetestet)
- Cohere: https://dashboard.cohere.ai (Ungetestet)
- Croq: https://console.groq.com/keys
- OpenRouter: https://openrouter.ai/settings/keys (>= V2.5.0)
- Hugging Face: https://huggingface.co/settings/tokens (Ungetestet, >= V2.5.0)
- Fireworks: https://app.fireworks.ai/login?redirectURI=%2Fsettings%2Fusers%2Fapi-keys (Ungetestet, >= V2.5.0)
- Togehter: https://api.together.xyz/sso-signin?redirectUrl=%2Fsettings%2Fapi-keys (Ungetestet, >= V2.5.0)
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:
- Claude Code (Claude Plan Pro): https://www.claude.com/pricing
- Codex CLI (ChatGPT Plus): https://chatgpt.com/#pricing (Ungetestet)
- Ollama: https://ollama.com/
- LM Studio: https://lmstudio.ai
AI.duino/
Wurzelverzeichnis mit einigen Erklärdateien
|
├── aiduinio/
| Das Plguinverzeichnis für die manuelle Installation
└── installer/
Verschiedene Installer und das VSIX file
Das wäre schön, es gibt einiges zu tun: hier
Kaffee geht auch immer:
Letzte Änderung: 16.12.2025 | www.monstermaker.de


