Skip to content

Latest commit

 

History

History
67 lines (58 loc) · 9.41 KB

README.md

File metadata and controls

67 lines (58 loc) · 9.41 KB

cortexkit/commons

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.

Crates

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

Use a crate

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.

License

MIT.