🐮 Calfkit Mesh

Local Kafka infrastructure for event-driven and distributed AI agent development using Calfkit SDK.
Provides two-tier Kafka environments using KRaft:
| Tier | Use Case | Startup | Command |
|---|---|---|---|
| Tier 1 | Daily development | ~10 seconds | make dev-up |
| Tier 2 | Integration testing | 3-5 minutes | make k8s-up |
Quick Start
Start up the broker (using Docker)
# Start Kafka for local development
make dev-up
# Kafka available at localhost:9092
# Stop
make dev-down
Kafka UI (optional)
# Start Kafka UI (connects to existing broker at localhost:9092)
make ui
# UI available at http://localhost:8080
# Stop
make ui-down
calfkit-mesh pip package
For a zero-dependency local broker, this repo also publishes the
calfkit-mesh Python package. It bundles a static, memory-only build of the
Tansu broker (Apache Kafka-compatible)
inside platform wheels, so calfkit's ck dev can spawn a broker without
Docker, JVM, or any network install:
pip install calfkit-mesh
This is the upstream of calfkit's opt-in [mesh] extra. The package exposes a
single locator, calfkit_mesh.resolve_broker_bin(), which returns the path to a
usable tansu executable using this resolution order:
$CALF_TANSU_BIN— if set, it is used verbatim (and must point at an executable file, or resolution fails). Use this to pointck devat your owntansubuild.- The wheel-bundled binary — materialized once to a stable cache path
(
~/.calfkit/bin/tansu-<version>) and made executable. tansuon yourPATH.
Wheels are built for Linux (x86_64, aarch64; published under both manylinux
and musllinux tags), macOS (arm64, x86_64), and Windows (x86_64).
License
Apache 2.0 - see LICENSE.
The Tansu binary bundled in calfkit-mesh wheels is also Apache 2.0; see NOTICE for attribution.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
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 calfkit_mesh-0.1.2-py3-none-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: calfkit_mesh-0.1.2-py3-none-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 14.6 MB
- Tags: Python 3, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5aa684b29fa241b781e44e8fd25fc9d5b0edce7b8286f9c84aedf9be664b27e4
|
|
| MD5 |
252d8e60fe83285627d002a02400f74e
|
|
| BLAKE2b-256 |
8a8730f3ff8e98da392cdf407ff2996a444782238fc903796217b163246d3f2c
|
Provenance
The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-musllinux_1_1_x86_64.whl:
Publisher:
release.yml on calf-ai/calfkit-mesh
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
calfkit_mesh-0.1.2-py3-none-musllinux_1_1_x86_64.whl -
Subject digest:
5aa684b29fa241b781e44e8fd25fc9d5b0edce7b8286f9c84aedf9be664b27e4 - Sigstore transparency entry: 2074835745
- Sigstore integration time:
-
Permalink:
calf-ai/calfkit-mesh@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/calf-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Trigger Event:
push
-
Statement type:
File details
Details for the file calfkit_mesh-0.1.2-py3-none-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: calfkit_mesh-0.1.2-py3-none-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 13.0 MB
- Tags: Python 3, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78be0a4d34864209f9f48491c2d8ad77068d6b22e969b180156f1c2dd7e5a253
|
|
| MD5 |
ed9ce17cbc9014b6b65b962b6f0540f0
|
|
| BLAKE2b-256 |
0035aa521bec9cbfa6468ed22f1fe66196c93a9df78a250b8c7025ccd9ca1482
|
Provenance
The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-musllinux_1_1_aarch64.whl:
Publisher:
release.yml on calf-ai/calfkit-mesh
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
calfkit_mesh-0.1.2-py3-none-musllinux_1_1_aarch64.whl -
Subject digest:
78be0a4d34864209f9f48491c2d8ad77068d6b22e969b180156f1c2dd7e5a253 - Sigstore transparency entry: 2074836808
- Sigstore integration time:
-
Permalink:
calf-ai/calfkit-mesh@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/calf-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Trigger Event:
push
-
Statement type:
File details
Details for the file calfkit_mesh-0.1.2-py3-none-manylinux2014_x86_64.whl.
File metadata
- Download URL: calfkit_mesh-0.1.2-py3-none-manylinux2014_x86_64.whl
- Upload date:
- Size: 14.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c86a3a1ead6cbc2ba21bcd8195ba9c74d28bdad5057a72674129028f5b4b6a6f
|
|
| MD5 |
585bcff78d9a22424357f4269c80f5d0
|
|
| BLAKE2b-256 |
38173cb22ee91a47934c2bc459eaf08374295a37de5e1f5c5d2e5341c9d6a807
|
Provenance
The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-manylinux2014_x86_64.whl:
Publisher:
release.yml on calf-ai/calfkit-mesh
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
calfkit_mesh-0.1.2-py3-none-manylinux2014_x86_64.whl -
Subject digest:
c86a3a1ead6cbc2ba21bcd8195ba9c74d28bdad5057a72674129028f5b4b6a6f - Sigstore transparency entry: 2074838119
- Sigstore integration time:
-
Permalink:
calf-ai/calfkit-mesh@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/calf-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Trigger Event:
push
-
Statement type:
File details
Details for the file calfkit_mesh-0.1.2-py3-none-manylinux2014_aarch64.whl.
File metadata
- Download URL: calfkit_mesh-0.1.2-py3-none-manylinux2014_aarch64.whl
- Upload date:
- Size: 13.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76195f1a8775b00ea1bc7ffbb1f0c825b072b646b8860680687a53d11f7ad6b9
|
|
| MD5 |
e577720a03098b787c821f2e341c1905
|
|
| BLAKE2b-256 |
5a15d5afdf40c4f4e5bed4e971ccb44a5db657406e44254bacf495f6f4030d61
|
Provenance
The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-manylinux2014_aarch64.whl:
Publisher:
release.yml on calf-ai/calfkit-mesh
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
calfkit_mesh-0.1.2-py3-none-manylinux2014_aarch64.whl -
Subject digest:
76195f1a8775b00ea1bc7ffbb1f0c825b072b646b8860680687a53d11f7ad6b9 - Sigstore transparency entry: 2074837662
- Sigstore integration time:
-
Permalink:
calf-ai/calfkit-mesh@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/calf-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Trigger Event:
push
-
Statement type:
File details
Details for the file calfkit_mesh-0.1.2-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: calfkit_mesh-0.1.2-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 12.0 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8ebf6ff2b6d1749b7e21dcec55038971544f5ff5c8e1ca2cfa142486ff64e92
|
|
| MD5 |
83091174e87dc212fbbd5459841a7d10
|
|
| BLAKE2b-256 |
3bdd5f4bc1fde08fff6796acbabbe9e09d6305e96a2fdeb5de39dc2827a9b16d
|
Provenance
The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-macosx_11_0_arm64.whl:
Publisher:
release.yml on calf-ai/calfkit-mesh
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
calfkit_mesh-0.1.2-py3-none-macosx_11_0_arm64.whl -
Subject digest:
c8ebf6ff2b6d1749b7e21dcec55038971544f5ff5c8e1ca2cfa142486ff64e92 - Sigstore transparency entry: 2074836081
- Sigstore integration time:
-
Permalink:
calf-ai/calfkit-mesh@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/calf-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Trigger Event:
push
-
Statement type:
File details
Details for the file calfkit_mesh-0.1.2-py3-none-macosx_10_12_x86_64.whl.
File metadata
- Download URL: calfkit_mesh-0.1.2-py3-none-macosx_10_12_x86_64.whl
- Upload date:
- Size: 14.0 MB
- Tags: Python 3, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59e24ebcf8a28b161243309eaa0e7b3599aa2832bdfd8ec83e2fa655ba2533b0
|
|
| MD5 |
68b2036d6f2f0d7bdc740a261bd29653
|
|
| BLAKE2b-256 |
13d92adfb06a52fabde6db9cb3a91f70e3e0c05ec7f0e6fa509233a60acbd243
|
Provenance
The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-macosx_10_12_x86_64.whl:
Publisher:
release.yml on calf-ai/calfkit-mesh
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
calfkit_mesh-0.1.2-py3-none-macosx_10_12_x86_64.whl -
Subject digest:
59e24ebcf8a28b161243309eaa0e7b3599aa2832bdfd8ec83e2fa655ba2533b0 - Sigstore transparency entry: 2074836480
- Sigstore integration time:
-
Permalink:
calf-ai/calfkit-mesh@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/calf-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@53dcbc836bc2d3cd8574b2073ee5a4a3a5512703 -
Trigger Event:
push
-
Statement type: