u/Jazzlike-Ad-3388

I made a free, open-source AI macro editor for FreeCAD - 19 providers, or fully local

TL;DR: A free, open-source FreeCAD workbench with an AI-assisted Python/macro editor. Works with 19 AI providers (including fully local Ollama) and has offline voice control built for accessibility. It's a solo project and I'd love your feedback.

(The TL;DR is just the headline — the details below answer most of the "but what about…" questions, so it's worth the quick read. 🙂)

Hey everyone,

For a while now I've been quietly building a FreeCAD workbench called FreeCAD MultiAI Panel, and it's finally at a point where I'm happy to show it.

It's an AI-assisted macro/Python editor that lives right inside FreeCAD. The reason I started it is accessibility — I wanted FreeCAD to be usable by more people, including those who find a mouse and keyboard hard to use. That goal shaped most of the design.

What it does:

• AI-assisted editor: multi-tab, syntax highlighting, autocomplete, light/dark theme

• 19 AI providers — including local Ollama (no key, nothing leaves your machine), plus Claude, ChatGPT, Gemini, Groq and more

• Describe a part in plain language → get a macro → see it in an embedded 3D preview

• An error panel that explains FreeCAD errors in plain language and can have the AI fix them

• Offline voice control (still early): open panels, run actions, and dictate code by voice — fully local, so you can drive it without a mouse or keyboard

About the AI part — because I know this crowd (rightly) side-eyes AI hype:

I don't think of AI as a replacement for your knowledge or creativity. It's a tool — like a calculator or a compiler. You stay in control, and you should always check what it produces. The point is just to lower the barrier to FreeCAD, especially for beginners, students, and people with accessibility needs.

And if you'd rather keep the cloud out of it: with Ollama + the offline voice model there are no API keys, and nothing leaves your computer.

Free and open source. Runs on Linux (AppImage/Flatpak), Windows and macOS with FreeCAD 0.21+.

GitHub: https://github.com/kaysiebke-cell/FreeCAD_MultiAI_Panel

It's very much a work in progress (the voice control especially is a prototype), so I'd genuinely love honest feedback — what's useful, what's clunky, what you'd want next. I'll be around in the comments. Thanks for taking a look!

P.S. Small clarification, since it's tripped up a couple of people already: it's 19 AI providers, not "FreeCAD 19" 😄 All the details are above and in the README.

u/Jazzlike-Ad-3388 — 15 hours ago