Skip to content

Mozcy/GPTManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPTManager

GPTManager 是一个基于 Wails 构建的桌面账号管理工具,用于管理 OpenAI/ChatGPT 账号授权、账号激活、额度刷新、Codex Auth 环境信息和 Codex 进程注入。

项目由 Go 后端和 Vue 前端组成,配置与账号数据使用 SQLite 持久化到用户本地目录。软件启动后支持驻留系统托盘,关闭窗口时默认隐藏到托盘。

功能特性

  • 账号管理:通过 OAuth + PKCE 添加 OpenAI/ChatGPT 账号,并保存账号关键 token。
  • 账号详情:展示账号基础信息、额度窗口、工作空间信息和认证信息,长 token 支持点击查看完整内容并快捷复制。
  • 账号切换:在前端选择账号后激活,后端保存当前活动账号,并同步到 Codex Auth。
  • 代理配置:底部状态栏显示代理地址和连接状态,设置弹窗可修改 HTTP/SOCKS5 代理。
  • 额度刷新:手动刷新账号额度信息,并通过 Wails 事件实时更新前端。
  • 环境管理:扫描 Codex Auth 配置,展示账号、订阅、工作空间和认证详情。
  • Codex 进程管理:扫描本机 Codex 进程,展示进程详情,支持选择进程并注入当前激活账号。
  • SQLite 本地存储:代理配置和账号信息保存在本地数据库。
  • 系统托盘:窗口关闭时隐藏到托盘,托盘菜单支持显示窗口和真正退出。
  • 日志输出:关键账号、授权、代理检查和额度刷新流程会写入日志,便于排查问题。

使用方法

1. 启动软件

开发模式:

wails dev

生产构建:

wails build

2. 配置代理

底部状态栏会显示当前代理地址和连接状态。点击问号按钮打开“代理配置”弹窗,可以修改代理配置。

默认配置:

http://127.0.0.1:1080

账号授权、token 交换和额度刷新会使用这个代理作为出口。

3. 添加并激活账号

在“账号管理”中点击“添加账号”,软件会打开浏览器进行 OpenAI OAuth 授权。授权完成后账号会出现在列表中。

选择账号左侧的单选按钮,然后点击“激活账号”。

点击账号列表右侧详情按钮,可以查看账号基础信息、access_tokenid_tokenrefresh_token、工作空间和额度窗口。认证信息中的长 token 会以省略形式展示,点击后可查看完整内容,右侧复制按钮可直接复制。

4. 刷新额度

点击账号管理右上角的刷新按钮,后端会拉取账号额度和工作空间信息,并更新账号列表。

5. 扫描 Codex Auth

在环境管理中点击认证扫描,软件会读取本机 Codex auth.json,展示账号、邮箱、订阅、工作空间、文件更新时间和认证详情。详情弹窗中的 token 支持快捷复制。

认证信息和部分长文本字段会以省略形式展示,点击后通过弹窗查看完整内容。

6. 扫描并注入 Codex 进程

在环境管理中点击进程扫描,软件会列出本机 Codex 进程。勾选进程后,激活账号时会尝试将当前账号写入已选 Codex 进程;也可以点击单个进程的注入按钮手动注入当前激活账号。

进程详情中的命令行、程序路径、父进程命令行等长文本字段支持点击查看完整内容。

数据存储

数据保存在用户 Local AppData 目录下:

%LOCALAPPDATA%\GPTManager

主要文件包括:

gptmanager.db      SQLite 数据库
logs/app.log       应用日志

About

基于 Go + Wails 构建的ChatGPT账号管理工具,支持 Codex 账号切换、额度管理。

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors