Skip to content
aghub-appPublic

About

把已有的 Codex、Claude、Gemini、Kimi、Grok、Devin 订阅接到只认 OpenAI 接口的编程工具上。

Resources

Stars

56 stars

Watchers

0 watching

Forks

Latest commit

 

History

80 Commits

Folders and files

Repository files navigation

akproxy 图标

akproxy

别为同一件事付两次钱。
把已有的 Codex、Claude、Gemini、Kimi、Grok、Devin 订阅接到只认 OpenAI 接口的编程工具上。

下载 · 安装 · English

最新版本 Release 构建状态 所有 Release 的下载量 GitHub Stars

akproxy 基于 CLIProxyAPI。浏览器里登录,代理在本机跑起来。工具只看到一个地址和一把客户端密钥。

快速开始

  1. 按下方的安装说明下载对应系统的版本。
  2. 打开 akproxy,在侧边栏选一个上游,点登录并在浏览器完成授权。
  3. 点右上角「启动」,从首页「接入」复制 .env 或 SDK 示例到编程工具。

首次打开会生成一把客户端密钥,默认地址是 http://127.0.0.1:8317;首页会把当前地址和密钥填进接入示例。

功能

  • 🖥️ 桌面应用 — macOS、Windows、Linux,界面跟着系统浅色或深色走
  • 🚀 启动和停止 — 一个按钮,服务说开就开,说停就停
  • 🔐 浏览器登录 — Codex、Grok、Claude、Gemini、Kimi(中文站和国际站)、Devin
  • 👥 多个账号 — 同一个上游可以登多个号,请求默认按轮询分出去
  • ⚡ 改完就生效 — 客户端密钥、出站代理、路由,改完即用
  • 🔌 把工具接进来 — 首页给出 .env 和 OpenAI、AI SDK、LangChain 的示例
  • 🧪 当场试一次 — 首页「测试」里有模型列表和两种生成接口的 curl 示例,可按模型支持情况测试
  • 💾 自己的一份数据 — 配置和账号都在这个应用自己的目录里

安装

下载 Release(推荐)

  1. 打开 Releases
  2. 下载对应系统的包:
    • macOS:通用包(Apple 芯片和 Intel)
    • Windows / Linux:amd64
  3. macOS 把 akproxy.app 放进「应用程序」再打开

macOS 发布流程会对包签名并公证。自己在本地构建的是 ad-hoc 签名。

从源码构建

见下面的开发。

使用

把编程工具指过来

服务在跑的时候,打开首页的「接入」:

  • 复制 .env,或在 SDK 示例卡片里切换并复制
  • OPENAI_BASE_URL 带 /v1
  • 密钥默认遮住。复制出去的是真实密钥

要自己发一条请求,切到「测试」,复制 curl。

服务

  • 启动 / 停止 / 重启:右上角只有一个按钮,圆点表示是否在跑
  • 监听地址或端口:修改后要重启服务才会使用新地址
  • 退出应用:服务一起停。没有菜单栏常驻

数据在系统用户配置目录的 akproxy/ 里。macOS 是 ~/Library/Application Support/akproxy:config.yaml 是配置,auths/ 是登录账号。

开发

需要 Go 1.26、Node.js、pnpm,以及本机的 Wails 构建依赖。Go 和前端 runtime 固定为 Wails v3.0.0-beta.24。

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-beta.24
wails3 task dev

开发时界面由 Vite 提供:http://127.0.0.1:9245。

wails3 task build       # 绑定、前端、应用。macOS 得到 build/bin/akproxy.app
go test ./...
wails3 task package     # macOS 另生成 DMG

上面的开发与构建任务会先生成绑定、安装前端依赖并构建前端,供 Go 嵌入。本地版本是 dev,不检查更新。

推送 vMAJOR.MINOR.PATCH 会打 macOS 通用包和 Windows、Linux 的 amd64 包,并开一个草稿 Release。签名和公证见 docs/releasing.md。

致谢

akproxy 建在 CLIProxyAPI 上。登录、转发和多账号是它在做。这个仓库是包住它的桌面应用。

支持

About

把已有的 Codex、Claude、Gemini、Kimi、Grok、Devin 订阅接到只认 OpenAI 接口的编程工具上。

Resources

Stars

56 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages