<-Back to Blog

Introducing Alex 3.1 🚀

Daniel Edrisian · May 15, 2025

Here’s what’s new:

  • 📲 Simulator Testing + Vision
  • 💻 Reading Console Logs
  • 🛠️ More reliable compilation
  • 📦 Multi-Folder Indexing
  • 📁 Drag and drop folders
  • ∞ Infinite Chat + Context Bar
  • 🔁 Retry Button
  • 🗂️ Indexing XcodeProj files
  • ✨ Summarize Button
  • 🔧 Gemini code parsing fixes

It’s another massive release. Let’s get into it.


📲 Simulator Testing + Vision

Alex can now:

  • Run your app
  • Click around
  • Enter text
  • Scroll

And see every step of the way.

This is pretty shocking. It only works on simulator right now, but MacOS app support coming later!

Simulator Use

💻 Reading Console Logs

Alex can also read Xcode’s console logs, which helps it debug issues.

Reading Xcode Logs

📦 Multi-Folder Indexing

You can now add external folders to the same project.

Examples: You could add multiple SPM packages, or add your server/android code in the same context. Enable it in Settings -> Indexed Files -> Additional Folders

Multi-Folder Indexing

📁 Drag and drop folders

You can now drop a whole folder into the context, and Alex will read the files in that folder.

Drag and drop folders

∞ Infinite Chat + Context Bar

You can now chat much longer with our infinite chat logic.

You can also see what % of the context is filled, and how much (estimate) a message will cost to send via API key.

Infinite Chat + Context Bar
  • Other improvements:

🛠️ More reliable compilation

With our new building technique, you won’t have the issues with infinite loading & stale build results anymore. It’s much more robust.

🔁 Retry Button

(For when Gemini 2.5 Pro is stuck.)

🗂️ Indexing XcodeProj files

Previously, you couldn’t chat with your .pbxproj file. Now you can!(We still don’t recommend making changes to it via code, but it’s helpful for understanding your project).

✨ Summarize Button

Now you can one-off summarize and start a new chat. It will also add the summary to memory.

(See the button in our new Context Bar.)

🔧 Gemini code parsing fixes

We made some improvements to fix broken code parsing.

If you have any questions or feedback, please reach out to [email protected]! We'd be happy to help.

Also, join our Discord! (You can chat with us directly.)