Astra in Codex CLI is good with FreeCAD if you let it use the FreeCAD Python runtime in a headless session. It is good at relying purely on natural language to design and revise. To follow specific CAD techniques you need additional prompting. Highly recommend. Uses quite a lot of tokens.