Shared Rust crates for the CortexKit fleet: role contracts and conformance suites, mutation testing, test support, leases and private files, bus and store adapters, and model catalog types.
| Crate | Purpose | crates.io |
|---|---|---|
| cortexkit-agent-identity | Typed agent identity, session, fleet and context reads for the agent registry (0.1.1). | Not published |
| cortexkit-anthropic-policy | Anthropic authentication headers, beta tokens, account limits, credits, and quota-header policy. | Published |
| cortexkit-bus-inmemory | Deterministic, process-local implementation of the bus traits. | Published |
| cortexkit-bus-naming | Validation of message-plane names, topology limits, and grants. | Published |
| cortexkit-bus-nats | NATS and JetStream backend for the bus traits. | Published |
| cortexkit-bus-trait | NATS-shaped message, register, stream, and work-queue interfaces. | Published |
| cortexkit-cache-core | Prompt-cache stability state machine for freezing and replaying content. | Not published |
| cortexkit-chatgpt-policy | ChatGPT and Codex subscription account ids, refusal classification, and quota-header policy. | Published |
| cortexkit-cow | Copy-on-write workspace isolation and change capture. | Published |
| cortexkit-exec-remote-types | Caller-facing types and vectors for exec-remote/v1. |
Published |
| cortexkit-lease | Durable single-writer leases and owner-only file/directory helpers. | Published |
| cortexkit-llm-tools | Single-item LLM tool contracts, JSON schemas, validation and vectors for codemode and flows. | Published |
| cortexkit-log | Logging format, filtering, redaction, rotation, and retention. | Published |
| cortexkit-model-batch | Batch rules shared by the model-batch roles: errors, batch identity, images, and the cost estimate. | Published |
| cortexkit-model-catalog | Model catalog wire types and exact integer pricing conversion. | Not published |
| cortexkit-mutate | The ckdev-mutate mutation-testing CLI. |
Not published |
| cortexkit-paths | Canonical project-root identities and absolute user-directory paths. | Published |
| cortexkit-persona | Load, merge and render a module's role personas: tiers with trust classes, project approvals, sealed MiniJinja templates and digests. | Published |
| cortexkit-project-identity | Typed project requests, replies, and forward-compatible decoding for the agent registry. | Not published |
| cortexkit-provider-usage | Provider usage, quota windows, and reset metadata wire types. | Published |
| cortexkit-push-seal | HPKE encryption of push-notification payloads for a recipient device. | Not published |
| cortexkit-resource-busy | Shared refusal detail for exclusive resources held by another caller. | Not published |
| cortexkit-rich-ui-syntax | Bounded rich UI parser and reference scanner for $$tc(N) tokens. |
Published |
| cortexkit-role-agent-data | Wire contract and vectors for the agent-data/v1 capability. |
Published |
| cortexkit-role-agent-inbox | Wire contract, neutralization and vectors for agent-inbox/v1. |
Published |
| cortexkit-role-agent-inbox-conformance | Conformance runner for a live agent inbox implementation. | Published |
| cortexkit-role-classifier | Wire contract and vectors for classifier/v1. |
Published |
| cortexkit-role-classifier-conformance | Conformance runner for a live classifier implementation. | Published |
| cortexkit-role-compaction-provider | Wire contract and vectors for compaction-provider/v1. |
Published |
| cortexkit-role-extractor | Wire contract and vectors for extractor/v1. |
Published |
| cortexkit-role-extractor-conformance | Conformance runner for a live extractor implementation. | Published |
| cortexkit-role-harness | Spawn, kill, restart, and routing interface for role conformance suites. | Published |
| cortexkit-role-llm-runner | Wire contract and vectors for llm-runner/v1. |
Published |
| cortexkit-role-llm-runner-conformance | Conformance runner for a live LLM runner with a scripted model. | Published |
| cortexkit-role-routing | Wire contract, runner program declarations and gated harness selection for routing/v1 (0.4.1). |
Published |
| cortexkit-role-routing-conformance | Conformance kit for a live routing provider, including hosted programs and non-starting runners (0.6.0). | Published |
| cortexkit-role-step-transform-provider | Wire contract and vectors for step-transform hooks and operations. | Published |
| cortexkit-role-tool-provider | Wire contract and vectors for tool catalogs, calls, results, and withdrawal. | Published |
| cortexkit-role-tool-provider-conformance | Conformance runner for a live tool provider. | Published |
| cortexkit-store | SQLite storage opening, migrations, and single-writer ownership. | Published |
| cortexkit-store-postgres | PostgreSQL storage opening, migrations, and single-writer leases. | Not published |
| cortexkit-store-types | Dependency-light storage descriptors and isolation types. | Published |
| cortexkit-test-support | Portable scratch storage, executable staging, and daemon fencing. | Published |
| cortexkit-usage-steps | Wire contract, vectors and a last-row-wins helper for the live usage step feed. | Published |
Add a published crate to your Cargo.toml:
[dependencies]
cortexkit-paths = "0.1.2"Crate READMEs above describe usage; unpublished crates are used from a source checkout. See role contracts and conformance for the contract/vector/runner pattern, CONTRIBUTING for checks and releases, and SECURITY to report a vulnerability.
MIT.