etki-api
The stable plugin API for Etki: the external-integration
ports (WorkItemProvider, CodeRepositoryProvider, DocumentSourceProvider, LLMClient,
EmbeddingProvider, RerankProvider, RegistryMetadataProvider), the normalized models they
exchange (WorkItem, CodeModule, DocumentRef, …) and the plugin contract
(PluginSpec, etki-plugin.toml manifest).
Third-party plugins depend only on this package — never on etki itself.
from etki_api import Capabilities, WorkItem, WorkItemProvider
- Semver: major = breaking, minor = new optional method/field.
0.xuntil the first external plugin ships (breaking allowed, announced inCHANGELOG.md). - Internal ports (persistence, wiki, graph query, HITL ingest) are deliberately NOT part
of this API — they live in
etki.coreand may change freely. - Plugin authoring guide:
docs/writing-an-adapter.md
Metadata
Release files for etki-api 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| etki_api-0.1.3.tar.gz | 18.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| etki_api-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 42.7 kB
Release files / etki_api-0.1.3.tar.gz
| Download URL | etki_api-0.1.3.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c3baee8d0ce27c773d1921b604cc01867babf2913d61ae91378e1cb9100e42a9
|
|
BLAKE2b-256 checksum How to use checksums |
cb1d9e889821fc7dc77953127fd37714a4809fcbff6255dc32d5417474ddd415
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 24, 2026.
Transparency logRelease files / etki_api-0.1.3-py3-none-any.whl
| Download URL | etki_api-0.1.3-py3-none-any.whl |
|---|---|
| Size | 24.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d53f445879dab7030b63d81e008ede4321bc6e9f6b11aad254630c80e8db2313
|
|
BLAKE2b-256 checksum How to use checksums |
605afc8c0820d2f0165ee3f159269436c7d25ce6131de32aef87f213058cd753
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 24, 2026.
Transparency log