AI agents for detection engineering

Detection engineering, run by AI agents. Approved by engineers.

Kyrolan agents research the threat, check your telemetry, write the detection, test it, and keep it tuned after release. Your team reviews each stage and decides what ships.

We walk through the workflow on one technique of your choice.

Lab run · T1543.003 Windows ServiceG1 pending

Product preview · sample run

S1Research6 procedures · 9 sources citeddone
S2Coverage4 detectable · 1 raw only · 1 missing loggaps noted
S3Build2 detections + filter macro + runbookMR opened
S4Validate5 of 6 variants fired · 0.4 FP/day over 14 dayspass with tuning
G1Gateawaiting engineerpending
S5Tunequeued after 7 days livequeued

Synthetic values, not customer data.See sample outputs

Kyrolan is in early access. We are looking for design partners running Splunk.

Design-partner pricing is scoped per engagement.

Why detection teams fall behind

The backlog never shrinks.

New techniques and threat reports arrive faster than a small team can turn them into rules.

Rules rot after release.

A detection that was precise at launch gets noisy as the environment changes, and re-tuning always loses to new work.

Coverage is a guess.

Nobody can say with evidence which ATT&CK techniques are covered, which rules still fire, and which depend on logs that stopped arriving.

The lifecycle

Six stages, one loop, an engineer at every gate.

New detections run from Research to Monitor. Live rules that get noisy go through a separate tuning loop. Both flows stop for an engineer before anything ships. See the lifecycle

S1Research

From report to procedures

Turn an ATT&CK technique or a threat report into cited procedures and atomic test variants.

S2Coverage

Check the data first

Check, per procedure, which log sources and fields you actually have before designing.

S3Build

Draft in your format

Design the detection, then draft it in your repository format with its filter macro and test samples.

S4Validate

Prove it fires

Run attack simulations in your lab and measure false positives over a 7 to 30 day baseline.

G1Approval gate

Engineer approves

Then Deploy through your CI/CD.

S5Tune

Fix the noise

Find what makes a live rule noisy, propose the smallest safe change, and measure exactly which alerts disappear before anything ships.

G2Approval gate

Engineer approves

The tuning proposal reaches production through Deploy.

S6Monitor

Catch drift early

Track ATT&CK coverage, rule health and drift, and reopen the loop.

Query console

The kind of SPL the agents write.

Three illustrative queries, one per job: check the data, draft the detection, measure a tuning change. Index and macro names are generic.

illustrative

CoverageCoverage probeWhich sources are stale or thin

| tstats count latest(_time) as last_seen where index IN (wineventlog, sysmon) by index, sourcetype
| eval age_h=round((now()-last_seen)/3600,1)
| where age_h>24 OR count<100

Illustrative. Flags sources that went quiet or barely log, before anyone designs on them.

Integration

How Kyrolan fits your Splunk.

Kyrolan does not replace Splunk or ingest your logs. It works on top of your detection engineering workflow: read-only searches in, merge requests out, and your own CI/CD ships what your engineers approve. How the integration works

  1. 1Read-only searches. Kyrolan agents run read-only searches in your Splunk and get the query results back.
  2. 2Merge requests. Agents propose changes as merge requests in your detection repository (Git).
  3. 3Engineer review & approval. Your engineer approves the merge request, or sends it back.
  4. 4Your CI/CD deploys. Your pipeline ships the approved change into Splunk. Agents never deploy.

Principles

Evidence over assertion

Every agent output links to the queries, events and sources behind it.

Engineers decide

Agents propose; nothing reaches production without a named approver.

Your stack, your format

Output follows your rule repository conventions and ships through your existing CI/CD.

For MSSPs

One rule, many tenants, different noise.

The same detection behaves differently in every customer environment. The tuning loop is built to run per rule and per tenant.

Same rule, different noise

A backup agent that is noisy for one tenant may not exist at another. The loop looks at each tenant's alerts on their own.

Per-tenant exceptions

An exception added for one tenant stays scoped to that tenant, with its justification recorded.

An audit trail per change

Every proposal, approval and post-check is logged, so you can show a customer what changed and why.

Company

About Kyrolan

Kyrolan builds AI agents for security engineering teams, starting with detection engineering. We focus on making detection work measurable, evidence-driven and continuously maintained.

Founded by a detection engineer in Hanoi, Vietnam. More about us

Watch one technique go from threat report to tested detection.

Book a 30-minute walkthrough