This release is a pre-release and may not be stable for production use.
LUML Prisma
Prisma orchestrates coding agents on long-horizon tasks against a local Git repository. It runs as a local engine on your machine and pairs with a browser UI that tracks progress, streams live terminal output and merges the resulting branches back into the repository. All agent activity, intermediate files and Git operations stay on the local machine.
The main use case is automating multi-step machine learning experiments: an agent edits the code, runs the training script, captures metrics, and either retries on failure or forks the experiment with alternative ideas. The same engine runs single-step tasks for ad-hoc code changes.
A LUML account is not required. It is only needed to upload the produced models and experiment data to a LUML collection.
Installation
pip install luml-prisma
Prisma drives external coding CLIs rather than calling LLM APIs directly. At least one supported CLI, such as Claude Code or Codex, must be installed and available on PATH, with its own authentication and quota.
Usage
Start the engine. It listens on http://localhost:8420:
luml-prisma
Then open the UI at app.luml.ai/prisma. It connects to the local engine over HTTP and WebSockets; the engine's address can be changed from the offline screen or the indicator in the page header.
In the UI:
- Add a repository: a local Git repository, with or without a remote.
- Create a workflow to optimize a metric over many iterations, or a task for a single change. Each run works in its own Git worktree on a
prisma/branch. - Follow the runs on the board and merge the branches you want to keep.
Configuration
The engine keeps its database, sessions and custom agents in ~/.luml/prisma. LUML_PRISMA_DATA_DIR points it at another directory, and config.toml in that directory overrides the defaults. LUML_PRISMA_CORS_ORIGINS sets the origins allowed to reach the engine, separated by commas.
Documentation
Metadata
Release files for luml-prisma 0.2.1rc0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| luml_prisma-0.2.1rc0-py3-none-any.whl | Python 3 | none | any | Details for luml_prisma-0.2.1rc0-py3-none-any.whl |
Release files / luml_prisma-0.2.1rc0-py3-none-any.whl
| Download URL | luml_prisma-0.2.1rc0-py3-none-any.whl |
|---|---|
| Size | 83.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ebbeb1aa41e0c138e0ff6d6021745bce9ded78dcca84278129c763dbcca7e326
|
|
BLAKE2b-256 checksum How to use checksums |
971fc10821fdd477d8de56201ef15b8e8b3ba40553f4557a6b5eb5c9de347ec9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for luml-prisma 0.2.1rc0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.