Skip to content

Introduction

llms.txt lists every page for an agent

This page covers the same ground as What chant is, with paths for what to do next.

chant is a TypeScript-first infrastructure tool. You define cloud resources as plain TypeScript objects; chant type-checks them against a provider lexicon and writes deployment-ready output such as CloudFormation or Kubernetes YAML. It can also deploy that output and then watch it for drift or reconcile it. You write no YAML or string templates and keep no authoritative state file.

TypeScript source → chant build → provider-specific output

The build is deterministic. Lexicons plug in on the input side, and you choose what runs after the build, per environment. The two sides differ today: lexicons are a shipped plugin contract, while a lifecycle is something you compose from Ops (plugging in a foreign backend is planned, not shipped). See What chant is for the whole design, or Lifecycle Models for the dial in depth.

“No state to manage” means no authoritative state file to host, lock or trust. chant still computes a precise create/update/delete plan against the live system, from ownership markers on the cloud resources (State and Governance). When an apply needs an approval that waits on a person, a rollback or a cadence, declare it as an Op. An Op runs in-process by default and on a hosted runtime when you ask.

You get real import/export, editor autocompletion and semantic lint rules that catch misconfigurations before deployment, in one local pass.

chant