Skip to content

AI agent designed to communicate with the VAST parser dialect converter

License

Notifications You must be signed in to change notification settings

trailofbits/vspells-ai-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The VSPELLS Parser detection AI agent

This is an AI agent designed to communicate with the VAST parser dialect converter.

The VAST parser dialect converter can make use of externally-sourced information in order to make its conversions more accurate -- in a pre-AI world, this information would have come from a human operator receiving prompts in a VSCode session. This agent replaces the VSCode session and its human operator with Claude 3.7 Sonnet.

Running

This project uses uv to run and manage its dependencies.

First, set the ANTHROPIC_API_KEY environment variable to a valid Claude API key.

Next, run vast-detect-parsers to listen on a Unix socket:

vast-detect-parsers -vast-hl-to-parser=socket=/tmp/vast.sock -o parser.mlir input.mlir

Then, run the agent:

uv run vspells-ai-agent /tmp/vast.sock

The AI overlord static analysis expert is now doing its thing.

About

AI agent designed to communicate with the VAST parser dialect converter

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages