Build long-lived multimodal memory, dream over it, and retrieve context with transparent weighting.
Project description
cellin
Cellin builds long-lived multimodal memory, dreams over it to consolidate ideas, and retrieves context with transparent weighted ranking.
Install
From source today:
git clone https://github.com/ben-ranford/cellin.git
cd cellin
make bootstrap
Install from PyPI:
python3 -m pip install cellin
Quickstart
From the repository root:
WORKSPACE=.cellin-workspace
python3 -m uv run cellin init --workspace "$WORKSPACE"
python3 -m uv run cellin ingest --config "$WORKSPACE/cellin.json" --input examples/starter/seed_envelopes.json
python3 -m uv run cellin retrieve --config "$WORKSPACE/cellin.json" --query "memory graph retrieval" --top-k 2
python3 -m uv run cellin dream --config "$WORKSPACE/cellin.json" --strategy abstraction
python3 -m uv run cellin eval run --suite smoke --config "$WORKSPACE/cellin.json" --output "$WORKSPACE/smoke.json"
python3 -m uv run cellin trace inspect --config "$WORKSPACE/cellin.json" --limit 5
See examples/starter/README.md for the same flow in a shorter checklist form.
Primary surfaces
- CLI:
cellin init,ingest,retrieve,dream,plugin list,eval run,trace inspect - Ingestion:
cellin.ingest.ArtifactEnvelopeandcellin.ingest.CanonicalIngestor - Retrieval:
cellin.retrieval.WeightedRetriever,cellin.retrieval.RetrievalCandidateGenerator, andcellin.ranking.WeightedRanker - Dreaming:
cellin.dreaming.DreamRunnerplus the built-in deduplication, abstraction, and contradiction-repair strategies - Evals:
cellin.evals.run_evaluation_suiteandcellin.evals.run_smoke_eval - Extensibility:
cellin.runtime.PluginRegistryand the contracts exported fromcellin.core
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cellin-0.3.0.dev2399650598601.tar.gz.
File metadata
- Download URL: cellin-0.3.0.dev2399650598601.tar.gz
- Upload date:
- Size: 124.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fcae4a987955c7bcee0d69c971b0a38900e2647b588346a564819622f4434dcb
|
|
| MD5 |
a428bc71029636762033e60dce56ffcf
|
|
| BLAKE2b-256 |
9732b2e31ee1633322f8379ec843105b3ee5c06571034a29acc9e79b9fd234e3
|
Provenance
The following attestation bundles were made for cellin-0.3.0.dev2399650598601.tar.gz:
Publisher:
rolling-release.yml on ben-ranford/cellin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cellin-0.3.0.dev2399650598601.tar.gz -
Subject digest:
fcae4a987955c7bcee0d69c971b0a38900e2647b588346a564819622f4434dcb - Sigstore transparency entry: 1238635898
- Sigstore integration time:
-
Permalink:
ben-ranford/cellin@25b3b1662bcf03a8055996be3e6972e6080503fe -
Branch / Tag:
refs/heads/main - Owner: https://github.com/ben-ranford
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
rolling-release.yml@25b3b1662bcf03a8055996be3e6972e6080503fe -
Trigger Event:
push
-
Statement type:
File details
Details for the file cellin-0.3.0.dev2399650598601-py3-none-any.whl.
File metadata
- Download URL: cellin-0.3.0.dev2399650598601-py3-none-any.whl
- Upload date:
- Size: 46.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae6b69ac64ba21aaf54b25ea8a632c5c1efdfbcad7de6b7ff5f278194923b411
|
|
| MD5 |
a874bd4c28579f969c0fef10ac5d6933
|
|
| BLAKE2b-256 |
920c0c91772c6b4969107f67135bee2f61a94898e6984d95715c0c1c324ee3b2
|
Provenance
The following attestation bundles were made for cellin-0.3.0.dev2399650598601-py3-none-any.whl:
Publisher:
rolling-release.yml on ben-ranford/cellin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cellin-0.3.0.dev2399650598601-py3-none-any.whl -
Subject digest:
ae6b69ac64ba21aaf54b25ea8a632c5c1efdfbcad7de6b7ff5f278194923b411 - Sigstore transparency entry: 1238635910
- Sigstore integration time:
-
Permalink:
ben-ranford/cellin@25b3b1662bcf03a8055996be3e6972e6080503fe -
Branch / Tag:
refs/heads/main - Owner: https://github.com/ben-ranford
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
rolling-release.yml@25b3b1662bcf03a8055996be3e6972e6080503fe -
Trigger Event:
push
-
Statement type: