Skip to content

What is Kindgi?

Kindgi runs the AI parts of your application (tools, agents, flows and guardrails) durably, on infrastructure you choose, and records every step they take.

A pack is the Kindgi part of your app, written in the app's own language and living in its repository:

  • Tools: functions the app already has, exposed to agents and flows: a database lookup, a ticket write, an HTTP API.
  • Agents: a model with instructions and tools, answering with a typed result your code can rely on.
  • Flows: your process as steps and branches: an agent triages, a tool writes, an approval waits for a person.
  • Guardrails: checks on what an agent says or does before it counts.

You write packs in TypeScript (@kindgi/sdk) or Python (the kindgi package). Tools call your app's own modules; nothing is rewritten for Kindgi.

The Kindgi runtime runs agent turns and flows durably: each step is journaled, a run can be resumed, and long work continues in the background while your app carries on. Models come from providers you register: Anthropic, Gemini, or any OpenAI-compatible endpoint, including an open model served inside your own network.

Your app talks to the runtime over HTTP: it starts runs, follows their events as they happen, and receives signed webhooks when they finish.

  • The CLI (@kindgi/cli): create a pack, run it locally with kindgi dev, build and deploy it.
  • The HTTP API: every operation, for any language.
  • The SDKs: TypeScript and Python clients for the API.
  • The console: runs, their steps, their cost and where every answer came from.

kindgi init installs skills for Claude Code into the project, so your coding agent writes tools, agents, flows and guardrails the way Kindgi expects, without you learning a new API first.

  • On your machine: kindgi dev runs the runtime as a container next to your pack's code and picks up every save. (The runtime image is in private preview: request access at contact@kindgi.com.)
  • In your own cloud: you deploy the same runtime image into your project; your data and prompts stay there.
  • Kindgi Cloud: we operate the runtime for you. It's in private preview.

Kindgi is in preview: APIs may change between 0.x releases. These docs are versioned with each release; the version menu shows which one you're reading.

The SDKs are Apache-2.0. The runtime is source-available under the Business Source License 1.1.