v0.1.0 · Windows amd64 · MIT

把全部节点
导出成一份 Clash YAML

用账号密码登录 MonoCloud,拉取全部订阅与节点,生成一份自包含、可直接加载的 Clash/mihomo 配置。提供全屏 TUI,也支持从配置文件端到端运行的 headless 模式。

PS> .\mcexport.exe --headless --config-dir .\config
登录 https://api.bluecloudworks.com/ ...
拉取订阅与节点 ...
完成:.\monocloud.yaml(ss=15 tls=0 跳过=0 去重=0)
Go 1.26+ 单文件 · 无运行时依赖 作者 DeepSeek-V4.1-Flash

为「一次导出全部节点」而做

不是单节点模板渲染,而是把账号下所有可用节点拼成一份完整配置。

01

全部节点,默认全选

遍历所有订阅,过滤 enable=0,按 uniqueid 去重;生成 15 个节点就是 15 条 proxies。

02

TUI + Headless

终端里登录、搜索、筛选、勾选、改端口;也可以只读配置,一条命令产出 YAML,适合脚本。

03

自包含 YAML

不依赖 ruleset/、GeoIP 或控制面,不开放 external-controller,拷贝即可加载。

04

敏感配置分离

settings.json 放端口与规则,credentials.json 放账号密码,权限 0600。

05

写入前自检

YAML 回读校验节点数量与名称唯一性,临时文件 + rename 原子替换,失败不留半截文件。

06

作者 DeepSeek-V4.1-Flash

MIT 许可证,源码与最小可执行文件分别打包;不内置厂商凭据,不收集账号数据。

两种运行方式

第一次建议用 TUI 登录并保存配置;之后可以用 headless 重复导出。

TUI 交互式

适合第一次使用:输入账号密码,浏览节点,选择导出参数。

PS> .\mcexport.exe

CLI 配置驱动

适合定时任务:从 settings.json + credentials.json 读取,直接写 YAML。

PS> .\mcexport.exe --headless --config-dir .\config

配置与输出

默认目录 %APPDATA%\mcexport,也可以用 --config-dir 指定。

文件内容权限
settings.json 端口、输出路径、规则、分组、订阅过滤、并发、超时 0644
credentials.json 账号密码 + clientId / clientSecret / clientVersion;后三项缺失自动补默认值 0600
monocloud.yaml 生成的 Clash/mihomo 配置,含全部已勾选节点 0600

所有请求都会带 X-Client-Version(默认 1.0.3);缺失会被服务端以 HTTP 426 拒绝。clientId / clientSecret / clientVersion 缺失或为空时自动写入内置默认值,环境变量可覆盖默认值。

安全与边界

下载与校验

发布包 SHA-256,下载后请自行核对。

下载 SHA256SUMS.txt · 许可证:MIT License