elbi
The app: a chat surface, a web UI, and an MCP endpoint over your derivations.
Install this if you want the whole thing. elbi-core is the SDK on its own and
elbi-cli is the command line on its own; this package brings both, plus the server
and the interface.
uv tool install elbi
elbi init my-project && cd my-project
elbi serve
It builds an ASGI app that:
- answers a question by authoring a derivation and streaming the run over Server-Sent Events, so the browser sees each tool the model calls and a result it could not fabricate;
- mounts the project's MCP server at
/mcp, so one process and one port serve both the interface and any agent that connects; - serves the built single-page app, which calls those same endpoints, so the same code runs as one local process or as an API behind a separately hosted front end.
Models are reached through LiteLLM, so any provider it supports works, and usage and cost are recorded the same way whichever you pick.
Built for one person: your machine, your data, no accounts and no sign-in.
Licensed under Apache-2.0.
Metadata
Release files for elbi 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| elbi-0.2.0.tar.gz | 6.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| elbi-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.9 MB
Release files / elbi-0.2.0.tar.gz
| Download URL | elbi-0.2.0.tar.gz |
|---|---|
| Size | 6.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7d57fca19858f727ce0de770db7be9287d8c77c3ae3a97a206339a391275c4aa
|
|
BLAKE2b-256 checksum How to use checksums |
5f12fc6d6768be5e191923dc340267a3b6c09441639eac40ccb385f484fbc26b
|
| 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 Oct 14, 2026.
Transparency logRelease files / elbi-0.2.0-py3-none-any.whl
| Download URL | elbi-0.2.0-py3-none-any.whl |
|---|---|
| Size | 5.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f833f042268e6a1b7e4a58a97068e5ba4855d96d736c0406f7708e91c3889f55
|
|
BLAKE2b-256 checksum How to use checksums |
5bdc2cdd3d66043c504e5067f9f4d4dc00b32dd85e014e8151c0884a578f5563
|
| 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 Oct 14, 2026.
Transparency log