opentide

Usage

Install opentide, learn the object model, and run detection-as-code — a guided path for detection engineers, agents, and integrators.

opentide is a versioned toolchain for building, validating, deploying, and documenting detection content as code across enterprise security platforms. This section takes you from "what is it?" to a working, CI-gated detection repository.

New here? Read Why opentide and How opentide works first — they give you the mental model that every other page assumes.

Start with the concepts

Detection content in opentide is a small graph of typed objects. Understanding that graph before you touch the CLI saves hours.

Pick your path

opentide serves several audiences. Follow the path that matches you.

You are…Start hereThen
New to opentide, greenfield repoInstallation → Repository setupTutorial → Detection-as-code
Checking what shippedReleases0.18.0 on PyPI
Evaluating the projectWhy opentide → How it worksObject model
Migrating from CoreTideMigration guideConfiguration
Wiring up an AI agentAgentic setupMCP reference
Embedding opentide in PythonSDKSDK registry

If you read one thing after another, read them in this order:

flowchart LR
  why["Why opentide"] --> how["How it works"]
  how --> model["Object model"]
  model --> install["Install + setup"]
  install --> tutorial["Tutorial"]
  tutorial --> daily["Detection-as-code"]
  daily --> ci["CI/CD"]
  ci --> agents["Agents (optional)"]

Everyday reference

  • Configuration — credentials, enabling platforms, statuses and strategies, promotion.
  • Troubleshooting — what to do when validate or generate fails.
  • CLI · MCP · SDK — the three interfaces to the same engine.
  • Specifications — the normative contract behind every object and field.

On this page