Skip to content

Astra

Astra is good at creating 3D objects through Blender.

Core trick

The agent renders its Blender model, compares the render to the reference image with a vision model, and revises shapes over repeated iterations.

Tags

Description

Astra is good at creating 3D objects through Blender. What if we could make it great by letting it see, critique, and improve its own work? Our project turns a 2D image and a description into a 3D model through repeated visual refinement. The agent builds a model, renders it, compares the result with the reference, and tries again—adjusting shapes, proportions, and details along the way. Codex creates this recursive agent and its custom modeling tools. GPT-6 Astra powers the agent, and Recurse provides the serverless harness and runtime where its loop runs. The idea is simple: give Astra more than one shot. Give it an environment where it can turn visual feedback into better 3D models, with downloadable outputs and an inspectable history of its attempts. NOTE: We are submitting NOT the whole repo (which is our SDK), but just backpack-3d example.
synnada-ai/recurse-sdk★ 20 forksPythonApache-2.0Created Sep 9, 2026 · last push Oct 18, 2026

README excerpt

# Recurse SDK

Give your external agent API access and private Python execution through one Recurse wallet.

## Installation

Python 3.14 or newer is required. Install Recurse from PyPI:

```sh
pip install recurse-sdk
```

This installs both the `recurse` command and the Python API. Check the installation:

```sh
recurse --help
```

Version 0.2.1 is required for account-funded runs on the current Engine. Version 0.2.0 submits a
900-second duration that the service no longer accepts. Upgrade the SDK before starting new runs.
Version 0.2.3 restores the 512 MiB minimum. SDK 0.2.2 rejected requests below 768 MiB locally.

If you prefer uv, install the CLI as an isolated tool:

```sh
uv tool install recurse-sdk
```

Add the Python API to an application:

```sh
uv add recurse-sdk
```

Running or deploying an application also requires [uv](https://docs.astral.sh/uv/getting-started/installation/)
on your PATH to build its package.

The distribution ships two things:

- The `recurse` Python package: manifest validation, standards-based application packaging
  (`recurse.build_bundle`), and the runtime context tools use during a run
  (`recurse.context`).
- The `recurse` command: browser login, encrypted runtime-secret management, direct runs, MCP
  deployment, artifact retrieval, and billing.

## Start with your own agent

1. Sign in with Google at [Setup](https://recurse.run/setup), then create an individual Tools key.
2. Install the current SDK and import the key through stdin with `

Team