Changelog

What's new in CHeKT.

Every meaningful change to the API, CLI, SDKs, and developer tooling — in one place, with the why.

Public API expansion — partitions, snapshots, and dispatch

We've expanded the Public API to mirror the Partner API surface. 34 new endpoints are live today.

What's new

  • Partition endpoints. Arm, disarm, bypass zones, query state.
  • Snapshot capture. Trigger an on-demand snapshot from any device.
  • Dispatch. Send a guard or responder programmatically.
  • Operator audit log. Read the operator action history for any site.

Breaking changes

None. All additions, no removals.

Try it

opcli api partition.arm --site site_29snd --partition 1

Or call directly:

curl -X POST https://api.chekt.com/v1/partitions/p_abc/arm \
  -H "Authorization: Bearer $CHEKT_API_KEY"

Full reference is on the API page.

Operator CLI 1.0 — GA

The Operator CLI is generally available. After 4 months of beta with 200+ operators, we're shipping opcli@1.0 with a stable command surface, audit-ready logs, and full cross-platform support.

Highlights

  • Cross-platform. macOS, Linux, Windows. One binary, one experience.
  • JSON everywhere. Every command supports --json for piping.
  • Audit ready. Every action is logged with operator, timestamp, and result.
  • MCP support. The CLI ships with an --mcp flag so AI agents can drive it.

Install

brew install chekt/tap/opcli

See the Operator CLI page for the full command reference.

MCP server beta

You can now plug CHeKT into Claude, ChatGPT, or any MCP-compatible agent. The @chekt/mcp server exposes the CHeKT toolset as MCP tools — no glue code required.

What works in beta

  • chekt.alarms.list, chekt.alarms.acknowledge, chekt.alarms.dispatch
  • chekt.devices.list, chekt.devices.snapshot
  • chekt.sites.list, chekt.partitions.arm, chekt.partitions.disarm

Setup

{
  "mcpServers": {
    "chekt": {
      "command": "npx",
      "args": ["-y", "@chekt/mcp"],
      "env": { "CHEKT_API_KEY": "your-api-key" }
    }
  }
}

See the MCP page for full setup.

Known limitations

  • No streaming yet. Tool calls return after completion.
  • Auth is API-key only in beta. OAuth coming.