explaingit

rod-trent/siemtriage

Analysis updated 2026-05-18

24TypeScriptAudience · ops devopsComplexity · 4/5Setup · hard

TLDR

An AI agent that triages Microsoft Sentinel and Defender security incidents automatically, producing a verdict for a human analyst to review.

Mindmap

mindmap
  root((SIEMTriage))
    What it does
      Triages security incidents
      Gathers threat intel
      Produces verdicts
    Tech stack
      TypeScript
      Claude Agent SDK
      Postgres and Redis
    Use cases
      Automate junior analyst work
      Check IPs against threat databases
      Stream reasoning live
    Audience
      Security operations teams
    Safety
      Read only agent
      Human makes final call

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically gather context on a security incident from Sentinel and Defender

USE CASE 2

Check flagged IPs and file hashes against VirusTotal and GreyNoise automatically

USE CASE 3

Get a confidence-scored verdict and evidence chain before escalating to a human analyst

USE CASE 4

Watch the agent's reasoning stream live while it investigates an incident

What is it built with?

TypeScriptClaude Agent SDKNode.jsPostgresRedis

How does it compare?

rod-trent/siemtriagecschanhniem/clawpingcub3y0nd/entropic
Stars242424
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatemoderate
Complexity4/53/53/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Node.js, Postgres, and Redis, plus optional live Azure infrastructure.

In plain English

SIEMTriage is a TypeScript-based AI agent that acts as a first-line security analyst for organizations using Microsoft Sentinel and Defender XDR, both are security monitoring platforms that generate alerts when suspicious activity is detected on a company's systems. The agent handles the routine, time-consuming work that junior analysts typically do manually: pulling in the alert details, gathering additional context about suspicious IPs, file hashes, and user accounts from external threat intelligence services, and running investigative database queries. Given a security incident ID, the agent automatically fetches the full incident, checks flagged IPs and domains against threat databases like VirusTotal and GreyNoise, looks up risky user accounts, and runs targeted log queries across both Sentinel and Defender. It then produces a structured verdict, essentially a classification of whether the incident is a real threat or a false alarm, along with a confidence score, a chain of evidence, and a recommended plan for a human analyst to follow up on. Critically, the agent never takes any action on its own: it only reads data and produces verdicts. A human analyst always makes the final call. The UI streams each step of the agent's reasoning in real time so analysts can watch and intervene. The repo ships with three realistic example incidents to demonstrate the full cycle. You can run it locally in demo mode with pre-computed results, or wire it to live Azure infrastructure. Built on the Claude Agent SDK, written in TypeScript, and requires Node.js, Postgres, and Redis. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
Help me set this up in demo mode with the sample incidents first
Prompt 2
Explain how the agent decides whether an incident is a real threat or a false alarm
Prompt 3
Show me how to wire this up to my live Azure Sentinel and Defender instance
Prompt 4
Walk me through the evidence chain the agent produces for an incident

Frequently asked questions

What is siemtriage?

An AI agent that triages Microsoft Sentinel and Defender security incidents automatically, producing a verdict for a human analyst to review.

What language is siemtriage written in?

Mainly TypeScript. The stack also includes TypeScript, Claude Agent SDK, Node.js.

How hard is siemtriage to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is siemtriage for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.