KAMN (Kolme AI Agent Messaging Network) is a privacy-first, auditable coordination layer for autonomous agents.
This repository contains the Rust runtime/core crates, live-node scaffolding, SDK surfaces, and CI/governance tooling used to evolve the protocol safely.
crates/kamn-core: protocol/domain logic and contract suitescrates/kamn-node: node runtime entrypoint and service APIcrates/kamn-sdk: Rust SDK client surfacecrates/kamn-agent-lib: agent-facing auth/identity helperscrates/kamn-kolme: Kolme live provider integration layerscripts/: CI, contract lanes, and deterministic validation utilitiesdocs/: architecture, operations, security, and planning references
Prerequisites:
- Rust toolchain (
cargo,rustc) - Bash
- Python 3
- Node.js/npm (for dashboard/TS-related lanes)
Core validation:
cargo fmt --check
cargo clippy -- -D warnings
cargo test -p kamn-core
cargo test -p kamn-node
bash scripts/ci/test_ci_tools.shLive HTTPS dependency posture checks (kamn-core):
- Dependencies:
rustlsrustls-pemfilewebpki-roots
cargo check -p kamn-core --features live-https
cargo check -p kamn-core --no-default-featuresFast repository lanes:
make check
make test
make ci-toolsLive-network smoke entrypoints:
make smoke-live-network
make deep-live-network
make demo-localhost-transport- Open/confirm issue + milestone scope.
- Author
specs/<issue-id>/{spec,plan,tasks}.md. - Run RED -> GREEN -> REFACTOR for each task.
- Update docs/specs in the same PR when behavior changes.
- Keep
cargo fmt,clippy, and scoped tests green before push.
Repository process contract:
AGENTS.md
Start here for system navigation:
docs/architecture/README.md
Core architecture references:
docs/architecture/runtime-layout.mddocs/architecture/service-runtime.mddocs/architecture/kamn-core-module-map.mddocs/architecture/kamn-node-module-map.mddocs/foundation/kolme-runtime-architecture.mddocs/foundation/runtime-network.mddocs/architecture/adr-kamn-core-live-tls-transport.md
Detailed command matrices, contract markers, policy snippets, and lane-specific references are maintained in:
docs/developer/readme-contract-reference.md
This keeps the root README onboarding-focused while preserving deterministic contract markers in a stable docs location.
Managed-signer backend SLO telemetry anchors:
generate_managed_signer_backend_slo_telemetry_bundle.shrun_managed_signer_backend_slo_telemetry_contract_lane.shkamn.kolme.managed-signer-backend-slo-telemetry.v1managed_signer_backend_timeout_rate_threshold_exceededmanaged_signer_backend_unavailable_rate_threshold_exceededmanaged_signer_backend_error_rate_threshold_exceededmanaged_signer_backend_ci_fast_gate_failedsigner_key_source=managed-externalcontracts.required_signer_key_source=managed-external
Managed-signer backend SLO policy anchors:
check_managed_signer_backend_slo_policy.pyrun_managed_signer_backend_slo_policy_contract_lane.shkamn.kolme.managed-signer-backend-slo-policy-report.v1kamn.kolme.managed-signer-backend-slo-policy-contract-report.v1managed_signer_backend_slo_within_thresholdmanaged_signer_backend_no_action_requiredmanaged_signer_backend_reduce_timeout_burstmanaged_signer_backend_failover_endpointmanaged_signer_backend_enable_circuit_breakermanaged_signer_backend_replay_ci_fast_gate
Managed-signer startup validation anchors:
run_managed_signer_startup_live_validation_contract_lane.shkamn.kolme.managed-signer-startup-live-validation-contract-report.v1deployment_preflight_passedsigner_rotation_promotion_stalledquorum_evidence_custody_sha256_mismatchcheckpoint_failed_signer_profile_contractcheckpoint_failed_signer_provenance_contractcheckpoint_failed_signer_rotation_freshness_contractsigner_key_source_production_managed_external_requiredsigner_profile_mismatchsigner_rotation_epoch_stalemanaged_signer_rotation_promotion_stalled_fail_closed_status=verifiedmanaged_signer_custody_audit_parity_fail_closed_status=verifiedmanaged_signer_rotation_reason_taxonomy_status=verifiedmanaged_signer_rehearsal_output_normalization_status=verifiedmanaged_signer_rotation_reason_taxonomy_version=kamn.kolme.managed-signer-startup-reason-taxonomy.v1managed_signer_rotation_reason_codes_csv=custody_continuity_bypass_detected,quorum_evidence_custody_sha256_mismatch,signer_rotation_epoch_stale,signer_rotation_promotion_stalled,signer_rotation_rehearsal_drift_detectedci_local_promotion_budget_boundary_status=verifiedexecution_scope=local-scheduled
Live-provider runtime integration anchors:
run_local_live_provider_runtime_integration_contract_lane.shrun_local_runtime_commit_live_lane.shcheck_local_runtime_commit_live_evidence_policy.pyprovider_client_contract=KolmeRuntimeCommitLiveProviderprovider_client_contract_mismatchprovider_in_memory_reference_detectedprovider_signer_adapter_contract=KolmeForkSecp256k1SignerAdapterprovider_signer_adapter_contract_mismatchlive_preflight_failedlive_preflight_timeout
Localhost signed integration anchors:
run_localhost_signed_integration_contract_lane.shcheck_localhost_signed_integration_evidence_policy.sh/tmp/localhost-signed-integration-contract-report.json
- CI strategy:
docs/ci/strategy.md - Engineering hardening wave:
docs/planning/engineering-hardening-wave.md - Runtime/live ops:
docs/planning/live-network-wave.md - Kolme devnet ops:
docs/planning/kolme-devnet-ops.md - Rustdoc publishing guide:
docs/developer/rustdoc-publishing.md - Missing-docs policy checker:
scripts/ci/check_kamn_core_missing_docs_policy.sh - Security guidance:
docs/security/secure-coding.md - TLS hardening:
docs/security/tls-hardening.md