概述
本脚本将 iflow-cli 的配置迁移至 qoder-cli,支持全局配置和项目级配置迁移,使用户在 qoder-cli 中无缝衔接原有配置。
使用方法
python3 migrate_iflow_to_qoder.py # macOS / Linux
py migrate_iflow_to_qoder.py # Windows
运行后会出现交互式菜单:
-
全局配置迁移 —
~/.iflow→~/.qoder -
当前项目级配置迁移 —
<project>/.iflow→<project>/.qoder -
两者均迁移
迁移内容
全局配置
| 项目 | 源路径 | 目标路径 | 说明 |
|---|---|---|---|
| AGENTS.md | ~/.iflow/AGENTS.md 或 IFLOW.md |
~/.qoder/AGENTS.md |
优先 AGENTS.md;若不存在则拷贝 IFLOW.md 并重命名 |
| skills | ~/.iflow/skills/ |
~/.qoder/skills/ |
整目录复制 |
| commands | ~/.iflow/commands/ |
~/.qoder/commands/ |
.md 直接复制;.toml 转换为 .md |
| mcpServers | ~/.iflow/settings.json |
~/.qoder.json |
提取并合并 mcpServers 字段 |
| agents | ~/.iflow/agents/ |
~/.qoder/agents/ |
目标已存在则合并(覆盖同名),不存在则整目录拷贝 |
项目级配置
| 项目 | 源路径 | 目标路径 | 说明 |
|---|---|---|---|
| AGENTS.md | <project>/IFLOW.md |
<project>/AGENTS.md |
若 AGENTS.md 已存在则跳过;否则重命名 |
| skills | <project>/.iflow/skills/ |
<project>/.qoder/skills/ |
整目录复制 |
| commands | <project>/.iflow/commands/ |
<project>/.qoder/commands/ |
.md 直接复制;.toml 转换为 .md |
| mcpServers | <project>/.iflow/settings.json |
<project>/.mcp.json |
提取 mcpServers 并写入 .mcp.json |
| agents | <project>/.iflow/agents/ |
<project>/.qoder/agents/ |
同全局规则 |
多项目迁移
-
全局配置只需迁移一次
-
如有多个项目需要迁移,请将脚本放在各项目根目录下分别运行,选择选项 2 即可
# 第一个项目:选 3(全局 + 项目一起迁移)
cd /path/to/project-a
python3 migrate_iflow_to_qoder.py # 选 3
# 后续项目:选 2(仅项目级迁移)
cd /path/to/project-b
python3 migrate_iflow_to_qoder.py # 选 2
兼容性
macOS / Linux / Windows 均可运行,执行后会输出每项迁移结果的日志。
