[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80123":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":14,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":15,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":16,"fork":16,"defaultBranch":17,"hasWiki":18,"hasPages":16,"topics":19,"createdAt":8,"pushedAt":8,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":14,"starSnapshotCount":14,"syncStatus":23,"lastSyncTime":24,"discoverSource":25},80123,"deepseek-proxy-manager","lhhkuki\u002Fdeepseek-proxy-manager","lhhkuki",null,"Python",53,6,55,1,0,2.54,false,"master",true,[],"2026-06-12 02:03:58","\u003Cdiv align=\"center\">\n\n# AI Proxy Manager\n\n### Codex Desktop 的本地模型与账号控制台\n\n把第三方 API、官方账号、插件能力和多账号额度管理放到一个干净的桌面工具里。\n\n\u003Cp>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fversion-v3.0.0-2563eb?style=flat-square\" alt=\"version\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-Windows-0f766e?style=flat-square&logo=windows&logoColor=white\" alt=\"Windows\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fbackend-Python%20%2B%20Flask-111827?style=flat-square&logo=python&logoColor=white\" alt=\"Python\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ffrontend-Electron%20%2B%20React-155e75?style=flat-square&logo=react&logoColor=white\" alt=\"Electron React\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fprotocol-OpenAI%20%2F%20Anthropic-7c3aed?style=flat-square\" alt=\"Protocol\">\n\u003C\u002Fp>\n\n\u003Cp>\n  \u003Ca href=\"#核心能力\">核心能力\u003C\u002Fa> ·\n  \u003Ca href=\"#三种-codex-模式\">三种 Codex 模式\u003C\u002Fa> ·\n  \u003Ca href=\"#快速开始\">快速开始\u003C\u002Fa> ·\n  \u003Ca href=\"#账号与额度\">账号与额度\u003C\u002Fa> ·\n  \u003Ca href=\"#安全说明\">安全说明\u003C\u002Fa> ·\n  \u003Ca href=\"#开发启动\">开发启动\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003C\u002Fdiv>\n\n---\n\n## 项目定位\n\nAI Proxy Manager 是一个运行在本机的 Codex Desktop 控制台。它不提供账号、不提供 API Key，也不替你绕过平台限制；它做的是把你已有的官方登录态、第三方模型 API、Codex 配置和本地代理统一管理起来。\n\n适合这些场景：\n\n| 你想要 | AI Proxy Manager 做什么 |\n| --- | --- |\n| Codex 使用 DeepSeek、Kimi、Moonshot 等第三方模型 | 把 Codex Responses 请求转换成上游 OpenAI 或 Anthropic 兼容请求 |\n| 官方账号和第三方 API 来回切换 | 一键切换 Codex config，不需要手改 `config.toml` |\n| 第三方模型下继续使用插件入口 | 通过插件兼容模式或纯 API 启动器增强 Codex |\n| 保存多个 Codex 官方账号 | 本地保存账号副本，支持切换、备注、删除 |\n| 看账号剩余额度 | 读取 Codex 五小时额度和周额度，显示每个账号状态 |\n| 不想每次手动查日志 | 在桌面端查看代理状态、请求日志和模型配置 |\n\n---\n\n## 核心能力\n\n| 模块 | 能力 |\n| --- | --- |\n| 模型管理 | 多模型配置、启用切换、独立 API Key、独立 Base URL、推理开关 |\n| 协议转换 | OpenAI Responses API 转 Chat Completions 或 Anthropic Messages |\n| Codex 配置切换 | 官方账号、第三方插件兼容、纯 API 三种模式 |\n| Codex 启动器 | 使用独立 profile 启动 Codex，并注入插件增强脚本 |\n| 账号管理 | 导入当前 Codex 账号、切换账号、备注账号、删除本地副本 |\n| 额度查看 | 显示 Codex 五小时额度、周额度、更新时间和读取失败原因 |\n| 图片兼容 | 对不支持图片的 DeepSeek 文本模型给出明确提示，工具产出的图片降级为文本占位 |\n| 本地安全 | 管理 API 写操作带本地请求头，代理数据面校验 bearer token，配置 URL 阻止内网 SSRF |\n\n---\n\n## 三种 Codex 模式\n\n| 模式 | 需要官方登录 | 适合场景 | 说明 |\n| --- | --- | --- | --- |\n| 官方账号 | 是 | 使用 OpenAI 官方模型和官方插件能力 | 恢复 Codex 原生配置 |\n| 第三方插件兼容 | 是 | 想用第三方模型，同时保留官方登录带来的插件市场能力 | Codex 保留 ChatGPT 登录态，模型请求走本地代理 |\n| 纯 API | 否 | 只想用第三方 API，不想依赖官方账号 | 需要通过内置启动器打开增强版 Codex |\n\n> 插件相关能力会受到 Codex Desktop 版本影响。本工具负责本地配置、启动和注入增强脚本，但不承诺替代官方账号权限。\n\n---\n\n## 快速开始\n\n### 1. 安装 Codex Desktop\n\n先确保本机已经安装 Codex Desktop。  \n如果你要使用官方账号或插件兼容模式，需要先在 Codex\u002FChatGPT 完成一次官方登录。\n\n### 2. 下载并安装\n\n下载 `AI Proxy Manager Setup 3.0.0.exe`，双击安装即可。\n安装包已经包含后端程序，不需要额外安装 Python。\n\n### 3. 添加模型\n\n打开 AI Proxy Manager，在「模型」页添加第三方模型：\n\n| 供应商 | 模型 ID 示例 | API 地址 |\n| --- | --- | --- |\n| DeepSeek | `deepseek-chat` | `https:\u002F\u002Fapi.deepseek.com` |\n| DeepSeek Reasoner | `deepseek-reasoner` | `https:\u002F\u002Fapi.deepseek.com` |\n| Kimi Code | `kimi-k2.6` | `https:\u002F\u002Fapi.kimi.com\u002Fcoding\u002Fv1` |\n| Moonshot | `moonshot-v1-128k` | `https:\u002F\u002Fapi.moonshot.cn\u002Fv1` |\n| 其他 OpenAI 兼容服务 | 按服务商文档填写 | 必须是 HTTPS 地址 |\n\n每个模型都有自己的 API Key、Base URL 和协议格式。Anthropic 兼容服务请选择 Anthropic 格式。\n\n### 4. 启动代理\n\n点击右上角「启动」。状态变成运行中后，本地代理会监听：\n\n```text\nhttp:\u002F\u002F127.0.0.1:15800\u002Fv1\n```\n\n### 5. 配置 Codex\n\n进入「设置」页，根据需求选择：\n\n- 「切回官方账号」：恢复官方 Codex 使用方式。\n- 「启用第三方插件兼容」：保留官方登录态，模型请求走本地代理。\n- 「启用纯 API」：写入本地 API Key 配置，配合下方启动器使用。\n\n配置会自动备份原始 `config.toml` 和必要的账号文件。\n\n### 6. 验证\n\n打开 Codex 发一条消息。如果 AI Proxy Manager 的「日志」页出现请求记录，说明代理链路已经通了。\n\n---\n\n## 账号与额度\n\n「账号」页用于管理本机 Codex 登录态副本：\n\n| 操作 | 说明 |\n| --- | --- |\n| 保存当前 Codex 账号 | 读取当前 `.codex\u002Fauth.json` 并保存为本地账号副本 |\n| 切换账号 | 将选中的账号副本恢复为当前 Codex 登录态 |\n| 刷新额度 | 调用 Codex app-server 读取五小时额度和周额度 |\n| 重命名账号 | 给账号添加容易识别的备注 |\n| 删除账号 | 只删除 AI Proxy Manager 保存的副本，不删除官方账号 |\n\n额度读取失败通常有三类原因：\n\n- 账号 token 已失效，需要重新登录后再导入。\n- Codex CLI 没有找到。\n- OpenAI 后端临时拒绝或网络不可达。\n\n---\n\n## 安全说明\n\nAI Proxy Manager 是本地工具，默认只绑定 `127.0.0.1`。\n\n已经做的保护：\n\n- 管理接口的写操作需要本地应用请求头。\n- `\u002Fv1\u002F*` 代理接口需要 `Bearer local-proxy`。\n- 第三方模型 Base URL 必须是 HTTPS。\n- 阻止 localhost、内网 IP、保留地址和解析到内网的域名。\n- 前端不会通过配置读取接口暴露明文 API Key。\n- 切换 Codex 配置前会创建备份。\n\n你仍然需要注意：\n\n- 不要把 `.codex`、账号备份目录、配置文件或日志随意发给别人。\n- 不要使用不可信的第三方 API 地址。\n- 纯 API 和插件增强能力依赖 Codex Desktop 当前版本，升级 Codex 后如果行为变化，需要重新验证。\n\n---\n\n## 常见问题\n\n### Codex 报 401 或 API Key 未配置\n\n确认当前启用的模型已经填写 API Key，并且 AI Proxy Manager 代理处于运行状态。\n\n### 切换账号后额度没了\n\n先点击「刷新额度」。如果显示 token 失效，需要在 Codex 中重新登录该账号，再回到 AI Proxy Manager 重新导入。\n\n### 纯 API 模式启动 Codex 直接退出\n\n先在「设置」页点击「关闭增强版 Codex」，确认普通 Codex 进程已经退出，再用「启动增强版 Codex」打开。增强版 Codex 使用独立 profile，避免和普通 Codex 单实例冲突。\n\n### DeepSeek 不能识图怎么办\n\nDeepSeek 文本模型不支持图片输入。用户直接发图片时，工具会返回明确错误；如果图片是工具调用产物，会降级成文本占位，避免整轮对话崩掉。\n\n### 插件市场一定能解锁吗\n\n不保证。Codex 的插件市场认证逻辑可能随版本变化。当前工具提供官方登录兼容模式和启动器增强，能覆盖已知场景，但最终行为取决于 Codex Desktop。\n\n---\n\n## 开发启动\n\n后端：\n\n```bash\npip install -r requirements.txt\npython proxy_manager.py\n```\n\n前端：\n\n```bash\ncd frontend\nnpm install\nnpm run electron:dev\n```\n\n打包后端：\n\n```bash\npython -m PyInstaller proxy-backend.spec --noconfirm --clean\n```\n\n打包 Windows 安装包：\n\n```bash\ncd frontend\nnpm run electron:build:win\n```\n\n---\n\n## 项目结构\n\n```text\ndeepseek-proxy-manager\u002F\n├─ api_server.py                 Flask 管理 API\n├─ proxy_manager.py              后端入口\n├─ proxy\u002F\n│  ├─ config.py                  模型配置、密钥加密、运行状态\n│  ├─ handler.py                 本地代理路由和安全校验\n│  ├─ translate_openai.py        Responses 到 Chat Completions\n│  ├─ translate_anthropic.py     Responses 到 Anthropic Messages\n│  ├─ codex_config.py            Codex config 切换\n│  ├─ codex_launcher.py          Codex 启动器和插件增强\n│  └─ codex_accounts.py          Codex 账号与额度管理\n└─ frontend\u002F\n   ├─ src\u002F                       React 前端\n   ├─ electron\u002F                  Electron 主进程\n   └─ package.json\n```\n\n---\n\n## 支持项目\n\n如果这个工具帮你省了时间，可以请作者喝杯咖啡，或者加入交流群反馈问题。\n\n\u003Cdiv align=\"center\">\n  \u003Ctable>\n    \u003Ctr>\n      \u003Ctd align=\"center\">\n        \u003Cimg src=\".\u002Fdonate.jpg\" width=\"180\" alt=\"微信赞赏码\">\u003Cbr>\n        \u003Csub>赞赏\u003C\u002Fsub>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\">\n        \u003Cimg src=\".\u002Fwechat-group.jpg\" width=\"180\" alt=\"微信交流群\">\u003Cbr>\n        \u003Csub>交流群\u003C\u002Fsub>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n\u003C\u002Fdiv>\n","AI Proxy Manager 是一个本地运行的桌面工具，用于管理和控制Codex Desktop的模型、账号及插件能力。其核心功能包括多模型配置与切换、协议转换（支持OpenAI和Anthropic）、一键切换Codex配置文件以及账号额度管理等。技术上，该项目采用Python加Flask作为后端服务，Electron加React构建前端界面。适用于需要在不同AI模型间灵活切换或希望统一管理多个Codex官方账号及其使用额度的场景。此外，它还提供了详细的请求日志查看功能，便于用户监控代理状态。",2,"2026-06-11 03:59:21","CREATED_QUERY"]