v0.18.0-alpha
A small feature-and-fix release bundling two community contributions from @3dyuval with a tool-routing steering improvement.
Added
- Keep the chat panel open across workbench switches — opt-in
keep_dock_on_workbench_switch(off by default); the FreeCAD AI dock no longer hides when you leave the workbench. Settings checkbox + keybindable "Keep Chat Panel Open" menu command. (#34, #35 — thanks @3dyuval)
Fixed
- Custom OpenAI-compatible endpoints no longer 403 on a missing User-Agent —
urllib's defaultPython-urllib/x.yUA is rejected by some WAFs/proxies fronting self-hosted gateways; requests now sendUser-Agent: FreeCAD-AI(applied to both OpenAI and Anthropic header builders). (#33 — thanks @3dyuval)
Changed
- Improved Act-mode steering toward
create_sketchfor face attachment — "sketch on the selected face" now routes tocreate_sketch(support=…, face=…)instead of a hand-rolledAttachmentSupport/MapModemacro. Steering-only (prompt + tool descriptions), guarded by regression tests. (#28)
943 unit tests pass. Full notes in CHANGELOG.md.