Lingot
The mint for the reserve currency of embodied AI. Lingot is the umbrella orchestrator of the Autarkis spatial stack — the thin layer that depends on the worker services and conducts them through one pipeline:
spec -> cadastre (registry + solve) -> chitin (physics .phys) -> oneiros (render) -> StagedScene
Lingot is intentionally thin. It owns the order and the data hand-off; the work lives in the workers, each an independently published package.
Install
pip install lingot # Python orchestrator + CLI (PyPI: lingot)
npm install @autarkis/lingot # JS orchestrator / client (npm bare `lingot` is taken -> scoped)
The Rust force-directed solver is not vendored here — it ships as its own worker package and is pulled in as a dependency. Lingot orchestrates; it does not implement.
Local development
The worker repos are siblings (../cadastre, ../chitin, ../oneiros). Wire
them in editable mode, then run the pipeline on a spec:
just dev-install
just run path/to/spec.json
Every pipeline stage delegates to a worker adapter in src/lingot/workers.py.
Stages with no wired worker raise a clear error naming what to connect — the
skeleton runs end-to-end the moment the seams are filled.
Layout
lingot/
|- src/lingot/ # Python orchestrator
| |- pipeline.py # stage order + data hand-off
| |- workers.py # one adapter seam per worker service
| \- cli.py # `lingot run spec.json`
|- ts/ # @autarkis/lingot — JS orchestrator / client
\- justfile # dev / test / build across py + ts
See ../LINGOT.md for the full thesis.
Release files for lingot 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lingot-0.0.1.tar.gz | 5.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lingot-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.5 kB
Release files / lingot-0.0.1.tar.gz
| Download URL | lingot-0.0.1.tar.gz |
|---|---|
| Size | 5.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
154c669bb3470075778781c7d47b27268d58da93f4c0d3e6e8ae56e11e919d13
|
|
BLAKE2b-256 checksum How to use checksums |
81fa6479b55e74b5612cb89a7a7a64fe8c41ae4a4e3807d693ce3185ed590f2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 11, 2026.
Transparency logRelease files / lingot-0.0.1-py3-none-any.whl
| Download URL | lingot-0.0.1-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d7d33a014339c3044f7fbfc281a1eee132556170decd9138c033049b92f57c40
|
|
BLAKE2b-256 checksum How to use checksums |
03be7c713cade9913aa2d9c0d561f1481b1b3843dc642a339c92c2d34b908a9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 11, 2026.
Transparency log