Skip to main content

Cimiento — a governed AI-infrastructure control plane: intent XML → sense/plan/ground/compile/secure/govern-deploy/operate on Kubernetes, with machine-checked safety invariants (INV-22..32).

Project description


license: other license_name: cimiento-commercial license_link: LICENSE tags:

  • kubernetes
  • control-plane
  • ai-infrastructure
  • mlops
  • llm-serving
  • fine-tuning
  • agents
  • governance library_name: cimiento pipeline_tag: other

Cimiento — a governed control plane for AI infrastructure

PyPI Python License Trial

Cimiento

A governed control plane for AI infrastructure. You declare what you want in a short intent file; Cimiento senses the live cluster, plans the endpoints, proves the plan fits the measured capacity (or abstains), compiles hardened Kubernetes manifests, applies them through a governed gate with a tamper-evident journal, and then operates them — watching SLO, drift, and cost. Every stage is guarded by a machine-checked invariant with teeth: disable the guard and its check goes red.

It is not a YAML templater and it is not an "IaC copilot." It is a small, auditable reasoning layer that refuses to ship a plan it cannot justify against the cluster in front of it.

Commercial software — free for 90 days. After the trial a signed license key is required. For a key, contact mohitdeepaksoni@gmail.com.

pip install cimiento

Measured, not promised

Cimiento — measured results

Everything below was run end-to-end on a 4×A100-80GB RKE2 cluster and the machine-checked test suite — no mock-ups:

Result Detail
Qwen3-8B served live governed deploy … --live --apply → 4 pods, /v1/chat/completions → HTTP 200
LoRA fine-tune to completion Qwen3-1.7B, 30 steps in 63 s on 1×A100, train_loss 1.519 (governed K8s Job)
Governed agent CPU agent server calling the cluster's own model; invoked an allow-listed tool only
Grounding refuses over-ask the pramāṇa gate abstains when the measured hardware can't satisfy the plan
11 invariants with teeth INV-22..32 over 70 states — 27/27 injected bugs caught, 0 guards pass when broken
131 tests green full suite, including the licensing crack-defense tests

The pipeline

intent.xml → SENSE → PLAN → GROUND → COMPILE → SECURE → DEPLOY → OPERATE
             (INV-23)(INV-22)(INV-24)(INV-25/27)(INV-27/29)(INV-26/30)(INV-28)

One pipeline compiles three verticals from the same intent grammar:

  • Serving — vLLM / TGI / NIM, GPU-placed, readiness-gated, ingress + Service.
  • Fine-tune — a PEFT-LoRA run-to-completion Job (reuses the serving image, no extra pull).
  • Agents — a stdlib agent server with a hard tool allow-list, model id auto-discovered.

Quick start

pip install "cimiento[k8s]"

cimiento plan     examples/policy-rag.xml            # what would be deployed (no cluster changes)
cimiento ground   examples/policy-rag.xml            # prove it fits the live cluster, or abstain
cimiento deploy   examples/policy-rag.xml --live --apply --yes   # governed apply (gate → token → journal)
cimiento verify   --teeth                            # run every machine-checked invariant, with teeth

A minimal intent:

<intent name="policy-rag" useCase="serving">
  <model repo="Qwen/Qwen3-8B" task="chat"/>
  <slo latencyMsP95="1500" minReplicas="1"/>
  <gpu type="A100" count="1"/>
  <security airGap="true" dataResidency="eu"/>
</intent>

Architecture

Cimiento is a thin, auditable layer over a reasoning kernel (antahkarana):

  • antahkarana.spanda.padartha — the typed ontology categories the plan is expressed in.
  • antahkarana.spanda.qbackend — the QUBO annealer used for grounded placement (CPU or GPU).

The control-plane logic (sense/plan/ground/compile/secure/deploy/operate, the invariant checker, the CLI) lives in cimiento. Only the public verification key of the licensing system is shipped; keys are minted out-of-band by the vendor.

Licensing

Cimiento is commercial software with a built-in 90-day free trial. After the trial, a signed Ed25519 license key is required. The trial and key checks are pure-Python, zero-dependency, and resistant to clock-rollback and state-tampering (monotonic high-water mark + checksummed, redundant state).

cimiento-license status                 # trial days remaining / license state
cimiento-license install <KEY>          # install a signed key

To obtain a key, contact mohitdeepaksoni@gmail.com.

License

Proprietary / commercial. See LICENSE. Not open source.


Cimiento — Spanish for "foundation."

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cimiento-0.1.1.tar.gz (73.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cimiento-0.1.1-py3-none-any.whl (83.5 kB view details)

Uploaded Python 3

File details

Details for the file cimiento-0.1.1.tar.gz.

File metadata

  • Download URL: cimiento-0.1.1.tar.gz
  • Upload date:
  • Size: 73.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for cimiento-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3ae9289edf1119ed7f8dc60eab68df5e4fc73c79b0badc2c5ffca62f21180aed
MD5 140bfc76bb452da8935394159ce33425
BLAKE2b-256 0b2f451759132565c67a102a04c214ada114fe6fd04f28fe55374aea16ac7cb2

See more details on using hashes here.

File details

Details for the file cimiento-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cimiento-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 83.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for cimiento-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cc438f0aed158945344a6a57d8efe21878fd3e8115ee8a7ceb9a46a16643bfe8
MD5 de57538fa531eb1c2b4449c87d247816
BLAKE2b-256 0ba31742de800457dd891901bd03907d68767248a36806686a8e151c1afe152c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page