linkedparticles-core
Particles is shared memory for humans and AI agents. Each particle is one claim, plus what you need to judge it: who said it, where, when, and how confident they were. Facts, opinions, and memories are all claims, recorded the same way as particles. Particles are not edited or deleted. Particles are superseded, retracted, or disputed in the open. How much to trust it is a perspective applied at query time, never baked into the record.
The store-free Client layer of the Particles reference implementation — the substrate for defining, validating, serializing, and producing candidate particles without a graph or a store. This package holds the pieces that never touch persistent state:
- the schema models and their invariants (immutable confidence, the status machine, the Core/Extension split);
- the extraction layer that turns source bytes into candidate particles with unresolved subject names;
- confidence math, the completion-provider port, embeddings, conformance validation, and the pure interchange codec.
Holding or reasoning over accumulated state — reconciliation, subject
resolution, querying, linting — lives in the engine package
(linkedparticles), which depends on this one.
Install
pip install linkedparticles-core
The three repositories
| Repo | What it is |
|---|---|
particles-standard |
The standard: whitepaper, technical specification, normative schema + SHACL artifacts, conformance fixtures |
particles-core-py |
This repo — the Python Client layer (linkedparticles-core) |
particles-engine-py |
The Python Engine layer + surfaces (linkedparticles) |
License
Apache-2.0. See LICENSE and NOTICE.
Contributing
See CONTRIBUTING.md and ARCHITECTURE.md. Contributions are accepted under a Developer Certificate of Origin sign-off — there is no CLA.
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 linkedparticles_core-1.132.1.tar.gz.
File metadata
- Download URL: linkedparticles_core-1.132.1.tar.gz
- Upload date:
- Size: 423.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4f6546c40579504239f5b994c98ddc338d0a6963d295485306c7982fc0cf10a
|
|
| MD5 |
a9a418c6d2cf5147a075a2f9f72d736c
|
|
| BLAKE2b-256 |
2106e0c57f7686053cf2249d1a3c799304a39ee94152b3ffd2214dd5274bd70d
|
Provenance
The following attestation bundles were made for linkedparticles_core-1.132.1.tar.gz:
Publisher:
publish.yml on LinkedParticles/particles-core-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
linkedparticles_core-1.132.1.tar.gz -
Subject digest:
d4f6546c40579504239f5b994c98ddc338d0a6963d295485306c7982fc0cf10a - Sigstore transparency entry: 2569372782
- Sigstore integration time:
-
Permalink:
LinkedParticles/particles-core-py@61b2f91b4ad6ae8e461e723811efcf886e53612a -
Branch / Tag:
refs/tags/v1.132.1 - Owner: https://github.com/LinkedParticles
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@61b2f91b4ad6ae8e461e723811efcf886e53612a -
Trigger Event:
release
-
Statement type:
File details
Details for the file linkedparticles_core-1.132.1-py3-none-any.whl.
File metadata
- Download URL: linkedparticles_core-1.132.1-py3-none-any.whl
- Upload date:
- Size: 421.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c467113aef78fbf9e5b98512245c4d4790eebfb1ef2f45c9a165480eedec60be
|
|
| MD5 |
6b89e13990ef59c55a365d5e847bce52
|
|
| BLAKE2b-256 |
64e7a449e9eac315518d41817304a56f9446e3a06285029cb018c0d48cb6505e
|
Provenance
The following attestation bundles were made for linkedparticles_core-1.132.1-py3-none-any.whl:
Publisher:
publish.yml on LinkedParticles/particles-core-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
linkedparticles_core-1.132.1-py3-none-any.whl -
Subject digest:
c467113aef78fbf9e5b98512245c4d4790eebfb1ef2f45c9a165480eedec60be - Sigstore transparency entry: 2569372812
- Sigstore integration time:
-
Permalink:
LinkedParticles/particles-core-py@61b2f91b4ad6ae8e461e723811efcf886e53612a -
Branch / Tag:
refs/tags/v1.132.1 - Owner: https://github.com/LinkedParticles
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@61b2f91b4ad6ae8e461e723811efcf886e53612a -
Trigger Event:
release
-
Statement type: