v0.7.2 ·

Retry builds without creating duplicate versions

If a tool call times out after your model is saved, your agent can retrieve the completed build instead of running it again. This release also keeps projects from getting mixed up and preserves non-English text on Windows.

AgentCAD v0.7.2: One build. Safe to retry. Three requests converge on one saved CAD build.

What changed

  • Get a finished build back. If your agent misses the result of a build or import, it can retrieve the saved result without repeating the work. It can look up a finished build even after the original script has changed or been removed.
  • Keep projects separate. Switching projects no longer returns file paths from the first project or logs each command twice. The background service now uses the paths and settings of the project you are working in.
  • Preserve Windows text. Viewer pages and installed guides use UTF-8. Updating instructions preserves legacy text, including Cyrillic notes, and leaves undecodable files untouched with conversion guidance.
  • Accept saved revisions reliably. Two concurrent promotion requests no longer reject a valid Windows build path.

How safe retries work

To use this, your agent gives a build attempt a short label, such as bracket-edit-1. AgentCAD calls this a request key. The agent supplies it with the --idempotency-key option when it first starts the build:

agentcad run bracket.py --idempotency-key bracket-edit-1

If the result gets lost, the agent repeats that command with the same key, script, and options. AgentCAD recognizes the attempt and returns its saved result without running the script again. A new edit gets a new key.

To look up the original result after changing or removing the script, use agentcad run --idempotency-key bracket-edit-1 --status.

Also included: stage a candidate before accepting it, resume background inspection, and set text and image budgets for inspection replies. See the full release notes for details and commands.

Upgrade

Stop running services with your existing installation, then upgrade:

agentcad daemon stop
agentcad viewer stop
python -m pip install --upgrade "agentcad==0.7.2"

For MCP support, install agentcad[mcp]==0.7.2. Refresh installed project guides with agentcad instructions install and agentcad skill install.