DevTrends开发者趋势
主题色

pulseio76 /

argusmind

ArgusMind 是一个开源的 AI 代码安全审计 Agent。 它不是把代码丢给大模型,然后问一句“这里有没有漏洞”。它会像安全工程师一样,先理解项目结构,再制定审计计划,寻找危险 Sink,最后顺着调用链往上追,尝试还原一条风险路径。 我做这个项目,是因为现在很多 AI 工具都在帮人写代码,但很少有工具能像安全工程师一样系统地审代码。真实的代码审计不是一次问答,而是一连串判断:哪些模块值得看?哪些函数可能是危险点?参数是怎么传进来…

DT数据与运维DT安全与测试DTAgent 能力扩展DTAgent 管理与编排DT库 / SDKDTWeb

关于

ArgusMind 是一个开源的 AI 代码安全审计 Agent。 它不是把代码丢给大模型,然后问一句“这里有没有漏洞”。它会像安全工程师一样,先理解项目结构,再制定审计计划,寻找危险 Sink,最后顺着调用链往上追,尝试还原一条风险路径。 我做这个项目,是因为现在很多 AI 工具都在帮人写代码,但很少有工具能像安全工程师一样系统地审代码。真实的代码审计不是一次问答,而是一连串判断:哪些模块值得看?哪些函数可能是危险点?参数是怎么传进来的?有没有可利用路径? ArgusMind 尝试把这个过程拆成多个 Agent 协作完成: ProjectInfo Agent:理解项目语言、框架、入口和目录结构。 Plan Agent:根据项目信息生成审计计划,而不是盲扫整个仓库。 SinkFinder Agent:寻找危险函数、敏感 API 和潜在风险点。 ChainAnalyzer Agent:沿着调用链追踪数据流,分析风险路径是否成立。 和普通扫描器相比,我更希望 ArgusMind 做到的是:不只是告诉你“这里可能有问题”,而是告诉你“它是怎么一路追到这里的”。 所以项目里引入了 Neo4j,把语言、风险类型、Sink、调用链、分析结果都保存成审计图谱。审计结束后,可以在 Web 控制台里查看任务进度、漏洞详情和调用链图。 目前支持: 多 Agent 协作式代码审计 自动生成审计计划 自动发现危险 Sink 调用链追踪与风险路径分析 Neo4j 审计图谱 Web 控制台查看任务、漏洞和链路图 任务暂停、恢复、取消 Docker 本地部署 通过 LiteLLM 接入不同大模型 技术栈:Python / FastAPI / Neo4j / PostgreSQL / LiteLLM / Ant Design Pro。 欢迎对 AI 安全、代码审计、多 Agent、DevSecOps 感兴趣的同学试用和提建议。   登录 · 控制台(Dashboard)   项目管理 · 任务管理 任务详情 · 代码审计链路图   任务详情 · 漏洞管理   漏洞详情(报告与代码审计链路图)

收录记录

  1. 阮一峰周刊·用户投稿

    2026年6月1日 · 1 次收录

讨论这个产品