Skip to main content
Screenshot 2026-06-12 at 11 50 14 PM

The universal agent harness for 3D Design • Top 3 @ AWS x Anthropic Harness Engineering Hack


ido demo

what people are building with Ido for Blender →

Blender example 1 Blender example 2 Blender example 3
Blender example 4 Blender example 5 Blender example 6

what people are building with Ido for OpenSCAD →

Screenshot 1 Screenshot 2 Screenshot 3
Screenshot 4 Screenshot 5 Screenshot 6
Screenshot 2026-06-14 at 12 49 27 AM Screenshot 2026-06-14 at 7 03 52 PM Screenshot 2026-06-14 at 10 28 23 PM
Screenshot 7 Screenshot 8 Screenshot 9

ido screenshot

idō pet

the idō pet allows you to track idō's task progress while working in another tab or viewing results in your modeling software


Install

Requires Python 3.11+ and your own OpenAI-compatible API key.

pipx install ido-agent
ido

On first run, idō prompts for your API key, validates it with a tiny real API request, saves it in your user config directory, then starts the terminal CAD agent. Future runs use the saved local key:

ido

Useful setup commands:

ido login
ido login --provider openai --model gpt-4o-mini
ido login --provider openrouter --base-url https://openrouter.ai/api/v1 --model <model>
ido doctor --api
ido config
ido config set model <model>
ido logout

Credentials are stored outside the repo with platformdirs, for example ~/Library/Application Support/ido/config.json on macOS. ido config only prints a masked key.

Blender setup
cd adapters/blender
zip -r ../../ido_blender.zip ido_blender
cd ../..

ido serve

In Blender:

  1. Open Edit -> Preferences -> Add-ons
  2. Install ido_blender.zip
  3. Press N in the 3D View
  4. Open the idō tab
  5. Use http://127.0.0.1:8010 as the backend

Prompt from the CLI:

ido prompt --tool blender "make a small cabin"
OpenSCAD setup

Install OpenSCAD and make sure openscad is on your PATH

ido open openscad
ido prompt --tool openscad "make a bracket with two mounting holes"

Outputs are written to your user data directory, for example ~/Library/Application Support/ido/projects/default on macOS.

Command
ido                 # terminal OpenSCAD CAD agent
ido login           # replace the saved local API key
ido logout          # delete the saved local API key
ido doctor --api    # real minimal API validation
ido config          # show config path, provider, model, masked key
ido serve           # run the API
ido status          # check runtime status
ido reset           # clear generated files

Metadata

Release files for ido-agent 0.1.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ido-agent 0.1.11
File Size Uploaded Provenance Actions
ido_agent-0.1.11.tar.gz 2.4 MB Without provenance Details for ido_agent-0.1.11.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ido-agent 0.1.11
File Interpreter ABI Platform Actions
ido_agent-0.1.11-py3-none-any.whl Python 3 none any Details for ido_agent-0.1.11-py3-none-any.whl

Total release size: 2.5 MB

Release files / ido_agent-0.1.11.tar.gz

Download URL ido_agent-0.1.11.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
e2b37f9c1815f3ec66529f1b07398bdb5839aa8a9852cdd0101fe8a4484a3438
BLAKE2b-256 checksum
How to use checksums
97901341832ada08ffefef7ce182b79f1e76a0d486932f9e724eac92b8cf8aa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / ido_agent-0.1.11-py3-none-any.whl

Download URL ido_agent-0.1.11-py3-none-any.whl
Size 106.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0506faa649b49df65fc8300d1c22688dcfce48e7046280ff12fa7b71b0fdc1a8
BLAKE2b-256 checksum
How to use checksums
75dbe241a01f5dfdbed442fbb7c3453334f199034e8a730e2d82fa2a04c98be9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Security for ido-agent 0.1.11

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page