Skip to content

Releases: omartazul/arduino-ide-ai-assistant

v3.3.8

10 Jan 13:27

Choose a tag to compare

🚀 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:

    • Application
    • Configuration
    • Data
    • Sketchbook

    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

21 Nov 10:11

Choose a tag to compare

🚀 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.