🔧停服不停活 — 冒个泡,工具持续更新中哦~

iFlow Settings Editor

一个用于编辑 iFlow CLI 配置文件的桌面应用程序。

功能特性

  • :memo: API 配置管理 - 多环境配置文件切换、创建、编辑、重命名、复制、删除、拖动排序,支持列表/网格布局
  • :money_bag: Token 余额查询 - 支持 BUZZ / DeepSeek / 云雾等多家服务商余额自动检测,自定义供应商规则
  • :counterclockwise_arrows_button: 自动更新 - 启动时自动检查更新,差分更新减少下载量,后台静默下载,一键安装
  • :desktop_computer: MCP 服务器管理 - Model Context Protocol 服务器配置,支持 stdio/SSE/streamable-http
  • :high_voltage: 命令管理 - 可视化管理 iFlow 命令,创建、编辑、删除、导入/导出、按类别筛选
  • :puzzle_piece: 技能管理 - 本地和在线导入/导出/删除 iFlow 技能
  • :brick: iFlow Mod 管理 - 实验性模组管理,支持 replace/append/prepend/diff 类型,冲突检测
  • :artist_palette: Windows 11 Fluent Design - 亚克力效果,深色/浅色/跟随系统三种主题
  • :globe_showing_europe_africa: 国际化 - 简体中文 / English / 日本語
  • :bar_chart: 仪表盘 - 概览统计、模型使用趋势图表、快捷操作入口
  • :cloud: 云同步 - WebDAV 云端同步,端到端加密,多设备无缝同步
  • :rocket: 开机自启动 - 支持静默后台启动(不显示窗口)
  • :wrench: 界面缩放 - 75%-125% UI 缩放适配不同分辨率
  • :open_book: 内置文档 - 快速入门、配置说明、使用示例、功能特性
  • :speech_balloon: 项目会话管理 - 查看 iFlow 会话历史、搜索、导出、Token 用量统计

支持的系统

  • Windows 10 / 11 (x64)
  • macOS 12+ (x64 / arm64)

安装

从源码运行

# 克隆项目
git clone https://github.com/yuentao/iFlow-Settings-Editor-GUI.git

# 进入目录
cd iFlow-Settings-Editor-GUI

# 安装依赖
npm install

# 开发模式运行
npm run electron:dev

构建安装包

# 构建 Windows 安装包 (x64)
npm run build:win

# 构建便携版
npm run build:win-portable

# 构建 macOS 安装包 (x64 + arm64)
npm run build:mac

构建完成后,安装包位于 release/ 目录下。

使用说明

通用设置

在「通用设置」页面可以配置:

偏好设置

  • 语言 - 简体中文 / English / 日本語
  • 主题 - Light / Dark / System(跟随系统)
  • 显示内存使用 - 在标题栏显示内存占用
  • 隐藏横幅 - 隐藏 CLI 启动时的欢迎横幅
  • 亚克力效果 - 调节窗口背景透明度(0-100%)
  • 界面缩放 - 75%-125% UI 缩放适配不同分辨率

CLI 行为控制

  • 最大会话轮次 - 限制对话最大轮次
  • Token 限制 - 单次请求 token 上限
  • 压缩 Token 阈值 - 触发自动压缩的 token 比例
  • Shell 超时 - 命令执行超时(秒)
  • 审批模式 - yolo/plan/autoEdit/default
  • 启用思维链模式 - 开启 AI 深度思考
  • 排除工具 - 指定不加载的工具列表
  • 日志级别 - info / debug / silent
  • 自动更新 - 开/关自动更新检查

云同步

  • WebDAV 云同步配置,端到端加密

关于

  • 版本信息、检查更新、更新历史

API 配置管理

在「API 配置」页面可以:

  • 切换配置 - 点击不同配置文件快速切换
  • 新建配置 - 创建新的 API 环境配置
  • 编辑配置 - 修改认证方式、API Key、Base URL、模型名称、Token 限制、过期天数等;支持从 API 自动获取可用模型列表和余额查询
  • 布局切换 - 列表/网格两种布局模式,网格模式下支持拖拽排序
  • Token 余额 - 自动检测并显示供应商余额(支持 BUZZ/DeepSeek/云雾及自定义规则)
  • 连通性监控 - 实时检测 API 延迟,状态指示器显示

支持的认证方式:

  • API Key
  • OpenAI 兼容

MCP 服务器管理

在「MCP 服务器」页面可以:

  • 添加服务器 - 配置新的 MCP 服务器(stdio/sse/streamable-http)
  • 编辑服务器 - 修改名称、描述、命令、参数、环境变量
  • 快速添加 - 粘贴 JSON/命令行/URL 批量添加,自动解析并去重
  • 分享配置 - 导出分享 MCP 服务器配置,方便团队复用

技能管理

  • 本地导入 - 从 ZIP 压缩包导入技能
  • 在线导入 - 从 GitHub URL 导入技能
  • 导出技能 - 导出到指定目录
  • 删除技能 - 移除不需要的技能

命令管理

  • 创建、编辑、删除自定义命令
  • 支持按类别筛选(utility / documentation / other)
  • 导出为 JSON 文件,从 JSON 文件导入
  • 字段:名称、描述、类别、版本、作者、提示词

iFlow Mod 管理

实验性功能,支持 iFlow 修饰符模块管理:

  • 模组类型:replace / append / prepend / diff
  • 启用/禁用 - 灵活开关模组
  • 冲突检测 - 自动检测行级冲突
  • 版本兼容性 - 检查与当前 iFlow 版本的兼容性
  • 导入/导出 - 本地导入导出模组
  • 打包工具 - 使用 iFlow-Mod-Builder 图形化打包生成 .iflow-mod 文件

项目会话管理

查看 iFlow 项目与会话历史:

  • 项目列表 - 显示所有项目,会话数量和最后活动时间
  • 会话详情 - 消息内容、统计信息(Token 消耗、工具调用数等)
  • 搜索会话 - 按关键字搜索
  • 导出 - Markdown / JSON 格式导出
  • Token 用量统计 - 详细的 Token 消耗分析

文档查看器

内置帮助文档系统:

  • 快速入门 - 新用户指南
  • 配置说明 - settings.json 详解
  • 使用示例 - hooks、MCP、命令、计划模式等

云同步

WebDAV 协议跨设备配置同步:

  • 端到端加密,增量合并,字段级冲突处理
  • 设备管理、密码保护、删除记录保留期
  • 自动/手动同步,仅拉取/仅推送

系统托盘

  • 关闭窗口隐藏到托盘
  • 双击托盘图标显示主窗口
  • 右键菜单快速切换 API 配置

配置文件

应用配置文件位于:

~/.iflow/settings.json

每次保存时自动生成备份文件 settings.json.bak

测试

# 运行测试(监听模式)
npm run test

# UI 模式
npm run test:ui

# 覆盖率报告
npm run test:coverage

# 单次运行
npm run test:run

许可证

MIT License

4 个赞

牛哇

1 个赞

是否支持:我在我的办公电脑上面安装这个桌面程序,然后把它对接我的linux系统里面的iflow-cli呢?

具体是指什么样的操作呢?目前只支持多设备配置同步

牛啊