Skip to main content

systemonemodels

PyPI Python CI License

The command line and Python client for System One, the registry for decision models — models that return a typed decision with a calibrated confidence instead of generated text: choose, score, rank, classify, route.

pip install systemonemodels

This installs the systemone command and the systemone Python package. Python 3.10 or newer.

Sign in

systemone login

The CLI shows a one-time code and opens the registry in your browser, where you approve this machine. Over SSH, open the printed address on any device instead. For CI, skip the browser:

export SYSTEMONE_TOKEN=s1_pat_...   # create one at systemonemodels.tech/settings/tokens
systemone whoami

Find and pull models

systemone search routing
systemone search --capability route --architecture laya --sort downloads
systemone show biplov/snake-balanced-multilingual
systemone pull biplov/snake-balanced-multilingual --variant onnx-int8

Files are cached by content: a second pull downloads nothing, and variants that share a tokenizer store it once. --dest ./snake links the files into a folder of your choosing; systemone cache info and systemone cache clear manage the cache.

Publish

systemone create you/support-router
systemone push ./support-router --repo you/support-router --version 0.1.0

push uploads a directory as a new version and preserves its folder structure. Files the registry already holds are never sent again, so republishing with one changed file sends one file. --variant onnx-int8 places the files under that folder, so one repository can hold several exports of a model.

A systemone.yaml manifest describes what the model decides, how it was evaluated and what it was fine-tuned from. push infers one from a Laya Studio export; pass --manifest to use your own, and check it first with systemone validate systemone.yaml.

In Python

from systemone import snapshot_download

path = snapshot_download("biplov/snake-balanced-multilingual", variant="onnx-int8")

path is a local directory with the version's files, served from the cache on every call after the first.

from systemone import Client

with Client() as registry:
    results = registry.search("routing", capability="route")
    model = registry.model("biplov/snake-balanced-multilingual")

Configuration

Variable
SYSTEMONE_TOKEN Access token. Takes precedence over a stored login, for CI.
SYSTEMONE_ENDPOINT API address, for a self-hosted registry.
SYSTEMONE_HOME Where the login is stored (0600). Defaults to the platform config directory.
SYSTEMONE_CACHE Where downloaded files are cached.

Development

git clone https://github.com/systemonemodels/systemonemodels-sdk
cd systemonemodels-sdk
uv sync
uv run pytest
uv run ruff check . && uv run mypy

Issues and pull requests are welcome. For anything security-related, see SECURITY.md instead of opening a public issue.

Licensed under Apache-2.0.

Release files for systemonemodels 0.1.0

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

Source distribution (sdist)

Source distribution for systemonemodels 0.1.0
File Size Uploaded
systemonemodels-0.1.0.tar.gz 26.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for systemonemodels 0.1.0
File Interpreter ABI Platform
systemonemodels-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 52.8 kB

Release files / systemonemodels-0.1.0.tar.gz

Download URL systemonemodels-0.1.0.tar.gz
Size 26.4 kB
Tags Source
SHA-256 checksum
How to use checksums
93807de2c94af58d36c1778678ca620d1139d9f18115cea592abe95f0085a414
BLAKE2b-256 checksum
How to use checksums
9ae357d83cc20e5b53f338464602061522cb4f126a70223752fc79ccc9637274
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / systemonemodels-0.1.0-py3-none-any.whl

Download URL systemonemodels-0.1.0-py3-none-any.whl
Size 26.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e8e9d9289f1cc2202f14dfe5ff87178f7a53a496559cd5d98cbdeeb3b479f12c
BLAKE2b-256 checksum
How to use checksums
b560e4741ddc316f3ae7c9f4da4f977c7bbfd74b8db014d7349317c52b8464e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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