本文介绍 IRify 中两项新的 AI 联网审计 功能:AI 代码审计 与 AI Skill 安全分析。阅读后,你可以独立完成从打开软件、选择目录、开始审计,到与 AI 协作分析代码的全过程。


一、这两项功能是什么?#

IRify 首页现在提供四种审计方式。其中 AI 代码审计 和 AI Skill 安全分析 是本次新增的两项,都需要联网,通过右侧 AI 对话助手帮你分析代码。

查看原文中的电子表格(需原文访问权限)

和传统「代码扫描」有什么区别?

  • 传统代码扫描 / 传统代码审计:按内置规则离线扫描,速度快,适合批量找已知模式。
  • AI 代码审计 / Skill 安全分析:像和一位安全专家对话,你可以边看代码边提问,AI 能结合上下文做解释和研判。

两项 AI 功能进入的是 同一个工作台:左边看代码、右边和 AI 聊天,只是 AI 的分析模式不同。


二、打开 IRify 首页#

启动 IRify 后,首先看到的是 代码审计工作台首页。

这张图片展示的是IRify AI审计工作台首页,上方核心的「快速入口」区域有四张功能卡片,分别是联网的AI代码审计、AI Skill安全分析,以及离线的传统代码审计、代码扫描。页面下方是项目与风险的统计概览,包含风险占比环形图、风险分布数据、风险命令Top5条形图,还有最近项目和快速入口的相关入口,整体界面围绕代码审计与安全分析的功能与数据做了直观呈现,对应文档中提到的IRify首页内容。

页面下方是项目与风险的统计概览;上方 「快速入口」 区域有四张卡片:

  1. AI 代码审计(联网)
  2. AI Skill 安全分析(联网)
  3. 传统代码审计(离线)— 原有功能
  4. 代码扫描(离线)— 原有功能

怎么选?

  • 要审 普通业务代码、需要 AI 帮你读逻辑、解释漏洞 → 点 「开始 AI 审计」
  • 要审 Skill 项目、关心 Skill 是否有恶意行为 → 点 「开始 Skill 分析」
  • 只想按规则批量扫一遍、不需要对话 → 用下面两张离线卡片即可

点击任一 AI 卡片后,会进入 AI 代码审计工作台;会先弹出 引导窗口(下一节详述)打开目录并开始审计。


三、引导窗口:三步完成准备#

第一次使用,或点击「打开本地文件夹」时,会出现 引导窗口,分三步走。

第一步:选择目录#

选择你要审计的 本地文件夹(即项目根目录)。

图片展示的是IRify AI代码审计的引导窗口。窗口上方显示“AI代码审计引导”,下方有三个步骤标识,分别是选择目录、选择审计风格、开始。选择目录部分有“选择需要审计的目录”提示,下方有手动输入框,可将文件推入根内或点击“选择本地文件夹”,还显示了“最近打开”的代码审计、技能审计及代码审计的目录路径。该图片与上下文紧密相关,直观呈现了从选择目录到开始审计的步骤操作界面。

  • 点击 「打开本地文件夹」 从本机选择
  • 下方 「最近打开」 可快速选以前开过的目录
  • 历史记录会显示小标签:代码审计、技能审计 或 未确定,方便辨认上次用的哪种模式

选好后点 「下一步」。

从首页带着类型进来的: 若你已从首页点了「开始 AI 审计」或「开始 Skill 分析」,类型已选好,这一步主要选目录。


第二步:选择审计风格#

在 代码审计 和 Skill 安全分析 中二选一。

图片展示的是IRify AI代码审计的引导窗口。窗口标题为“AI代码审计引导”,说明按步骤选择目录与审计风格即可开始审计。当前处于第二步“选择审计风格”,有“代码审计”和“Skill安全分析”两个选项,前者面向复杂业务逻辑等风险解释,后者针对Skill与规则化审计场景做特化分析。下方有“取消”“上一步”和“下一步”按钮,当前选中“Skill安全分析”。该图片与上下文紧密相关,直观呈现了代码审计引导窗口中选择审计风格的步骤及选项。

  • 代码审计:通用源码安全分析
  • Skill 安全分析:针对 Skill 的专项分析

选好后点 「下一步」。

可能跳过这一步的情况: 若从首页卡片进入且类型已确定,或你点的历史记录里已有明确类型,引导可能直接进入第三步。


第三步:确认并开始#

核对目录、审计类型,并可编辑 预设消息(发给 AI 的第一句话)。

图片展示的是IRify AI代码审计的引导窗口。窗口上方显示“AI代码审计引导”,并说明按步骤选择目录与审计风格即可开始审计。当前处于“选择审计风格”步骤,已选择“Skill安全分析”审计风格,预设消息为“请审计这个Skill是否存在恶意行为”。下方有“上一步”“仅打开文件”“开始”三个操作按钮,其中“开始”按钮为紫色主按钮。该图片与上下文紧密相关,直观呈现了代码审计的引导步骤及当前状态。

查看原文中的电子表格(需原文访问权限)

底部有两个主要操作:

  • 开始(紫色主按钮):

打开目录,自动把预设消息发给 AI 并开始分析;之后 审计类型不可再改

  • 仅打开文件(灰色次要按钮)

只打开目录,预设消息 填进输入框但不发送;

你可以先自己看代码,改好问题再手动点发送;审计类型仍可切换

其他操作:

  • 上一步:第三步点「上一步」会回到 第二步改审计类型(方便从历史记录进来后换类型)
  • 取消 / 按 Esc / 点击窗口外:关闭引导,不会自动开始 AI

四、进入工作台后怎么用?#

AI 审计#

引导完成后,界面大致分为三块:

这张图片对应工具的AI审计功能相关界面,左侧为文件目录栏,可选择浏览对应文件;中间是代码编辑区域,展示了helper.py文件的代码,代码中高亮标注了“敏感变量(如SECRET、TOKEN、PASSWORD、CREDENTIAL)”,且对应位置有“发送到AI会话”的悬浮按钮,这与文档中把选中代码发给AI的操作说明相契合;右侧是AI会话栏,当前显示参考资料相关内容。整体界面清晰呈现了工具审计阶段的操作界面布局,直观对应文档中AI审计功能的操作场景,包括文件选择、代码选中发送至AI、获取审计相关内容的相关区域与提示。

  • 左侧文件目录 将可以选择浏览文件系统
  • 中间代码编辑器, 可以浏览代码并选中内容发送到AI对话。
  • 右侧AI审计:AI将会自动开始按照流程审计,并得到一份报告。可以发送选中的重点内容发送给AI。

把选中的代码发给 AI#

在编辑器里 用鼠标选中一段代码,选区附近会出现悬浮按钮 「发送到 AI 会话」。

图片展示了在编辑器中选中代码后发送给AI会话的典型用法。左侧代码区域中,选中了包含“sensitive_vars”等敏感变量的代码片段,右侧AI输入区显示了发送的代码内容,下方有“发送到AI会话”按钮。该图片与上下文紧密相关,直观呈现了在编辑器里选中代码后,通过悬浮按钮或右键菜单发送给AI会话的操作示例,帮助用户理解如何将选中的代码发给AI追问是否有问题。

点击后,选中内容会作为附件出现在右侧 AI 输入区,你可以补充问题再发送。

也可以 右键菜单 → 发送到 AI 会话,效果相同。

典型用法: AI 先整体扫一遍 → 你在代码里发现可疑片段 → 选中后发给 AI 追问「这段有没有问题?怎么修?」

代码审计报告#

在AI审计完成后将会得到报告。可选择打开查看报告。并选择下载到本地(PDF形式)。

图片展示了IRify AI代码审计界面。左侧显示代码文件“chef-assistant.md”,右侧是AI回复内容。上方有“开始AI审计”“开始Skill分析”按钮,下方有“可选择下载报告”按钮。AI回复中包含技能名称、技能描述、意图对齐审计、功能行为审计等信息,还列出了Findings,如脚本行为、网络行为等。右下角有“点击打开完整报告”按钮。该图与文档中“从首页一键开始”方式介绍相关,直观呈现了AI审计界面及操作。


五、几种常见使用方式#

方式 1:从首页一键开始#

  1. 首页点 「开始 AI 审计」或「开始 Skill 分析」
  2. 引导里选目录 → 确认审计风格 → 点 「开始」
  3. AI 自动收到预设开始消息并开始工作;左侧可浏览代码,右侧看 AI 回复

方式 2:先打开目录,稍后再问 AI#

  1. 引导第三步点 「仅打开文件」
  2. 目录打开,预设消息在输入框里但不会自动发出
  3. 可以先自己看代码,想好问题后改输入框内容,再手动点发送

方式 3:从历史记录接着上次的工作#

  1. 欢迎页或引导第一步的 「最近打开」 里点一条记录
  2. 若记录里已有审计类型,会直接进入 第三步确认
  3. 想换类型:点 「上一步」 回到第二步修改