Skip to content

update-provider writes invalid TOML when API key contains quotes #24

Description

@awsl233777

影响范围

  • Web UI 编辑 provider 配置
  • Web API update-provider
  • ~/.codex/config.toml 的后续读取与状态展示

复现路径

  1. 先添加一个 provider,例如:
    codexmate add quote https://api.example.com/v1 sk-ok
  2. 启动 Web UI:
    codexmate run
  3. 调用 update-provider,将该 provider 的 key 更新为包含双引号的值,例如:
    {
    "name": "quote",
    "url": "https://api.example.com/v1",
    "key": "sk-\"broken"
    }
  4. 查看生成的 ~/.codex/config.toml
  5. 再访问状态接口或执行:
    codexmate status

预期结果

  • 包含特殊字符的 API Key 应被安全写入配置文件
  • config.toml 仍保持合法 TOML 格式
  • codexmate status 和 Web UI 状态读取应正常工作

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions