deepseek-cordis
A lightweight Python plugin runtime for services, reactive dependencies, owned effects and events. Python 3.11+; no runtime dependencies.
PyPI distribution: deepseek-cordis. Python import: deepseek_cordis.
Version 0.1.0 is an alpha API. deepseek-cordis adapts the ownership model of the vendored
Cordis 4.0.4 runtime used by DeepSeek Harness at commit
639ed015397290b3745d163aafe02ffee4aa3f84. It is an independent implementation,
not the Harness application or an affiliated Cordis/DeepSeek product.
First plugin
import asyncio
from deepseek_cordis import Context
def greeter(ctx: Context, config: object) -> object:
ctx.on("hello", lambda name: print("Hello,", name))
return lambda: print("Greeter stopped")
async def main() -> None:
root = Context()
fiber = await root.plugin(greeter)
root.emit("hello", "Cordis")
await fiber.dispose()
asyncio.run(main())
The Fiber owns the listener and returned cleanup. Disposal removes the listener and joins teardown. Named services can gate consumers through declared dependencies; provider loss unloads them and restoration starts a new activation. Context views share an owner unless a new plugin is mounted.
Features and boundaries
- Sync/async setup, owned cleanup, generator effects and nested plugin lifetimes.
- Scoped service bindings, reactive injection, caller intercept options and Service classes.
- Owned events with emit, parallel, serial, bail and waterfall dispatch.
- Explicit plugin metadata, synchronous config validation and deterministic loader batches.
- Typed package with a py.typed marker.
Compatibility is partial. Transparent method/property proxies, method injection, LoggerService exporters, kernel publication hooks, Fiber.update and advanced loader configuration/HMR remain unimplemented. Passing Python tests does not establish full Cordis or live DeepSeek Harness compatibility. There are no schema adapter extras.
Documentation
- Source and full walkthrough
- Runtime mental model
- Runnable examples
- Compatibility matrix
- Packaging and local installation
- Issues
- Changelog
MIT licensed, copyright 2026 Ikram Ali. Cordis (Shigma) and DeepSeek Harness (DeepSeek) are MIT-licensed behavioral references. The distribution includes the project license and retained third-party notices; the full attribution is also available in the source repository.
Metadata
Release files for deepseek-cordis 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| deepseek_cordis-0.1.1.tar.gz | 211.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| deepseek_cordis-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 242.8 kB
Release files / deepseek_cordis-0.1.1.tar.gz
| Download URL | deepseek_cordis-0.1.1.tar.gz |
|---|---|
| Size | 211.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
30fa8620c73c2c4762ffc3520b5012273bd7e831d5f665e2744410b0a3467a4a
|
|
BLAKE2b-256 checksum How to use checksums |
faec019178d28755dad7a9ab65508ac0a008bff04bb41fc602424ce7a347148b
|
| 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 16, 2026.
Transparency logRelease files / deepseek_cordis-0.1.1-py3-none-any.whl
| Download URL | deepseek_cordis-0.1.1-py3-none-any.whl |
|---|---|
| Size | 31.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
76f66cd33f549468b83367c31cc3cc8b8270fb62585036cdf94ca5e97078bfbd
|
|
BLAKE2b-256 checksum How to use checksums |
c61f58b810da07e4275178f73a8cdc71d1bcd343f274a55be275e13d258b329f
|
| 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 16, 2026.
Transparency log