Releases: omartazul/arduino-ide-ai-assistant
v3.3.8
🚀 Portable Mode & Enhanced Features
This release introduces Portable Mode as the headline feature, making it easy to run the AI-Enhanced Arduino IDE anywhere without a full system install. It also syncs with upstream Arduino changes, improves library handling defaults, and includes multiple UI and agent-level refinements for a smoother overall experience.
✨ Key Features & Additions
-
Portable Mode (NEW)
New installer option creates a fully self-contained setup with:ApplicationConfigurationDataSketchbook
Designed for true plug-and-play portability. Includes a custom installer finish page for quick setup.
-
Auto-Install Library Dependencies
Required libraries are now installed automatically by default, reducing manual steps and speeding up development. -
Boards Manager – Installed Filter
Easily view and manage only installed boards for a cleaner Boards Manager experience. -
Arduino CLI Upgrade
Updated to Arduino CLI v1.3.1 for improved compatibility and performance. -
UI & Widget Improvements
- Fixed input focus and caret jump issues
- Textareas now clear correctly after sending
- Improved robustness for streaming responses and agent handling
-
Other Enhancements
- Simplified and cleaned up internal code structure
- Removed unused UI elements (e.g. welcome dialog)
- Added Wayland troubleshooting documentation for Linux users
- Applied security fixes and code-audit improvements
🐞 Bug Fixes
- Replaced null characters in copied Serial Monitor output
- Escaped asterisks in error messages to ensure proper notification rendering
- Multiple refactors improving type-safety, modularity, and reducing debug noise
📜 Full Changelog
For full details, see the
👉 commits since v3.3.7
📦 Downloads
- Windows: Download the installer below
- macOS / Linux: Coming soon?
If you hit any issues or have suggestions, please open a ticket.
Happy tinkering! ⚡🔧🔌
v3.3.7
🚀 Spectre AI — First Public Release
I'm excited to announce the first public release of Spectre AI — an intelligent assistant integrated directly into Arduino IDE 2.x.
Spectre brings AI-powered code assistance, context-aware suggestions, and autonomous agent capabilities to your Arduino development workflow.
🤖 What is Spectre AI?
Spectre AI is an extension for Arduino IDE 2.x that provides:
-
AI-Powered Code Assistance
Intelligent code suggestions, generation, and explanations powered by Google Gemini models. -
Context-Aware Responses
Spectre understands your project structure, board configuration, coding patterns, and IDE state. -
Autonomous Agent Mode
Execute multi-step tasks such as refactoring, running test sequences, or programming devices, with built-in recovery and action logging. -
Long-Term Memory
Persistent session memory that retains project context across sessions.
🔑 Key Features
🔄 Dual Model Support
Choose between:
- gemini-2.5-flash — rich, detailed responses
- gemini-2.5-flash-lite — cost-efficient interaction
🧠 Intelligent Memory System
A three-tier memory architecture manages context efficiently:
- Rolling Buffer — stores recent conversation with full fidelity
- Memory Bank — keeps summarized long-term context
- Meta-Compression — compresses older summaries for maximum efficiency
🛠️ Agent Mode with Safety Guardrails
Run automated multi-step operations with:
- Retry & rollback policies
- Loop guards to prevent infinite execution
- Full action logging
- Idempotent operations where possible
📦 Library & Board Management
Install libraries and board packages directly through the assistant.
💾 Session Persistence
Your conversation history and project context persist across IDE restarts, with import/export options for portability.