Let agents design, simulate, and build your rocket.
Project description

RocketSmith
Let agents design, simulate, and build your rocket.
Installation
uv add rocketsmith
OpenRocket
RocketSmith uses orhelper to interface with OpenRocket. orhelper 0.1.x targets the net.sf.openrocket Java package, which was present in OpenRocket 23.09 and earlier. OpenRocket 24+ reorganized its packages to info.openrocket and is not currently supported.
Install OpenRocket 23.09 and a Java runtime with a single command:
rocketsmith openrocket install
This will:
- Install a Java runtime if none is found (via
brew install openjdkon macOS,apton Linux,wingeton Windows) - Download the OpenRocket 23.09 JAR to
~/.local/share/openrocket/(macOS/Linux) or~/AppData/Local/OpenRocket/(Windows)
To verify the installation:
rocketsmith openrocket version
Agent Setup
Claude Code
rocketsmith mcp install
Claude Desktop
rocketsmith mcp install claude-desktop --project-path /path/to/RocketSmith
Note: Restart Claude Desktop after installation for changes to take effect.
CLI Reference
Workspace
Workspaces are project folders that organize your .ork design files and simulation outputs.
Create a workspace:
rocketsmith workspace create <workspace-name>
Create a workspace with example files:
rocketsmith workspace create <workspace-name> --include-examples
This copies simple.ork into the openrocket/ subfolder of the workspace, ready to run simulations.
OpenRocket
Install OpenRocket 23.09 and Java:
rocketsmith openrocket install
Check installed version:
rocketsmith openrocket version
Run all simulations in an .ork file:
rocketsmith openrocket run-simulation <filename.ork> --workspace <workspace-name>
Example:
rocketsmith workspace create my-rocket --include-examples
rocketsmith openrocket run-simulation simple.ork --workspace my-rocket
The --workspace / -w flag resolves the .ork file from <workspace>/openrocket/<filename.ork>. If your OpenRocket JAR is in a non-standard location, use --openrocket-path to point to it directly.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rocketsmith-0.0.3.tar.gz.
File metadata
- Download URL: rocketsmith-0.0.3.tar.gz
- Upload date:
- Size: 243.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b72624008dd9f17a89ea2b355e8a7b5df65096bb9e82398d1847fdf5ffe4ee2
|
|
| MD5 |
12658ba9fb74d8537dc5b7a2b79b7cec
|
|
| BLAKE2b-256 |
c8287e1bedf57f4da130375d6257fd2c18a9a35349014179407d3b05e266aac0
|
File details
Details for the file rocketsmith-0.0.3-py3-none-any.whl.
File metadata
- Download URL: rocketsmith-0.0.3-py3-none-any.whl
- Upload date:
- Size: 263.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7ce0e698a0ddae7618b6a6866b75fe6cba6960af4b2a1bf8e78d29e015de029
|
|
| MD5 |
4209aac34ed6351adc1492a3d3ce0126
|
|
| BLAKE2b-256 |
37c127d000bf16d52377c479a1f53cb081a279b02921d616c7ff589cc36b67b3
|