Flo Cli
Flo Cli 监控你在终端中运行的命令,捕获抛出的错误,并扫描本地代码库以建议修复方案,无需将堆栈跟踪复制到聊天窗口中。使用 npm install -g flocli 全局安装,用你的 OpenAI 密钥运行 flocli configure,然后用 flocli monitor "npm run dev" 包裹任何开发进程,或将原始消息传递给 flocli error。该项目网站还链接了一个 VS Code 扩展,在 Visual Studio Marketplace 上发布为 dylanintech.flocli。
与通用聊天助手不同,Flo 会自行生成并监控子进程,因此它能实时看到错误。npm 说明文档描述了一个 LangChain functions 代理,用于读取你的代码库以找出有问题的代码,并支持 --gpt-4=true 和 --search-enabled=true 标志以进行 SerpAPI 支持的网络查询。--no-warnings=true 标志仅将监控限制为严重错误。由于 Flo 在本地运行且使用你自己的 API 密钥,该工具保持开源,同时你直接向 OpenAI(及可选的 SerpAPI)付费。
以终端为生的 Node 和全栈开发者是核心用户群体。monitor 命令的适用范围超出 Node 脚本,因此 Next.js 开发服务器和其他 shell 命令也符合条件。想要在 VS Code 内进行错误分类的团队可使用市场扩展,而以 CLI 为主的用户则可将所有操作保留在终端中。
flocli monitor启动并监控子进程(如node index.js或npm run dev)以捕获抛出的错误flocli error接受原始错误信息并在无需启动监控进程的情况下扫描代码库可选
--gpt-4=true标志在密钥可访问时将代理从 GPT-3.5-turbo 切换至 GPT-4可选
--search-enabled=true为本地扫描无法解决的错误添加 SerpAPI 网络搜索VS Code 扩展
dylanintech.flocli将 Flo 工作流从项目主页引入编辑器全局安装:
npm install -g flocli,并通过flocli configure配置 OpenAI 及可选的 SerpAPI 密钥
监控实时开发进程,无需手动复制粘贴即可捕获错误
开源 CLI 允许审计代码并提供自有 API 密钥
支持 GPT-4 与 SerpAPI 搜索标志,本地扫描不足时可用
除终端工作流外,还提供 VS Code 扩展
需 OpenAI API 访问权限,使用成本在免费 CLI 之外产生
npm 列表显示周下载量较低,社区采用度有限
Readme 注意事项显示文件路径解析可能失败,除非使用绝对路径
Flo Cli是什么?
Flo Cli是一款开源终端工具,用于监控正在运行的开发进程、捕获错误并扫描本地代码库以建议修复方案。它使用LangChain代理,并要求你提供自己的OpenAI API密钥。
如何安装Flo Cli?
Flo Cli可通过npm全局安装,命令为`npm install -g flocli`。安装后运行`flocli configure`以添加你的OpenAI API密钥,并可选添加SerpAPI密钥用于网页搜索。
Flo Cli如何监控错误?
Flo Cli通过`flocli monitor`命令运行shell命令,例如`node index.js`或`npm run dev`。它会生成子进程、在需要时重启进程,并拦截错误,无需你手动粘贴堆栈跟踪。
Flo Cli需要付费吗?
Flo Cli软件包本身在npm上以ISC许可证形式免费开源。你需单独支付OpenAI API使用费用,如启用`--search-enabled=true`标志,则可选支付SerpAPI费用。
Flo Cli能使用GPT-4吗?
可以。Flo Cli在monitor和error命令中接受`--gpt-4=true`标志以使用GPT-4而非GPT-3.5-turbo。你的OpenAI API密钥必须具备GPT-4访问权限,否则命令将失败。
Flo Cli有VS Code扩展吗?
有。Flo Cli官方主页链接了一个Visual Studio Marketplace扩展,发布名为`dylanintech.flocli`,因此你可以在VS Code中使用Flo,而不仅限于终端。

