AI-native SAST
102
stars
192
commits
Go
primary language
Sep 9, 2026
updated
This project is an AI-Native SAST tool. Unlike traditional SAST tools that rely solely on parsing and analysis rules, this project uses LLMs (e.g. Claude from Anthropic, GPT from OpenAI, or Gemini from Google) to find vulnerabilities.
This project can be used standalone on your laptop. It is also available as part of the Datadog Code Security offering.
This project is under development and is in preview stage.
No Datadog account is required. SAIST fetches its detection rules from a public Datadog-hosted API endpoint — no Datadog API key or App key needed.
Set the environment variable for your LLM provider:
ANTHROPIC_API_KEYOPENAI_API_KEYGOOGLE_API_KEYBuild and run the binary:
make build
./bin/datadog-saist --directory <path> --output <output-file> --detection-model <model>
--validation-model <model> [options]
Example with Gemini:
make build
GOOGLE_API_KEY=<...> ./bin/datadog-saist --directory <path> --output <output-file>
--detection-model gemini-2.5-flash --validation-model gemini-2.5-flash
Required Arguments
Available Models
┌───────────────────────┬───────────┐
│ CLI name │ Provider │
├───────────────────────┼───────────┤
│ openai-gpt5-mini │ OpenAI │
├───────────────────────┼───────────┤
│ openai-gpt5.2 │ OpenAI │
├───────────────────────┼───────────┤
│ openai-gpt5.2-codex │ OpenAI │
├───────────────────────┼───────────┤
│ claude-4.5-sonnet │ Anthropic │
├───────────────────────┼───────────┤
│ claude-4.5-haiku │ Anthropic │
├───────────────────────┼───────────┤
│ gemini-2.5-pro │ Google │
├───────────────────────┼───────────┤
│ gemini-2.5-flash │ Google │
├───────────────────────┼───────────┤
│ gemini-2.0-flash-lite │ Google │
├───────────────────────┼───────────┤
│ gemini-3-flash │ Google │
└───────────────────────┴───────────┘
Optional Arguments
Go
98.1%
Tree-sitter Query
1.4%
AI-native SAST
102
stars
192
commits
Go
primary language
Sep 9, 2026
updated
This project is an AI-Native SAST tool. Unlike traditional SAST tools that rely solely on parsing and analysis rules, this project uses LLMs (e.g. Claude from Anthropic, GPT from OpenAI, or Gemini from Google) to find vulnerabilities.
This project can be used standalone on your laptop. It is also available as part of the Datadog Code Security offering.
This project is under development and is in preview stage.
No Datadog account is required. SAIST fetches its detection rules from a public Datadog-hosted API endpoint — no Datadog API key or App key needed.
Set the environment variable for your LLM provider:
ANTHROPIC_API_KEYOPENAI_API_KEYGOOGLE_API_KEYBuild and run the binary:
make build
./bin/datadog-saist --directory <path> --output <output-file> --detection-model <model>
--validation-model <model> [options]
Example with Gemini:
make build
GOOGLE_API_KEY=<...> ./bin/datadog-saist --directory <path> --output <output-file>
--detection-model gemini-2.5-flash --validation-model gemini-2.5-flash
Required Arguments
Available Models
┌───────────────────────┬───────────┐
│ CLI name │ Provider │
├───────────────────────┼───────────┤
│ openai-gpt5-mini │ OpenAI │
├───────────────────────┼───────────┤
│ openai-gpt5.2 │ OpenAI │
├───────────────────────┼───────────┤
│ openai-gpt5.2-codex │ OpenAI │
├───────────────────────┼───────────┤
│ claude-4.5-sonnet │ Anthropic │
├───────────────────────┼───────────┤
│ claude-4.5-haiku │ Anthropic │
├───────────────────────┼───────────┤
│ gemini-2.5-pro │ Google │
├───────────────────────┼───────────┤
│ gemini-2.5-flash │ Google │
├───────────────────────┼───────────┤
│ gemini-2.0-flash-lite │ Google │
├───────────────────────┼───────────┤
│ gemini-3-flash │ Google │
└───────────────────────┴───────────┘
Optional Arguments
Go
98.1%
Tree-sitter Query
1.4%