hammer
hammer8 hammer8 help Using the AI assistant

Using the AI assistant

One assistant that takes a goal, plans, builds with real modelling tools, measures what it made and repairs what came out wrong — into a scratch tab, so your document is untouched until you keep it.

The right-panel assistant does not draw pictures of parts — it drives the same commands you do, so what it makes is ordinary features in the tree that you can select, re-dimension and edit afterwards.

There is one mode. Ask it a question ("why is this feature red?", "what does this weigh?") and it answers, inspecting the model to do so. Give it a goal ("a 40×20×10 bracket with 2 mm fillets") and it plans, builds, measures what it made, and repairs what came out wrong.

Set-up

Open and pick a model. Its provider lights up in the Providers row below, with just that one provider's setup open — so what you need next is in front of you, and the other seven stay out of your way.

The list only offers models that can read a drawing. That is not a preference: ⊕ Mark and an attached print are how you point the assistant at real work, and a model that cannot see an image fails those silently. Claude, GPT-4o/4.1, the Gemini family and the Chinese frontier vision models (Kimi, GLM-4.5V, Qwen-VL) all qualify.

The Providers row

One chip per provider. Click any chip to open its pane — you don't have to choose a model first, and only one pane is ever on screen. A chip is marked when that provider is ready to use, so hiding the panes never hides where you stand.

A cloud provider only gets a chip if it currently offers a model you could pick, so you're never asked for a key you'd have no use for. Ollama always has one: its pane holds Detect, and hiding it when nothing is installed would hide the very button that fixes that.

Picking a model selects its provider's chip for you, so the thing you now need is already open.

Advanced holds what most people never need: a different model for the agent's Planner or Verifier (both default to the one you picked), and a custom API endpoint for the cloud provider in focus.

It also has "Also show models that can't read a drawing." Tick it and the text-only frontier models come back, labelled · text only so the difference stays visible — and a DeepSeek chip appears, since DeepSeek's hosted API has no multimodal model at all and is otherwise the one provider you'd never need a key for. Those models still build from a typed description ("a 40×20×10 bracket with a 6 mm bore"); they just can't read an attached print or a ⊕ marked face.

Letting Ollama answer this site

Ollama only accepts browser requests from localhost by default, so on a real domain — including hammer8.ai — it refuses the connection and no models are detected. This is Ollama's setting, not a hammer8 one: your browser reaches it fine, Ollama declines to answer.

Add this site to OLLAMA_ORIGINS, then restart Ollama (a running server never re-reads it):

macOS — the menu-bar app: `` launchctl setenv OLLAMA_ORIGINS "https://hammer8.ai,https://www.hammer8.ai" `` Quit Ollama from the menu bar and reopen it.

WindowsSettings ▸ System ▸ About ▸ Advanced system settings ▸ Environment Variables, add a user variable OLLAMA_ORIGINS with that same value, then quit Ollama from the tray and reopen it.

Linux (systemd): ``` sudo systemctl edit ollama

[Service]

Environment="OLLAMA_ORIGINS=https://hammer8.ai,https://www.hammer8.ai"

sudo systemctl daemon-reload && sudo systemctl restart ollama ```

Running ollama serve yourself — set it inline: `` OLLAMA_ORIGINS="https://hammer8.ai,https://www.hammer8.ai" ollama serve ``

Then reopen , click the Ollama chip and press Detect installed. OLLAMA_ORIGINS=* also works, but it lets any site you visit talk to your local models — name the origins instead.

A non-default port is fine (set it in that same pane, under Ollama server), but the server must stay on localhost/127.0.0.1: the browser blocks plain-http calls to any other host from an https page. Use 127.0.0.1, not [::1].

What it can reach

Around 120 tools: sketches with real constraints and dimensions, every solid feature, surfaces, sheet metal, patterns and mirrors, assembly mates, drawings, measurement and mass properties, materials — and the Help Center itself, so it can quote these articles back at you.

It is also reading your model: the feature tree, what you have selected, and real measured values. Answers are about your part, not a guess from the wording of your question.

Giving it context

How much rope to give it

Set the autonomy on the toolbar:

The build goes into a scratch tab, so your document is untouched until you press Keep this build; Discard closes the tab and takes the attempt with it. On a vision-capable model the agent also looks at the rendered viewport to check its own result.

Design memory

Memory travels inside the file, so a part carries its own intent to every later session and to whoever opens it next.

Facts are grouped as constraints, decisions, intent, conventions and notes, and the agent reads them before it builds.

When it fails

Related: Your first part (sketch → extrude) · Equations & global variables · Fix a rebuild error

Open this in the app →

Related articles