Agent-Wiz  by Repello-AI

CLI for AI agent workflow visualization and threat modeling

Created 9 months ago
359 stars

Top 78.1% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> Agent Wiz is a Python CLI tool for developers, researchers, and security teams to analyze and visualize AI agentic workflows. It addresses the complexity of modern LLM orchestration by extracting agent-tool interactions from code, mapping relationships, and performing automated threat assessments to enhance system visibility and security.

How It Works

The tool uses Abstract Syntax Tree (AST)-based static parsing to extract agent/tool definitions and interconnections from source code, generating interactive workflow graphs. For security, it applies established threat modeling frameworks, prioritizing MAESTRO, to systematically identify potential vulnerabilities. This approach offers a framework-agnostic method for understanding and securing complex AI systems.

Quick Start & Requirements

Installation: pip install repello-agent-wiz. Prerequisite: Set OpenAI API key (export OPENAI_API_KEY=sk-...). Core CLI usage:

  1. Extract workflows: agent-wiz extract --framework <framework> --directory <path> --output <file.json>
  2. Visualize graphs: agent-wiz visualize --input <file.json> --open
  3. Analyze threats: agent-wiz analyze --input <file.json> See Agent Wiz GitHub Issues and PyPI.

Highlighted Details

  • Supports numerous frameworks: AutoGen, CrewAI, LangGraph, LlamaIndex, etc.
  • Extracts agents, tools, transitions, data flows, and group agent types.
  • Generates interactive D3-based HTML visualizations of agent connections.
  • Automates threat assessment using MAESTRO (Mission, Assets, Entrypoints, Security Controls, Threats, Risks, Operations).

Maintenance & Community

Provides CHANGELOG.md for version history and CONTRIBUTING.md for contributors. Specific community channels (Discord/Slack) are not detailed in the README.

Licensing & Compatibility

Licensed under the Apache 2.0 License. This is permissive, allowing commercial use and integration into closed-source projects without significant copyleft restrictions.

Limitations & Caveats

Additional threat modeling methodologies (STRIDE, PASTA, LINDDUN) are under development. Agent simulation-based threat exploration is also a planned future feature, indicating active evolution.

Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
9 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems").

codegate by stacklok

0%
709
AI agent security and management tool
Created 1 year ago
Updated 7 months ago
Starred by Dan Guido Dan Guido(Cofounder of Trail of Bits), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
1 more.

cai by aliasrobotics

1.4%
7k
Cybersecurity AI (CAI) is an open framework for building AI-driven cybersecurity tools
Created 9 months ago
Updated 2 weeks ago
Starred by Gagan Bansal Gagan Bansal(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
1 more.

agent-framework by microsoft

2.3%
6k
AI agent and multi-agent workflow framework
Created 8 months ago
Updated 1 day ago
Feedback? Help us improve.