Free Beta — v0.9.5

AI-Powered 3D Modeling in Rhino

Describe what you want to build. Aurox creates, modifies, and validates geometry directly in Rhinoceros 3D — 195 tools, zero manual clicks.

195
Modeling Tools
95
Built-in Skills
99
Techniques
2
Chat Modes
R7 + R8
Rhino Support
Rhinoceros 3D — Untitled
AUROX
Chat
Aurox
Pick an example below or describe what you want to build.
Perspective

What Aurox Can Do

195 modeling tools controlled by natural language. From simple boxes to parametric facades.

solid

Direct Modeling

Boxes, cylinders, spheres, and complex solids. Boolean union, difference, and intersection with automatic pre-flight validation.

form

Revolve, Loft & Sweep

Draw profiles and revolve into solids. Loft between cross-sections. Sweep along paths. Open surfaces auto-capped to closed breps.

GH

Grasshopper Mode

Create full parametric definitions with components, sliders, and data flow. Adjustable after creation — no manual wiring.

py

Script Mode

Auto-generates and executes Python scripts for batch operations, complex patterns, and custom automation workflows.

learn

Self-Improving

82 built-in skills, 68 techniques, plus corrections and preferences that accumulate across sessions. Learns from your usage to reduce errors and speed up workflows.

MCP

Open Protocol

Built on MCP (Model Context Protocol). Works with Claude Desktop, Claude Code, Codex, or any MCP-compatible AI client.

img

Image to 3D

Attach a reference image and Aurox analyzes it — identifies object type, estimates dimensions, decomposes into primitives, and models it step by step.

mem

Document Memory

Remembers context per .3dm file across sessions. Skills used, objects created, and preferences persist so you pick up where you left off.

$

Cost Transparency

BYOK mode shows per-turn and session costs with model-aware pricing. Adaptive token limits and turn caps keep spending predictable.

How It Works

Three steps from install to geometry.

1

Install the Plugin

Download the installer, extract, and run install.bat. Works with Rhino 7 and Rhino 8 on Windows.

2

Connect Your AI

Use MCP with Claude Desktop, bring your own API key (BYOK), or use the upcoming managed subscription.

3

Describe & Build

Tell Aurox what to create. It picks the right tools, handles errors, and delivers validated geometry.

See It In Action

Preview Aurox workflows from Rhino and MCP.

MCP-created coffee mug orbiting in Rhino
MCP coffee mug build in Rhino
MCP-created spur gear orbiting in Rhino
MCP spur gear build in Rhino
MCP-created rotating floor tower orbiting in Rhino
MCP rotating tower build in Rhino

Get Started

Choose your connection mode and follow the steps.

MCP Desktop

Connect Aurox to Claude Desktop or Codex via the Model Context Protocol. A visual desktop app talks to Rhino through an MCP server.

Best for: Visual desktop workflow, Claude Desktop or Codex users, full tool trace visibility.
1

Download the installer

Get the latest release from GitHub Releases. Extract the zip to a folder.

2

Run the installer

Double-click install.bat and follow the prompts. It copies the plugin to your Rhino packages folder and sets up the MCP server.

3

Enable MCP in Rhino

Open Rhinoceros 3D, type AuroxMcp in the command line, and press Enter. You should see "MCP server listening" in the output.

4

Configure Claude Desktop

Open your Claude Desktop config file and add the Aurox MCP server entry:

claude_desktop_config.json
{
  "mcpServers": {
    "rhino": {
      "command": "python",
      "args": ["-m", "rhino_mcp.server"],
      "cwd": "C:/path/to/rhino-aurox/server"
    }
  }
}

Config file location: %APPDATA%\Claude\claude_desktop_config.json

5

Restart and connect

Restart Claude Desktop. Rhino tools will appear in the tool list. Start describing geometry to build — Aurox handles the rest.

CLI Mode

Drive Rhino from your terminal using Claude Code. The CLI connects to the Aurox UI inside Rhino, giving you terminal control with real-time feedback in the chat panel.

Best for: Terminal-first developers, scripting workflows, automation pipelines, maximum control.
1

Download and install

Get the latest release from GitHub Releases. Run install.bat to install the plugin and MCP server.

2

Enable MCP in Rhino

Open Rhinoceros 3D and type AuroxMcp in the command line. Note the port and passcode shown in the output.

3

Add the MCP server to Claude Code

In your project or global .claude/settings.json, add the Rhino MCP server:

.claude/settings.json
{
  "mcpServers": {
    "rhino": {
      "command": "python",
      "args": ["-m", "rhino_mcp.server"],
      "cwd": "C:/path/to/rhino-aurox/server"
    }
  }
}
4

Start building from the terminal

Launch Claude Code and start prompting. Rhino tools (mcp__rhino__*) appear automatically. Describe geometry in natural language and watch it appear in Rhino in real time.

BYOK Mode (Bring Your Own Key)

Use your own Anthropic API key with the built-in chat panel inside Rhino. No external client needed — everything runs in the Rhino sidebar.

Best for: Quick iterations, self-contained Rhino experience, users who want to control their own API costs.
1

Download and install the plugin

Get the latest release from GitHub Releases and run install.bat, or install from Food4Rhino via PackageManager in Rhino (search "Aurox").

2

Open the chat panel

In Rhino, type RhinoAuroxChat in the command line. The Aurox chat panel opens as a dockable sidebar.

3

Open Settings

Click the Settings gear icon in the chat panel toolbar at the top.

4

Select BYOK mode and enter your key

Choose BYOK as the connection mode. Paste your Anthropic API key into the key field and click Save.

Get an API key at console.anthropic.com

5

Start building

Type a prompt in the chat panel and press Enter. Aurox creates geometry directly in your Rhino viewport. Switch between Chat and GH modes using the mode selector.

Subscription Mode

A managed hosted experience. No API keys to manage — sign up, paste a token into Rhino, and start modeling. Currently in development.

Status: Coming Soon — Free beta is available now with limited daily sessions.
1

Create an account

Sign up on the Aurox website to get a subscriber token. No API key needed — billing and access are managed for you.

2

Install the plugin

Same plugin as other modes. Download from GitHub Releases and run install.bat.

3

Open chat and select Subscriber mode

Run RhinoAuroxChat in Rhino. Open Settings, select Subscriber mode, and paste your auth token.

4

Start modeling

Everything is configured. Claude Haiku 4.5 handles your requests, with automatic routing to Sonnet for complex tasks. Usage is tracked in your account dashboard.

Planned features

  • Managed AI runtime — no API keys to manage
  • Team seats and usage controls
  • Auto-routing: Haiku for speed, Sonnet for complexity
  • Usage dashboard and billing portal
  • Priority support

Frequently Asked Questions

Common questions about Aurox.

Aurox is an AI-powered 3D modeling assistant that works inside Rhinoceros 3D. You describe geometry in natural language, and Aurox creates it using Rhino's modeling tools — booleans, revolves, lofts, extrusions, Grasshopper definitions, and Python scripts. It has 195 tools and handles error recovery automatically.

Rhino 7 (.NET Framework 4.8) and Rhino 8 (.NET 7.0) on Windows. Both versions are fully supported with the same feature set. macOS support is not yet available.

In Subscriber and BYOK modes, Aurox uses Claude Haiku 4.5 for fast responses, with automatic routing to Claude Sonnet for complex multi-turn tasks like Grasshopper definitions and advanced modeling. In MCP mode, you use whichever model your client provides — Opus, Sonnet, Haiku, or others.

Aurox is currently in free beta. MCP mode is always free (you pay your AI provider directly). BYOK mode uses your own API key at Anthropic's rates. A managed subscription tier with usage-based pricing is coming soon.

Yes. AI model calls are processed through cloud APIs. However, your geometry stays local in Rhino — only text prompts and tool call parameters are sent to the AI. No NURBS or mesh data leaves your machine.

MCP (Model Context Protocol) is an open standard by Anthropic for connecting AI models to external tools. Aurox exposes Rhino's modeling capabilities as MCP tools, so any compatible client — Claude Desktop, Claude Code, or custom integrations — can drive Rhino directly.

No. All geometry stays in your local Rhino instance. The AI receives only text-based scene summaries — object counts, layer names, bounding boxes, and object types — and sends back tool commands. Your actual NURBS curves, surfaces, meshes, and Brep data never leave your machine. Viewport captures are optional and used only within your conversation session.

No. Your geometry, prompts, and conversations are never used to train or fine-tune any AI model. Aurox uses the Anthropic API, which has a firm policy: API usage data is not used for model training. Optional telemetry (usage metrics, tool success rates) is strictly opt-in and contains no geometry or design data — only aggregate statistics to improve tool reliability.

Aurox uses multiple layers of protection. Script mode validates all code against a blocklist of dangerous operations (no file system access, no process spawning, no eval/exec). MCP connections require a passcode with constant-time comparison and lockout after failed attempts. API keys are encrypted at rest using Windows DPAPI. Rate limiting prevents abuse on all endpoints.

Safe Mode disables the three tools that can run arbitrary code: execute_python, execute_csharp, and run_command. Unlike named tools like add_box or boolean_union that have fixed, bounded behavior, these script tools let the AI generate and execute freeform code inside your Rhino process. Safe Mode restricts Aurox to the 192 named modeling tools only — no arbitrary code can run. Toggle it in Settings under “Allow script execution.” Recommended for shared environments or when handing Aurox to less technical users.

Yes. Aurox has a dedicated GH mode that creates parametric Grasshopper definitions with components, sliders, and proper data flow wiring. You can switch between Chat and GH modes at any time.

Aurox has built-in error recovery. If a boolean fails, it checks solid validity and repositions. If edge indices are wrong, it re-queries topology. Failure patterns are tracked and fed back into the learning system to improve future sessions.

MCP Desktop: A desktop app (Claude Desktop or Codex) connects to Rhino via the MCP protocol. Visual interface with full tool trace visibility. CLI: Claude Code in your terminal connects to the Aurox UI inside Rhino — terminal control with real-time feedback in the chat panel. BYOK: Built-in chat panel in Rhino using your own Anthropic API key. Self-contained, no external client needed. Subscription: (coming soon) Managed hosted experience with no keys to manage, team features, and usage dashboards.

OS: Windows 10 or later. Rhino: Version 7 (.NET Framework 4.8) or Version 8 (.NET 7.0). Disk: ~15 MB for the plugin. Internet: Required for AI model calls. Python 3.10+ is only needed for MCP server mode (not for the built-in chat panel). macOS is not yet supported.

You pay Anthropic directly at their API rates. Aurox uses Claude Haiku 4.5 by default ($0.80 / $4.00 per million tokens input/output), with auto-routing to Sonnet for complex tasks ($3 / $15 per MTok). A typical modeling session with 5-10 tool calls costs a few cents. Per-turn and session costs are shown in the chat panel so you always know what you're spending. Adaptive token limits and a 10-turn cap keep costs predictable.

Yes. Attach a reference image to your prompt and Aurox will analyze it — identifying the object type, estimating proportions and dimensions, decomposing it into modeling primitives, and building it step by step. It works best with clear product photos, furniture, and mechanical parts where shapes can be decomposed into known geometry patterns.

Aurox ships with 82 built-in skills and 68 techniques — proven modeling workflows extracted from real sessions and curated by humans. Skills cover product design (mugs, bottles, phone cases), furniture (tables, chairs, shelves), mechanical parts (gears, brackets, bearings), jewelry (rings, pendants), and architecture (facades, stairs, walls). When your prompt matches a skill, Aurox follows the tested workflow instead of improvising — saving 2-5 tool calls and avoiding common mistakes.

Yes. Aurox has a 4-layer learning system that persists across sessions. Lessons capture explicit corrections you give. Techniques are proven workflows. Corrections auto-detect failure-recovery patterns. Preferences auto-detect consistent parameter usage (like your preferred fillet radius or layer naming). Additionally, Document Memory persists context per .3dm file, so each project remembers its own history.

Yes. Aurox is listed on Food4Rhino. You can also install directly from Rhino by typing PackageManager and searching for "Aurox". Separate packages are available for Rhino 7 and Rhino 8. Alternatively, download the installer from GitHub Releases for a manual setup that includes the MCP server.

Two modes, switchable at any time. Chat: Multi-turn conversation with direct tool calls for iterative modeling. Scripts are auto-generated and executed inline when needed. GH (Grasshopper): Creates parametric definitions with components, sliders, and wiring on the Grasshopper canvas. Supports Visual (native components only) and Scripted (GhPython + sliders) sub-modes.

Yes. Every modeling operation Aurox performs is wrapped in a standard Rhino undo record. Press Ctrl+Z to undo as you would with any manual operation. Multi-step tasks created with execute_plan are wrapped in a single undo record, so one undo reverts the entire operation.

Yes. Aurox reads your current scene state — objects, layers, selections, and bounding boxes — before every response. You can ask it to modify, boolean, fillet, shell, or reorganize existing geometry. Select objects first and say “fillet the edges” or “move this to the right 50mm.”

The source code is hosted on GitHub for transparency and issue tracking, but Aurox is not open source. Bug reports and feature requests are welcome via GitHub Issues.