iFlow Cli — 运行于终端的AI工具

前言:最近无意中发现了一款可在终端运行的AI工具,叫做iFlow Cli,与其他网页版的相比,个人觉得有些特色,推荐给感兴趣的童鞋。本文简单做一些介绍与指导。

目录

一、iFlow Cli背景

二、手把手安装iFlow

2.1 安装nvm

2.2 安装Node.js

2.3 安装iFlow

三、体验iFlow

3.1 让iFlow做一个自我介绍

3.2 /stats查看

3.3 做一个小游戏

3.4 分析项目结构

3.5 分析代码


一、iFlow Cli背景

iFlow CLI 是阿里心流团队推出的终端 AI 助手,能通过自然语言交互进行聊天、分析代码、执行编程任务、处理文件操作并自动化复杂工作流。具有以下特点:

  • 免费前沿 AI 模型:永久免费调用 Kimi K2、Qwen3 Coder、DeepSeek v3、GLM-4.6 等国产尖端模型,不限流量,支持 OpenAI 协议兼容的模型提供商。
  • 自然语言驱动:无需记忆复杂命令,用日常语言下达指令,即可完成代码开发、文件整理、数据分析等任务。
  • 多智能体协作(SubAgent):复杂任务自动拆解为子任务,调度多个专业智能体(如代码审查、架构分析等角色)并行执行,结果聚合输出。
  • 灵活集成:无缝集成 VS Code、JetBrains 等主流 IDE;提供 4 种执行模式(yolo、accepting edits、plan mode、default),兼顾效率与安全。
  • 便捷交互语法:支持斜杠命令(/init、/help)、文件引用(@文件路径)、SubAgent 调用($agent-name)、Shell 命令(!command)等,操作直观高效platform.iflow.cn。

二、手把手安装iFlow

(本人是在Windows下进行的安装)

2.1 安装nvm

a.访问 cloud.iflow.cn/iflow-cli/n… 下载最新的 nvm 安装程序

b.运行安装程序来安装 nvm

c.测试nvm是否安装成功:打开PowerShell,输入nvm,显示以下则安装OK

若报错 nvm识别不到,可尝试重启(使得环境变量生效)

2.2 安装Node.js

a.运行如下命令

nvm node_mirror https://npmmirror.com/mirrors/node nvm npm_mirror https://npmmirror.com/mirrors/npm/ nvm install 22

b. 运行nvm

nvm use 22

2.3 安装iFlow

a. 安装iFlow命令

npm install -g @iflow-ai/iflow-cli

如果出现以下错误,可在PowerShell中运行 Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process,即可解决。

b. iFlow安装完成

c. 运行iFlow

d. 注册登录(本人选的是第二个,Login with iFlow ApiKey,可根据自己偏好选择)

点击此直达链接,复制API Key

将复制的API Key填入PowerShell中

e. 选择模型(根据自身需求选择即可)

f. 一些Tips可以参考

至此,恭喜!iFlow安装完成!

三、体验iFlow

3.1 让iFlow做一个自我介绍

3.2 /stats查看

/stats model:查看模型调用

/stats tools:查看工具使用

3.3 做一个小游戏

3.4 分析项目结构

到项目根目录下打开shell,进去iflow,输入/init

在当前路径下会生成一个IFLOW.md文件,详细的结构可打开文件查看

3.5 分析代码

示例:@代码文件路径 帮我分析这段代码

写在后面:iFlow的功能远不止于上面列举的这些,童鞋们可根据自己的需求做进一步的研究。学习如何使用工具不是目的,最终目的是帮助我们提高工作学习效率。共勉。

                                          感兴趣的童鞋可关注作者公众号(定期同步)

                        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​

Read more

GHCTF2025-WEB题解:如何用SSTI绕过WAF黑名单(附实战payload)

从GHCTF2025实战出发:深度拆解SSTI黑名单绕过策略与高阶Payload构造 最近在GHCTF2025的WEB赛道上,一道看似简单的文件上传题目,却让不少选手陷入了“知道有洞,但payload总被拦截”的困境。这道题表面上是文件上传,实际上却是一场针对SSTI(服务器端模板注入)绕过能力的深度考验。我在实际测试中发现,很多选手能够快速识别出SSTI漏洞的存在,但在面对严格的黑名单过滤时,却往往束手无策,反复尝试的payload都被WAF无情拦截。 这种情况在真实的渗透测试和CTF比赛中并不少见。WAF(Web应用防火墙)的过滤规则越来越智能,传统的{ {7*7}}测试虽然能确认漏洞,但真正要执行命令、读取文件时,那些包含os、flag、__builtins__等关键词的payload几乎都会被第一时间拦截。这道题的精妙之处在于,它模拟了一个相对真实的防御环境——不仅过滤常见敏感词,还对下划线这种在Python反射中至关重要的字符进行了拦截。 本文将从实战角度出发,不局限于GHCTF2025这一道题目,而是系统性地探讨SSTI黑名单绕过的核心思路、技术原理和进阶技巧。我会结

前端通用 Token 全流程操作指南(常见常用版)

前端通用 Token 全流程操作指南(常见常用版) 本文梳理 所有前端框架通用 的 Token 操作逻辑,剥离具体项目/技术栈细节,聚焦「获取→存储→使用→过期→清除」的核心生命周期,每个步骤均标注「通用场景+通用方案+注意事项」,适合所有前端开发场景,可直接作为开发速查表。 前置说明:Token 的核心定位 Token 是后端签发的临时访问凭证,核心作用是: 1. 证明“当前用户是谁”(身份认证); 2. 证明“当前用户有权限访问”(权限校验)。 一、第一步:登录成功获取 Token 通用场景 用户通过账号密码/验证码/第三方登录等方式,向后端发起登录请求,后端验证通过后,在响应体中返回 Token。

前端图片加载失败、 img 出现裂图的原因全解析

在前端开发过程中,我们几乎都遇到过这种情况: 页面中某张图片加载不出来,显示成一个小小的“裂图”图标。 这看似简单的问题,实际上可能由多种原因造成,尤其是在 HTTPS 环境下,混合内容机制(Mixed Content) 是最常见、也最容易被误解的根源之一。 本文将带你系统梳理裂图的各种原因、排查思路,并重点讲清楚混合内容的原理与浏览器行为。 一、什么是“裂图”? “裂图”(broken image)是指浏览器尝试加载 <img> 标签的图片资源失败时的表现形式。 常见表现: * 图片区域显示为灰底、叉号、占位符; * 控制台出现 Failed to load resource 或 Mixed Content 警告; * Network 面板中图片请求状态码为 404 / 403 / blocked。 二、常见的裂图原因汇总

WebRTC / HLS / HTTP-FLV 的本质区别与选型指南

WebRTC / HLS / HTTP-FLV 的本质区别与选型指南

在做系统级直播(而不是自己本地播放)时,很多人都会遇到一个经典问题: WebRTC、HLS、HTTP-FLV 到底有什么区别? 项目中到底该选哪个? 传输协议不同 → 延迟不同 → 兼容性 / 稳定性 / 成本不同 在系统里选哪个,核心看两点: 你要多低的延迟?你要多强的兼容和稳定? 一、简介 * WebRTC:超低延迟(0.2 ~ 1s),适合实时监控、无人机、实时指挥 * HLS(hls.js):最稳、最通用(5 ~ 15s),适合活动直播、课程、公开大并发 * HTTP-FLV(flv.js):中低延迟(1 ~ 3s),适合想比 HLS 低延迟,但不想用 WebRTC 的场景(