Skip to content

功能请求:支持配置文件路径自定义 / Bug:symlink 配置到云同步目录后密钥反复丢失 #91

@mrbbbaixue

Description

@mrbbbaixue

功能请求

场景

在多台设备间同步 OpenWarp 的配置(提供商、API Key、模型设置等),希望配置文件能存放在云同步目录(如 iCloud Drive、OneDrive、Dropbox、Syncthing 等),实现跨设备配置同步。

建议方案(二选一即可)

  1. 支持自定义配置文件读取路径——在设置中提供一个可配置的「配置文件目录」选项,或者通过环境变量 OPENWARP_CONFIG_DIR 指定配置文件目录
  2. 内置云同步支持——读取/写入配置文件时,支持将其持久化到用户指定的云同步目录

对齐 OpenWarp 方向

此功能完全本地化,不依赖任何云端服务或 Warp 账号,用户自行选择是否使用、使用哪个同步目录,符合 BYOP / local-first 方向。


Bug 汇报

描述

在 Windows 11,OpenWarp v2026.05.14.preview 上,将配置文件目录通过 symlink(符号链接/mklink /J)链接到云同步文件夹后,每次重启 OpenWarp 都需要重新填写提供商的 API Key

复现步骤

  1. 定位 OpenWarp 的配置目录(%APPDATA%\warp\ 或类似路径)
  2. 使用 mklink /Jmklink /D 将配置目录链接到 OneDrive/iCloud 等云同步目录
  3. 在 OpenWarp 设置中配置 BYOP 提供商(填写 Base URL + API Key),确认正常工作
  4. 重启 OpenWarp
  5. 打开设置 → 之前配置的 API Key 字段变为空

预期行为

API Key 应持久化保存,重启后无需重新输入。

推测原因

可能是配置文件读写路径解析时没有正确跟随 symlink,或者在启动时配置文件路径校验失败后触发了配置重置。也可能是应用内部对配置文件路径使用了某种校验(如 inode/路径匹配),symlink 使其失效。

环境

  • OS: Windows 11
  • OpenWarp: v2026.05.14.preview
  • 云同步: OneDrive

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions