{"id":26896915,"url":"https://github.com/splx-ai/agentic-radar","last_synced_at":"2025-04-01T04:02:27.821Z","repository":{"id":280819498,"uuid":"931506474","full_name":"splx-ai/agentic-radar","owner":"splx-ai","description":"A security scanner for your LLM agentic workflows","archived":false,"fork":false,"pushed_at":"2025-03-27T15:30:33.000Z","size":14945,"stargazers_count":339,"open_issues_count":12,"forks_count":34,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-27T16:36:28.877Z","etag":null,"topics":["agentic-ai","agentic-framework","agentic-workflow","ai","ai-red-teaming","ai-security","cli","devsecops","generative-ai","llm","llm-security","red-teaming","security","security-tools"],"latest_commit_sha":null,"homepage":"https://splx.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/splx-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-12T11:50:49.000Z","updated_at":"2025-03-27T14:54:52.000Z","dependencies_parsed_at":"2025-03-22T00:46:08.032Z","dependency_job_id":null,"html_url":"https://github.com/splx-ai/agentic-radar","commit_stats":null,"previous_names":["splx-ai/agentic-radar"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/splx-ai%2Fagentic-radar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/splx-ai%2Fagentic-radar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/splx-ai%2Fagentic-radar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/splx-ai%2Fagentic-radar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/splx-ai","download_url":"https://codeload.github.com/splx-ai/agentic-radar/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246580468,"owners_count":20800111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic-ai","agentic-framework","agentic-workflow","ai","ai-red-teaming","ai-security","cli","devsecops","generative-ai","llm","llm-security","red-teaming","security","security-tools"],"created_at":"2025-04-01T04:02:23.169Z","updated_at":"2025-04-01T04:02:27.807Z","avatar_url":"https://github.com/splx-ai.png","language":"Python","funding_links":[],"categories":["Recently Updated","Agent Security","Python","[↑](#table-of-contents)Tools \u003ca name=\"tools\"\u003e\u003c/a\u003e","Text","📚 Projects (1974 total)","Applications","Attack Techniques \u0026 Red Teaming","Tools","LLM Applications","Frameworks","Static Analyzers","MCP Servers","🤖 AI \u0026 Machine Learning","Security Agents","AI Coding Agents","🔍 Static Analysis \u0026 Linters","Agentic \u0026 MCP Security"],"sub_categories":["[May 11, 2025](/content/2025/05/11/README.md)","Red-Teaming Harnesses \u0026 Automated Security Testing","Developer tools","MCP Servers","Advanced Components","LLM \u0026 GenAI Red Teaming","General-Purpose Machine Learning","Services","Social Engineering Tools","Survey","Security \u0026 Reverse Engineering","Autonomous Agents","General Purpose","Guardrails \u0026 Runtime Protection"],"readme":"\u003cdiv align=\"center\"\u003e\n\n\n  \u003ca href=\"https://splx.ai\"\u003e\n    \u003cimg src=\"https://github.com/splx-ai/agentic-radar/raw/main/docs/logo.png\" alt=\"logo\" width=\"600\" height=\"auto\" /\u003e\n  \u003c/a\u003e\n  \n  \u003cp\u003e\n    A Security Scanner for your agentic workflows!\n  \u003c/p\u003e\n  \n  \n\u003c!-- Badges --\u003e\n\u003cp\u003e\n  \u003ca href=\"https://github.com/splx-ai/agentic-radar/graphs/contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors/splx-ai/agentic-radar\" alt=\"contributors\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/splx-ai/agentic-radar\" alt=\"last update\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/splx-ai/agentic-radar/network/members\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/splx-ai/agentic-radar\" alt=\"forks\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/splx-ai/agentic-radar/stargazers\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/splx-ai/agentic-radar\" alt=\"stars\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/splx-ai/agentic-radar/issues/\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/splx-ai/agentic-radar\" alt=\"open issues\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/splx-ai/agentic-radar/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/splx-ai/agentic-radar.svg\" alt=\"license\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pypi.org/project/agentic-radar\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/v/agentic-radar\" alt=\"PyPI - Version\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pypi.org/project/agentic-radar\"\u003e\n    \u003cimg src=\"https://static.pepy.tech/badge/agentic-radar\" alt=\"PyPI - Downloads\" /\u003e\n  \u003c/a\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://discord.gg/tR2d54utZc\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/1346578514177949767?style=for-the-badge\u0026logo=discord\u0026logoColor=white\u0026label=Discord\u0026labelColor=5865F2\u0026color=555555\" alt=\"Discord\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://join.slack.com/t/splxaicommunity/shared_invite/zt-31b3hc3mt-A0v78qztTIMSNBg6y~WOAA\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Slack-4A154B?style=for-the-badge\u0026logo=slack\u0026logoColor=white\" alt=\"Slack\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n   \n  \u003ch4\u003e\n    \u003ca href=\"https://github.com/splx-ai/agentic-radar/\"\u003eView Demo\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://github.com/splx-ai/agentic-radar\"\u003eDocumentation\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://github.com/splx-ai/agentic-radar/issues/\"\u003eReport Bug\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://github.com/splx-ai/agentic-radar/issues/\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/h4\u003e\n\u003c/div\u003e\n\n\u003cimg src=\"https://github.com/splx-ai/agentic-radar/raw/main/docs/overview_image.png\"/\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#description-\"\u003eDescription\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started-\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#roadmap-\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#demo-\"\u003eDemo\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#blog-tutorials-\"\u003eBlog Tutorials\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#community-\"\u003eCommunity\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#frequently-asked-questions-\"\u003eFrequently Asked Questions\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing-\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#code-of-conduct-\"\u003eCode Of Conduct\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license-\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n## Description 📝\n\nThe **Agentic Radar** is designed to analyze and assess agentic systems for security and operational insights. It helps developers, researchers, and security professionals understand how agentic systems function and identify potential vulnerabilities.\n\nIt allows users to create a security report for agentic systems, including:\n1. **Workflow Visualization** - a graph of the agentic system's workflow✅\n2. **Tool Identification** - a list of all external and custom tools utilized by the system✅\n3. **Vulnerability Mapping** - a table connecting identified tools to known vulnerabilities, providing a security overview✅\n\nThe comprehensive HTML report summarizes all findings and allows for easy reviewing and sharing.\n\n**Agentic Radar** includes mapping of detected vulnerabilities to well-known security frameworks 🛡️.\n+ [OWASP Top 10 LLM Applications](https://owasp.org/www-project-top-10-for-large-language-model-applications/)\n\n+ [OWASP Agentic AI – Threats and Mitigations](https://genaisecurityproject.com/resource/agentic-ai-threats-and-mitigations)\n\n**Why Use It?** 🔎\n\nAgentic systems have complex workflows and often interact with multiple tools, making transparency and security assessment challenging. This tool simplifies the process by offering a structured view of workflows, tools, and potential risks.\n\n\n**Detailed Report**\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/splx-ai/agentic-radar/raw/main/docs/report_part1.png\" width=\"390\" height=\"650\" style=\"margin-right: 50px;\" \u003e  \n  \u003cimg src=\"https://github.com/splx-ai/agentic-radar/raw/main/docs/report_part2.png\" width=\"390\" height=\"650\"/\u003e\n\u003c/p\u003e\n\n## Getting Started 🚀\n\n### Prerequisites\n\nThere are none! Just make sure you have Python (pip) installed on your machine.\n\n### Installation\n```sh\npip install agentic-radar\n\n# Check that it is installed\nagentic-radar --version\n```\n\n#### CrewAI Installation\n\nFor better tool descriptions in CrewAI, you can install the `crewai` extra:\n```sh\npip install agentic-radar[crewai]\n```\n\n\u003e [!WARNING]\n\u003e This will install the `crewai-tools` package which is only supported on Python versions \u003e= 3.10 and \u003c 3.13.\n\u003e If you are using a different python version, the tool descriptions will be less detailed or entirely missing.\n\n## Usage\n\nRun `agentic-radar --help` for more info:\n```\nUsage: agentic-radar [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n  -i, --input-dir TEXT            Path to the directory where all the code is\n                                  [env var: AGENTIC_RADAR_INPUT_DIRECTORY;\n                                  default: .]\n  -o, --output-file TEXT          Where should the output report be stored\n                                  [env var: AGENTIC_RADAR_OUTPUT_FILE;\n                                  default: report_20250311_122338.html]\n  --version\n  --install-completion [bash|zsh|fish|powershell|pwsh]\n                                  Install completion for the specified shell.\n  --show-completion [bash|zsh|fish|powershell|pwsh]\n                                  Show completion for the specified shell, to\n                                  copy it or customize the installation.\n  --help                          Show this message and exit.\n\nCommands:\n  langgraph       Scan code written with LangGraph\n  crewai          Scan code written with CrewAI\n  n8n             Scan a n8n workflow configuration JSON\n  openai-agents   Scan code written with OpenAI Agents SDK \n```\n\n\n## Roadmap 📈\n\nPlanned features (in no particular order)\n\n- [ ] Framework Support\n  - [x] [LangGraph](https://github.com/langchain-ai/langgraph)\n  - [x] [CrewAI](https://github.com/crewAIInc/crewAI)\n  - [x] [n8n](https://github.com/n8n-io/n8n)\n  - [x] [OpenAI Agents](https://github.com/openai/openai-agents-python)\n  - [ ] [LlamaIndex](https://github.com/run-llama/llama_index)\n  - [ ] [Swarm](https://github.com/openai/swarm)\n  - [ ] [PydanticAI](https://github.com/pydantic/pydantic-ai)\n  - [ ] [AutoGen](https://github.com/microsoft/autogen)\n  - [ ] [Dify](https://github.com/langgenius/dify)\n- [x] CI\n  - [x] Code style checks\n  - [x] Automated releases to PyPi\n- [x] Improve report design\n  - [x] Improve SVG scaling\n\n## Demo 🎥\n\n\u003cimg src=\"https://github.com/splx-ai/agentic-radar/raw/main/docs/demo.gif\"/\u003e\n\n\u003cbr\u003e\n\n**[Demo Google Colab Notebook](https://colab.research.google.com/drive/1AAN23QAMsm0C7KGRmSSw7G2WFatzIa46?usp=sharing) 📘**\n\nDesigned for AI engineers and security researchers, this demo showcases how to integrate **Agentic Radar** into your development workflow. ⚙️ \n\nIt helps you understand agentic system behavior, visualize security risks, and enhance AI transparency in your applications. 🚀\n\n## Blog Tutorials 💡\n\n- [CrewAI](https://splx.ai/blog/enhancing-ai-transparency-scanning-crewai-workflows-with-agentic-radar)\n- [n8n](https://splx.ai/blog/scanning-n8n-workflows-with-agentic-radar)\n\n## Community 🤝\n\nWe welcome contributions from the AI and security community! Join our [Discord community](https://discord.gg/QZQpef5PsD) or [Slack community](https://join.slack.com/t/splxaicommunity/shared_invite/zt-31b3hc3mt-A0v78qztTIMSNBg6y~WOAA) to connect with other developers, discuss features, get support and contribute to **Agentic Radar** 🚀\n\nIf you like what you see, give us a star! It keeps us inspired to improve and innovate and helps others discover the project 🌟\n\n## Frequently Asked Questions ❓\n\n**Q: Is my source code being shared or is everything running locally?**  \nA: Everything is running locally. Your source code is never uploaded anywhere.\n\n## Contributing 💻 \n\n[CONTRIBUTING](CONTRIBUTING.md)\n\n## Code Of Conduct 📜\n[CODE OF CONDUCT](CODE_OF_CONDUCT.md)\n\n## License ⚖️\n\n[LICENSE](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsplx-ai%2Fagentic-radar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsplx-ai%2Fagentic-radar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsplx-ai%2Fagentic-radar/lists"}