Skip to content

Latest commit

 

History

History
68 lines (44 loc) · 4.4 KB

File metadata and controls

68 lines (44 loc) · 4.4 KB

Prerequisites

Summoner's SDK supports installation on POSIX systems (Linux and macOS) and Windows. On POSIX, the installer scripts run in the Unix shell Bash. On Windows, the native installer scripts are written for PowerShell. Windows users can also run some Bash-based workflows via Git Bash, or, for full POSIX compatibility, via WSL.

Summoner supports two server backends: a Rust server and a Python server. On POSIX, the installer uses the Rust server by default, which requires Rust. If you prefer to avoid Rust, you can select the Python server by passing --server python (see the README in summoner-sdk). On native Windows, the default backend is the Python server (no Rust required). If you want to use the Rust server on Windows, install and run Summoner through WSL.

Software Requirements

To install the summoner-sdk, the following software must be available:

  • python3 (Python 3.9+ is required) and the pip package installer
  • git available on your PATH (needed to clone repositories and follow tutorials)

If you use the Rust server, you also need:

  • rustc and cargo (we strongly recommend installing Rust using the rustup toolchain manager)

Note

If you are using our automated installation scripts (typically described in each repository's README.md), the scripts will install the required Python packages into your environment, and will also build/install Rust components when the Rust toolchain is available. This includes:

Our installation script usually sets up a Python virtual environment (venv). If you are using VS Code, be sure to select the interpreter from that environment — it's where all Python and Rust dependencies are installed. If you're not already inside the virtual environment, you can activate it with:

source venv/bin/activate

On Windows (PowerShell):

.\venv\Scripts\Activate.ps1

Knowledge Requirements

Beyond software setup, some background knowledge can significantly enhance your ability to use and understand the SDK.

We recommend familiarity with:

For users interested in the theoretical foundations of agent design, the SDK draws from several areas in mathematics and computer science, such as:

« Previous: What Does the Summoner SDK Do?    |    Next: Installation »