Skip to main content

Let agents design, simulate, and build your rocket.

Project description

pytest macos ubuntu windows codecov

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:

  1. Install a Java runtime if none is found (via brew install openjdk on macOS, apt on Linux, winget on Windows)
  2. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rocketsmith-0.0.3.tar.gz (243.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rocketsmith-0.0.3-py3-none-any.whl (263.4 kB view details)

Uploaded Python 3

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

Hashes for rocketsmith-0.0.3.tar.gz
Algorithm Hash digest
SHA256 7b72624008dd9f17a89ea2b355e8a7b5df65096bb9e82398d1847fdf5ffe4ee2
MD5 12658ba9fb74d8537dc5b7a2b79b7cec
BLAKE2b-256 c8287e1bedf57f4da130375d6257fd2c18a9a35349014179407d3b05e266aac0

See more details on using hashes here.

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

Hashes for rocketsmith-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e7ce0e698a0ddae7618b6a6866b75fe6cba6960af4b2a1bf8e78d29e015de029
MD5 4209aac34ed6351adc1492a3d3ce0126
BLAKE2b-256 37c127d000bf16d52377c479a1f53cb081a279b02921d616c7ff589cc36b67b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page