# Agent Mode: editing the model by instruction

> Agent Mode performs real SOLIDWORKS feature operations from a natural-language instruction: holes, fillets, patterns, dimensions, materials, and the same edit repeated across a family.

URL: https://cadabrai.com/docs/modes/agent-mode/
Updated: 2026-08-15

---

- [Getting started](https://cadabrai.com/docs/getting-started/) [Install](https://cadabrai.com/docs/getting-started/install/)
- [Your First Prompt](https://cadabrai.com/docs/getting-started/first-prompt/)
- [How It Works](https://cadabrai.com/docs/getting-started/how-it-works/)

- [All Five Modes](https://cadabrai.com/docs/modes/all-modes/)
- [Agent Mode](https://cadabrai.com/docs/modes/agent-mode/)
- [Ask Mode](https://cadabrai.com/docs/modes/ask-mode/)
- [Drawings Mode](https://cadabrai.com/docs/modes/drawings-mode/)

- [Writing Prompts](https://cadabrai.com/docs/prompts/writing-prompts/)
- [Prompt Library](https://cadabrai.com/docs/prompts/prompt-library/)

- [Drawing Standards](https://cadabrai.com/docs/standards/drawing-standards/)
- [Components and Fasteners](https://cadabrai.com/docs/standards/libraries-and-plm/)

- [Plans and Limits](https://cadabrai.com/docs/account/plans-and-limits/)
- [Preferences](https://cadabrai.com/docs/account/preferences/)
- [Billing](https://cadabrai.com/docs/account/billing/)

- [Data Handling](https://cadabrai.com/docs/security/data-handling/)

- [CADABRA Issues](https://cadabrai.com/docs/troubleshooting/cadabra-issues/)
- [SOLIDWORKS Errors](https://cadabrai.com/docs/troubleshooting/solidworks-errors/)

# Agent Mode

The mode that changes geometry. Everything it does lands in the feature tree as a normal operation you can review, edit, or undo.

## What it can do

Agent Mode makes the change in SOLIDWORKS itself, so what lands in your tree is an ordinary feature. Each edit is made through SOLIDWORKS itself, so what lands in your tree is an ordinary feature.

## What you can ask it to change

| Area | What you can ask for | Where |
| --- | --- | --- |
| Sketching | Draw and edit sketches: lines, arcs, slots, polygons, ellipses, splines, sketch text and equation-driven curves. Trim, extend, offset, convert edges, mirror, move, rotate, scale. Add relations and fully define. | Parts |
| Features | Extrudes and cuts, revolves, sweeps, lofts, helices, ribs. Combine bodies, scale a part, or change an existing extrude. | Either |
| Fillets and chamfers | Create them, edit a radius, or change every fillet under a given size in one instruction. Draft and shell. | Either |
| Holes | Hole Wizard across counterbore, countersink, simple, tapped, pipe tap and drill sizes. Resize one hole or every hole on a face. Bolt circles. | Either |
| Patterns | Linear, circular, mirror, and suppressing individual instances. | Either |
| Reference geometry | Planes and axes. | Either |
| The tree | Delete, suppress, unsuppress, rename one feature or many, reorder, and revert. | Either |
| Properties | Material, appearance, custom properties, dimensions, equations, and configurations. | Either |
| Sheet metal | Bend radius and angle on an existing sheet-metal part. | Either |
| Components | Insert, replace, delete, move, fix, float and suppress. Fasteners sized to the hole, from your own parts folder, Toolbox, or generated. | Assemblies |
| Mates | Coincident, concentric, parallel, perpendicular, distance, angle, tangent and lock, including limit distances and alignment. | Assemblies |
| Export | Save bodies out as parts, or export the document. | Either |

## What it does not do

Surfacing, weldments, simulation, CAM and rendering.

Moving a component translates it; there is no rotation. Mirroring a component mirrors where it sits, not which way round it is, so it is a true mirror only for a part already symmetric about that plane. Neither will give you an opposite-hand part.

## Review before apply

Three permission tiers, set in the panel. **Always ask** approves every change before it runs. **Ask for large tasks** is the default: you review the plan once before the model is touched. **Never ask** removes the pause entirely.

The default reviews the plan, not each operation inside it. Use Always ask if you want to approve every change.

Careful

Agent Mode changes your open document. Work on a saved file, and treat a batch across a part family the way you would treat any bulk operation: run it on one part first and check the result before running the whole family.

## When it will not act

If the reference is ambiguous, the dimension is missing, or two constraints conflict, CADABRA says so and asks rather than picking for you.

[Writing prompts](https://cadabrai.com/docs/prompts/writing-prompts/) covers the grammar that resolves.

On this page

- [What it can do](#what-it-does)
- [What it does not do](#not-covered)
- [Review before apply](#review)
- [When it will not act](#when-it-refuses)
