手把手带你用上AI神器 - CLIProxyAPI(叁:NanoBanana实战)
经过前两期的实战,我们已成功在
Gemini 的
我们有两种方法可以获取认证信息:
第一种方法
首先,使用您的 Google 账号登录 Gemini 官网 (https://gemini.google.com/app)。据了解,普通账号每天有 100 次图像生成配额,Pro 账号则有 1000 次。登录成功后,在浏览器中按 F12 打开开发者工具,并切换到“网络” (Network) 选项卡。
在筛选框中输入
点击
回到
第二种方法
如果您使用的是 macOS 系统,或者第一种方法认证失败,那么可能需要手动输入
在命令行执行验证时,根据提示手动填入这两个值即可完成验证。
验证步骤
接下来我们进行验证。需要注意的是,目前程序仅支持通过 OpenAI 兼容接口和 Gemini 原生接口进行文生图或图文生图的操作。因此,我们之前在
添加模型
现在,在
完美地满足了我们的要求,尽情享受“香蕉”吧!
注意事项
● 现阶段请避免在
● 在
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: hKFirEs)
Invalid media:
image
image
image
image
image
image
image
image
image
image
经过前两期的实战,我们已成功在
CLIProxyAPI 上集成了 Qwen Code、Gemini CLI 和 Codex。本期内容将介绍如何通过添加 Gemini Web 的 Cookie,使 CLIProxyAPI 支持 NanoBanana 模型。Gemini 的
NanoBanana 模型因其出色的图像处理能力而备受赞誉。然而,Google 并未提供该模型的免费 API。而现在,使用 CLIProxyAPI之后,我们就可以通过集成 Gemini Web,从而以免费 API 的形式使用 NanoBanana 啦。我们有两种方法可以获取认证信息:
第一种方法
首先,使用您的 Google 账号登录 Gemini 官网 (https://gemini.google.com/app)。据了解,普通账号每天有 100 次图像生成配额,Pro 账号则有 1000 次。登录成功后,在浏览器中按 F12 打开开发者工具,并切换到“网络” (Network) 选项卡。
在筛选框中输入
List,然后将鼠标悬停在您的用户头像上。片刻之后,下方列表中应出现 ListAccounts 的条目。如果未出现,请刷新页面重试。点击
ListAccounts,在“标头” (Headers) → “请求标头” (Request Headers) 中找到 Cookie,并完整复制其值。回到
CLIProxyAPI 程序所在的目录,打开终端或命令行,输入命令 cli-proxy-api --gemini-web-auth。根据提示,粘贴我们刚才复制的 Cookie 值并回车,即可看到验证成功的消息,Cookie 已被自动保存。第二种方法
如果您使用的是 macOS 系统,或者第一种方法认证失败,那么可能需要手动输入
__Secure-1PSID 和 __Secure-1PSIDTS 的值。请切换到“应用” (Application) 选项卡,并依次复制图示中的这两个值。在命令行执行验证时,根据提示手动填入这两个值即可完成验证。
验证步骤
接下来我们进行验证。需要注意的是,目前程序仅支持通过 OpenAI 兼容接口和 Gemini 原生接口进行文生图或图文生图的操作。因此,我们之前在
Cherry Studio 中设置的提供商类型 OpenAI Response 需要修改为 OpenAI。添加模型
NanoBanana (即 gemini-2.5-flash-image-preview)。现在,在
Cherry Studio 中测试一下吧!完美地满足了我们的要求,尽情享受“香蕉”吧!
注意事项
● 现阶段请避免在
CLIProxyAPI 中添加多个 Gemini Web 账户。因为当存在多个账户时,程序会轮询调用,这可能会破坏会話的连续性,导致请求失败。 6.0.17版本更新之后,程序支持 Gemini Web 粘性会话,可以添加多个账户了。● 在
Cherry Studio 中,切勿在 OpenAI Response 提供商类型下添加 NanoBanana 模型。已知 Cherry Studio 在此情况下存在 Bug,会导致程序崩溃。2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: hKFirEs)
Invalid media:
image
image
image
image
image
image
image
image
image
image
【Claude 2.0 +code X + Gemini 极限协作】,不计成本实现蜂群!教程向~
通过接口重做每一个模型的MCP,然后把MCP集成到你喜欢的CLI当中。【我个人用的是Claude Code CLI】
每一个MCP 是内置了system prompt 的,以蜂群作为指导思想
具体MCP完善后发布!
Q2:工种的设计和规划,怎么协调?
目前80位专家是各个领域的专家,包括但不限于审计、测试、架构、前端、后端,以及细分语言的
专家有自己专门的Prompt 以获得最佳效果
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 古希腊掌管AI的神-软件砖家)
Invalid media: image
该文章为【Claude 2.0 +code X + Gemini 极限协作测试】的具体操作记录补充,教程向Q1:我怎么实现Claude 2.0 +code X + Gemini 的协作的?
原帖主要为概述和展示成果,谢谢各位佬的支持
通过接口重做每一个模型的MCP,然后把MCP集成到你喜欢的CLI当中。【我个人用的是Claude Code CLI】
每一个MCP 是内置了system prompt 的,以蜂群作为指导思想
具体MCP完善后发布!
Q2:工种的设计和规划,怎么协调?
目前80位专家是各个领域的专家,包括但不限于审计、测试、架构、前端、后端,以及细分语言的
专家有自己专门的Prompt 以获得最佳效果
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 古希腊掌管AI的神-软件砖家)
Invalid media: image
Augment Code跑一半被封,如何畅饮无限续杯?
前情提要
本人电脑Windows11,今年暑假用过Augment Code,发现确实好用,但是price太贵了,学生党一个月付不起,所以选择自己到腾讯云买了个一年的域名,加上cloudflare的邮件转发,做了个无限邮箱,不过最近发现越来越不好白嫖了。。。
目前的情况
关于邮箱域名与梯子问题
感觉我自己那几个号的域名可能是被augment code给封了,换了好几个梯子,还用了ads指纹浏览器,都没用,都显示
确实非常好用,这样我都不需要费尽心思去打造属于自己的无限邮箱了( ),我用了这个临时邮箱+自己不开代理,只开ads指纹浏览器确实是可以注册账号了。
然后关于绑卡的方法
自己爆了金币搞了个国外的visa卡,把visa卡绑定到amazon上面,然后再augment code的那边绑卡选择Amazon登录,成功实现绑卡
关于曾经在vscode上面白嫖过augment code解决机器码问题
我找了github上面的一个开源的项目: vagmr/Augment-Code-free: A Gui tool that allows you to use the Augment plugin indefinitely. /用于无限续杯Augment插件的简易工具
可以一键清除一些之前augment账号的遗留文件。实测是可以到这一步的。
成效与小丑结局()
确实是可以用了,但是出现了一些问题,我一开始直接agent 开启auto模式,帮我跑了一个项目,挺好的,结果当我想进行一些调整的时候就发现:
太难绷了,于是,我又重新在vscode上面退出augment code账号,然后用那个augment code free 的开源项目清除数据,重新把之前的操作又重新来了一遍。
然后随便写了个需求让augment code来跑,结果跑一半又给我封了。。。。
肿么办?有无大佬支支招?
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: Jack2002)
Invalid media:
image
image
image
image
前情提要
本人电脑Windows11,今年暑假用过Augment Code,发现确实好用,但是price太贵了,学生党一个月付不起,所以选择自己到腾讯云买了个一年的域名,加上cloudflare的邮件转发,做了个无限邮箱,不过最近发现越来越不好白嫖了。。。
目前的情况
关于邮箱域名与梯子问题
感觉我自己那几个号的域名可能是被augment code给封了,换了好几个梯子,还用了ads指纹浏览器,都没用,都显示
sign in reject,无奈自己找了个开源的无限邮箱的站点: MoeMail - 萌萌哒临时邮箱服务确实非常好用,这样我都不需要费尽心思去打造属于自己的无限邮箱了( ),我用了这个临时邮箱+自己不开代理,只开ads指纹浏览器确实是可以注册账号了。
然后关于绑卡的方法
自己爆了金币搞了个国外的visa卡,把visa卡绑定到amazon上面,然后再augment code的那边绑卡选择Amazon登录,成功实现绑卡
关于曾经在vscode上面白嫖过augment code解决机器码问题
我找了github上面的一个开源的项目: vagmr/Augment-Code-free: A Gui tool that allows you to use the Augment plugin indefinitely. /用于无限续杯Augment插件的简易工具
可以一键清除一些之前augment账号的遗留文件。实测是可以到这一步的。
成效与小丑结局()
确实是可以用了,但是出现了一些问题,我一开始直接agent 开启auto模式,帮我跑了一个项目,挺好的,结果当我想进行一些调整的时候就发现:
太难绷了,于是,我又重新在vscode上面退出augment code账号,然后用那个augment code free 的开源项目清除数据,重新把之前的操作又重新来了一遍。
然后随便写了个需求让augment code来跑,结果跑一半又给我封了。。。。
肿么办?有无大佬支支招?
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: Jack2002)
Invalid media:
image
image
image
image
手把手带你用上AI神器 - CLIProxyAPI(肆:中转转发接入篇)
在前几篇文章中,我们已经成功通过 OAuth 或 Cookie 方式接入了 Qwen、Codex、Gemini CLI 和 Gemini Web。在本篇教程中,我们将更进一步,学习如何便捷地将各类 AI 中转服务接入 CLIProxyAPI。
首先,让我们回顾一下之前使用的配置文件:
初次配置后,我们一直没有改动过它。现在,是时候对这个文件进行一些扩展了。
我们先来添加一个 Claude 的中转服务。为此,我们首先需要获取该服务的
以 88code 为例,在其官方教程中可以找到如下信息:
从图中可以获知,88code 中转 Claude 服务的
我们在配置文件中加入
同样地,88code 也提供了 Codex 服务。我们依照相同的方法,找到其
然后,在配置文件中添加
对于其他服务商,也可以采用类似的方式进行添加。例如,我这里还有几个 PackyCode 的 Codex API Key,我将它们一并加入配置:
请注意,即使是同一服务商、使用相同
此外,CLIProxyAPI 还支持接入任何兼容 OpenAI 接口的供应商,这需要通过
可以看到,
至此,配置就完成了。剩下的模型连通性验证,就留给各位读者自行测试了。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: hKFirEs)
Invalid media:
image
image
在前几篇文章中,我们已经成功通过 OAuth 或 Cookie 方式接入了 Qwen、Codex、Gemini CLI 和 Gemini Web。在本篇教程中,我们将更进一步,学习如何便捷地将各类 AI 中转服务接入 CLIProxyAPI。
首先,让我们回顾一下之前使用的配置文件:
port: 8317
# 文件夹位置请根据你的实际情况填写
auth-dir: "Z:\\CLIProxyAPI\\auths"
request-retry: 3
quota-exceeded:
switch-project: true
switch-preview-model: true
api-keys:
# Key请自行设置,用于客户端访问代理
- "ABC-123456"
初次配置后,我们一直没有改动过它。现在,是时候对这个文件进行一些扩展了。
我们先来添加一个 Claude 的中转服务。为此,我们首先需要获取该服务的
base-url,这个地址通常可以在相应服务商的官方文档或教程中找到。以 88code 为例,在其官方教程中可以找到如下信息:
从图中可以获知,88code 中转 Claude 服务的
base-url 是 https://www.88code.org/api。我们在配置文件中加入
claude-api-key 字段:port: 8317
auth-dir: "Z:\\CLIProxyAPI\\auths"
request-retry: 3
quota-exceeded:
switch-project: true
switch-preview-model: true
api-keys:
- "ABC-123456"
claude-api-key:
- api-key: "88_XXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://www.88code.org/api"
同样地,88code 也提供了 Codex 服务。我们依照相同的方法,找到其
base-url:然后,在配置文件中添加
codex-api-key 字段:port: 8317
auth-dir: "Z:\\CLIProxyAPI\\auths"
request-retry: 3
quota-exceeded:
switch-project: true
switch-preview-model: true
api-keys:
- "ABC-123456"
claude-api-key:
- api-key: "88_XXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://www.88code.org/api"
codex-api-key:
- api-key: "88_XXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://www.88code.org/openai/v1"
对于其他服务商,也可以采用类似的方式进行添加。例如,我这里还有几个 PackyCode 的 Codex API Key,我将它们一并加入配置:
port: 8317
auth-dir: "Z:\\CLIProxyAPI\\auths"
request-retry: 3
quota-exceeded:
switch-project: true
switch-preview-model: true
api-keys:
- "ABC-123456"
claude-api-key:
- api-key: "88_XXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://www.88code.org/api"
- api-key: "sk-4cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://api.packycode.com"
- api-key: "sk-HpYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
base-url: "https://api.packycode.com"
codex-api-key:
- api-key: "88_XXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://www.88code.org/openai/v1"
- api-key: "fk-4cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://oai-api.fkclaude.com/v1"
- api-key: "sk-amXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://codex-api.packycode.com/v1"
- api-key: "sk-sTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://codex-api.packycode.com/v1"
请注意,即使是同一服务商、使用相同
base-url 的多个 api-key,也需要为每一条 api-key 单独声明 base-url,不可省略。此外,CLIProxyAPI 还支持接入任何兼容 OpenAI 接口的供应商,这需要通过
openai-compatibility 字段来配置。在此不再赘述具体步骤,大家可以直接参考下方的配置文件示例进行配置:port: 8317
auth-dir: "Z:\\CLIProxyAPI\\auths"
request-retry: 3
quota-exceeded:
switch-project: true
switch-preview-model: true
api-keys:
- "ABC-123456"
claude-api-key:
- api-key: "88_XXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://www.88code.org/api"
codex-api-key:
- api-key: "88_XXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://www.88code.org/openai/v1"
- api-key: "fk-4cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://oai-api.fkclaude.com/v1"
- api-key: "sk-amXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://codex-api.packycode.com/v1"
- api-key: "sk-sTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
base-url: "https://codex-api.packycode.com/v1"
openai-compatibility:
- name: "openrouter"
base-url: "https://openrouter.ai/api/v1"
api-keys:
- "sk-or-v1-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "sk-or-v1-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
models:
- name: "deepseek/deepseek-chat-v3.1:free"
alias: "deepseek-v3.1"
- name: "deepseek/deepseek-r1-0528:free"
alias: "deepseek-r1-0528"
- name: "x-ai/grok-4-fast:free"
alias: "grok-4-fast"
- name: "groq"
base-url: "https://api.groq.com/openai/v1"
api-keys:
- "gsk_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
models:
- name: "deepseek-r1-distill-llama-70b"
alias: "deepseek-r1-70b"
可以看到,
openai-compatibility 的配置逻辑与之前略有不同:同一供应商(Provider)下的所有 api-key 共享同一个 base-url。至此,配置就完成了。剩下的模型连通性验证,就留给各位读者自行测试了。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: hKFirEs)
Invalid media:
image
image
吐槽Discord的使用(求教)
我是被国产软件调教的太低能了吗?
我什么我玩不明白discord?
最近在整酒馆要去discord看帖子拿资源,
有几个问题搞不明白
1、没什么官方不整一个返回最上层的按钮呢?为什么这个按钮时有时无,还要用命令返回?
2、资源帖子的更新问题,帖子界面太乱了,资源帖子又有很多引用链接,点着点着就点不知道哪里去了,想返回最初的起点,根本找不到当时帖子的楼层啊
3、是我没玩明白的问题吗?感觉这玩意设计的哪哪都有问题,这就是某类型世界第一软件的实力吗?畏惧了畏惧了。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: SuperLee)
我是被国产软件调教的太低能了吗?
我什么我玩不明白discord?
最近在整酒馆要去discord看帖子拿资源,
有几个问题搞不明白
1、没什么官方不整一个返回最上层的按钮呢?为什么这个按钮时有时无,还要用命令返回?
2、资源帖子的更新问题,帖子界面太乱了,资源帖子又有很多引用链接,点着点着就点不知道哪里去了,想返回最初的起点,根本找不到当时帖子的楼层啊
3、是我没玩明白的问题吗?感觉这玩意设计的哪哪都有问题,这就是某类型世界第一软件的实力吗?畏惧了畏惧了。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: SuperLee)
Grok解锁隐形功能摆脱所有限制!
不要滥用,请遵守互联网准则!
不要滥用,请遵守互联网准则!
不要滥用,请遵守互联网准则!
spoiler
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 山河)
Invalid media: image
不要滥用,请遵守互联网准则!
不要滥用,请遵守互联网准则!
不要滥用,请遵守互联网准则!
spoiler
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 山河)
Invalid media: image
手把手带你用上AI神器 - CLIProxyAPI(伍:Docker服务器部署)
在之前的系列文章中,我们介绍了如何在本地电脑上使用 CLIProxyAPI。本文将更进一步,讲解如何在服务器上通过 Docker 完成部署。
一、 环境准备
在开始之前,请确保你拥有一台可用的 VPS(虚拟专用服务器)。本文将以 Debian 13 系统为例进行演示。
同时,请确保你的服务器上已经安装了 Git 和 Docker。
如果尚未安装,可以通过以下命令进行安装:
1. 安装 Git
2. 安装 Docker
可以使用官方提供的一键脚本进行安装:
二、 部署 CLIProxyAPI
准备工作就绪后,请依次执行以下命令来克隆项目并初始化配置。
此时,我们可以打开
脚本会提供两个选项:
● 选项 1: 直接使用 Docker Hub 上的预构建镜像运行 (
● 选项 2: 在服务器本地编译镜像然后再运行,适合需要自定义修改的场景。
在本教程中,我们选择选项 1,以快速启动服务,稍待片刻,服务便成功启动了。
三、 查看日志
尽管脚本提示使用
四、 添加 OAuth 认证
现在程序已经在正常运行了。如果需要添加中转 Key,只需按照之前文章介绍的方法编辑配置文件即可,这一次,我们重点讲解如何通过 OAuth 添加授权认证文件。
步骤一:在服务器端生成认证链接
以添加 Codex 为例,请在项目根目录下执行以下命令:
程序会生成一段用于建立 SSH 隧道的命令,请复制箭头处
步骤二:在本地建立 SSH 隧道
在你自己电脑的终端或命令行工具中,粘贴刚才复制的命令。
步骤三:通过浏览器完成授权
复制服务器终端上箭头指向的链接
在你本地电脑的浏览器中打开这个链接,用你的 ChatGPT 账号登录并授权
授权成功后,会看到如下画面:
同时,服务器的终端上也会显示认证文件已成功保存
至此,Codex 的认证就全部完成了。对于 Gemini-CLI 和 Claude 等其他需要 OAuth 授权的服务,操作流程完全相同。
五、 原理总结
最后,我们来总结一下这个远程 OAuth 认证流程的原理:
Gemini-CLI、Claude 和 Codex 的 OAuth 认证都需要一个“回调”(Callback)过程来接收授权令牌。由于安全限制,服务商的回调地址通常强制设置为
当我们在 Docker 容器中执行授权命令时,容器内没有浏览器环境,我们必须在本地电脑上打开授权网页。但授权成功后,浏览器会尝试访问
SSH 隧道(SSH Tunnel) 的作用就是搭建一座桥梁:它将我们本地电脑的某个端口(例如
作为 SSH Tunnel 的替代方案,你也可以在浏览器跳转到
六、 客户端使用
完成以上配置后,在客户端使用时,只需将请求的端点(Endpoint)地址指向你服务器的
至此,你已经掌握了在服务器上通过 Docker 部署 CLIProxyAPI 的完整流程,快去享受 AI 带来的便利吧!
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: hKFirEs)
Invalid media:
image
image
image
image
image
image
image
image
image
image
在之前的系列文章中,我们介绍了如何在本地电脑上使用 CLIProxyAPI。本文将更进一步,讲解如何在服务器上通过 Docker 完成部署。
一、 环境准备
在开始之前,请确保你拥有一台可用的 VPS(虚拟专用服务器)。本文将以 Debian 13 系统为例进行演示。
同时,请确保你的服务器上已经安装了 Git 和 Docker。
如果尚未安装,可以通过以下命令进行安装:
1. 安装 Git
apt update && apt install git -y
2. 安装 Docker
可以使用官方提供的一键脚本进行安装:
bash <(curl -fsSL [https://get.docker.com](https://get.docker.com))
二、 部署 CLIProxyAPI
准备工作就绪后,请依次执行以下命令来克隆项目并初始化配置。
git clone [https://github.com/luispater/CLIProxyAPI.git](https://github.com/luispater/CLIProxyAPI.git)
cd CLIProxyAPI
cp config.example.yaml config.yaml
此时,我们可以打开
config.yaml 文件进行编辑。本教程将采用以下最小化配置作为示例:
port: 8317
# 文件夹位置请根据你的实际情况填写
auth-dir: "~/.cli-proxy-api"
request-retry: 3
quota-exceeded:
switch-project: true
switch-preview-model: true
api-keys:
# Key 请自行设置,用于客户端访问代理
- "ABC-123456"
请注意: 当使用 Docker 部署时,建议保持 auth-dir 的默认设置,无需修改。编辑完 config.yaml 文件后,我们执行以下命令来执行 Docker 容器构建脚本。
bash docker-build.sh
脚本会提供两个选项:
● 选项 1: 直接使用 Docker Hub 上的预构建镜像运行 (
docker compose up -d),速度快。● 选项 2: 在服务器本地编译镜像然后再运行,适合需要自定义修改的场景。
在本教程中,我们选择选项 1,以快速启动服务,稍待片刻,服务便成功启动了。
三、 查看日志
尽管脚本提示使用
docker compose logs -f 查看日志,但由于程序默认会将日志重定向到文件,因此实时查看日志需要使用以下命令:
tail -f ./logs/main.log
四、 添加 OAuth 认证
现在程序已经在正常运行了。如果需要添加中转 Key,只需按照之前文章介绍的方法编辑配置文件即可,这一次,我们重点讲解如何通过 OAuth 添加授权认证文件。
步骤一:在服务器端生成认证链接
以添加 Codex 为例,请在项目根目录下执行以下命令:
docker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --codex-login
程序会生成一段用于建立 SSH 隧道的命令,请复制箭头处
ssh 开头的整段命令。步骤二:在本地建立 SSH 隧道
在你自己电脑的终端或命令行工具中,粘贴刚才复制的命令。
特别注意: 需要将命令中回车后输入服务器的 SSH 登录密码。成功连接后,请保持此终端窗口不要关闭,然后回到刚才操作服务器的终端上。-p参数后的端口号(示例中的22)替换为你 VPS 的实际 SSH 端口。
步骤三:通过浏览器完成授权
复制服务器终端上箭头指向的链接
在你本地电脑的浏览器中打开这个链接,用你的 ChatGPT 账号登录并授权
授权成功后,会看到如下画面:
同时,服务器的终端上也会显示认证文件已成功保存
至此,Codex 的认证就全部完成了。对于 Gemini-CLI 和 Claude 等其他需要 OAuth 授权的服务,操作流程完全相同。
五、 原理总结
最后,我们来总结一下这个远程 OAuth 认证流程的原理:
Gemini-CLI、Claude 和 Codex 的 OAuth 认证都需要一个“回调”(Callback)过程来接收授权令牌。由于安全限制,服务商的回调地址通常强制设置为
localhost。当我们在 Docker 容器中执行授权命令时,容器内没有浏览器环境,我们必须在本地电脑上打开授权网页。但授权成功后,浏览器会尝试访问
localhost,这只会访问到我们自己的电脑,而无法将令牌传递给远在服务器上的程序。SSH 隧道(SSH Tunnel) 的作用就是搭建一座桥梁:它将我们本地电脑的某个端口(例如
1455)上的所有网络请求,通过加密的 SSH 连接,转发到服务器的同一端口上。这样,当浏览器访问本地的 http://localhost:1455 时,请求实际上被转发给了服务器上正在监听 1455 端口的 CLIProxyAPI 程序,从而巧妙地完成了远程认证。作为 SSH Tunnel 的替代方案,你也可以在浏览器跳转到
localhost 回调链接时,手动将其中的 localhost 替换为你服务器的 IP 或域名。不过,请注意,这种方法需要你正确配置服务器的防火墙或反向代理,以确保回调请求能够被正确接收,否则可能会认证失败。六、 客户端使用
完成以上配置后,在客户端使用时,只需将请求的端点(Endpoint)地址指向你服务器的
IP:端口(例如 http://YOUR_SERVER_IP:8317)即可,其余操作与本地使用完全相同。至此,你已经掌握了在服务器上通过 Docker 部署 CLIProxyAPI 的完整流程,快去享受 AI 带来的便利吧!
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: hKFirEs)
Invalid media:
image
image
image
image
image
image
image
image
image
image
我觉得大家都想超大水哥的原因是H
@handsome 开头是H
所以大家都超H的说
Anthropic 是A
A股也是A
这二A让大家爱的死去活来喵
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: stevessr)
Invalid media: image
@handsome 开头是H
所以大家都超H的说
Anthropic 是A
A股也是A
这二A让大家爱的死去活来喵
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: stevessr)
Invalid media: image
【一叶知秋API】中秋福利,注册送体验金
中秋福利
新用户注册,留言或者私信送10美刀体验金
论坛用户福利,长期有效
谷歌Gemini Ai Studio 0.25/刀
谷歌Gemini Vertex Ai 0.25/刀
Azure-高并-无审0.25/刀
官网:https://88996.icu/
参与方式:
在本帖下回复用户id+用户名,24小时内发放福利
76 posts - 65 participants
Read full topic
via LINUX DO - 热门话题 (author: 3600狂涌)
中秋福利
新用户注册,留言或者私信送10美刀体验金
论坛用户福利,长期有效
谷歌Gemini Ai Studio 0.25/刀
谷歌Gemini Vertex Ai 0.25/刀
Azure-高并-无审0.25/刀
官网:https://88996.icu/
参与方式:
在本帖下回复用户id+用户名,24小时内发放福利
76 posts - 65 participants
Read full topic
via LINUX DO - 热门话题 (author: 3600狂涌)
有时候觉得 年轻挺好
前排提醒:本文纯手打,无任何aigc成分,可放心食用~
----------------------
起因:
于是几个人地铁坐一半下了车 一人扫了辆共享单车 哐哐骑了2小时17公里回家
路途大部分时间都在城中村里,宽阔的道路上只偶尔有汽车呼啸而过,几个人说说笑笑着骑着车。初秋的武汉天气还有些闷热,但骑在车上的我们是拥着风的,耳机里响着音乐,两旁景色飞逝。
六点钟,天色见晚,黑夜裹挟着少年的身形,也给稀松平常的城中村景色添了分神秘与幽静。在夜色中骑行给人一种向着自由而行的感觉,不知谁先那么大声喊了一声心里话,而后便一发不可收拾,风灌进嘴里,而话却散入风里,寂若无人的马路上回响着少年宣泄的声音。
到家,酸胀的双腿似乎已经不再属于我,瘫在椅子上回味着路上的感觉,内心的快意足以覆盖身体的酸痛,有感,遂发此帖纪念。
----------------------
57 posts - 26 participants
Read full topic
via LINUX DO - 热门话题 (author: 无水硫酸铜)
Invalid media: image
前排提醒:本文纯手打,无任何aigc成分,可放心食用~
----------------------
起因:
今天和同学一起出去玩了一天,在回程地铁上…几人一拍即合
A: 今天吃这么多,咱们要不去骑骑车吧?
于是几个人地铁坐一半下了车 一人扫了辆共享单车 哐哐骑了2小时17公里回家
路途大部分时间都在城中村里,宽阔的道路上只偶尔有汽车呼啸而过,几个人说说笑笑着骑着车。初秋的武汉天气还有些闷热,但骑在车上的我们是拥着风的,耳机里响着音乐,两旁景色飞逝。
六点钟,天色见晚,黑夜裹挟着少年的身形,也给稀松平常的城中村景色添了分神秘与幽静。在夜色中骑行给人一种向着自由而行的感觉,不知谁先那么大声喊了一声心里话,而后便一发不可收拾,风灌进嘴里,而话却散入风里,寂若无人的马路上回响着少年宣泄的声音。
到家,酸胀的双腿似乎已经不再属于我,瘫在椅子上回味着路上的感觉,内心的快意足以覆盖身体的酸痛,有感,遂发此帖纪念。
----------------------
57 posts - 26 participants
Read full topic
via LINUX DO - 热门话题 (author: 无水硫酸铜)
Invalid media: image
❤1
冷知识:中秋节是情人节入选非物质文化遗产的
不过事实上,日历不承认5月20号是任何节日
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 我是 林可欣!)
Invalid media:
image
image
不过事实上,日历不承认5月20号是任何节日
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 我是 林可欣!)
Invalid media:
image
image
gpt咋突然跳出来个plus试用?这对吗?
各位佬友们呢?还是说最近刷帖太少了没看到类似消息
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: None)
Invalid media:
image
image
各位佬友们呢?还是说最近刷帖太少了没看到类似消息
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: None)
Invalid media:
image
image
Claude 4.5 是不是又降智了。。。
在cursor里用,感觉没刚发那两天聪明
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 武则天)
在cursor里用,感觉没刚发那两天聪明
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 武则天)
【10.6截止】小米线下到店免费领月饼
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 雪梨纽西兰希思露甘奶迪)
Invalid media: image
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 雪梨纽西兰希思露甘奶迪)
Invalid media: image
在 LMArena 直接使用图片生成模型,发现一个 bug...两个模型的图片极度相似...
在 LMArena 上直接使用对应的视觉模型进行测试,发现一个 bug。
测试文本:a cute cat
测试文本:a cat and a dog
这次测试一个复杂一些的文本:Kitten playing with a colorful ball of yarn
大家也看出来了,这两个模型的生成效果不能说一模一样,但基本相同,目前不确定是 LMArena 后端配置错误还是 即梦4 用了 Google Imagine 4.0 fast 的 API…不知道你们能否在 LMArena 上复现这个 bug…
3 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 子言)
Invalid media:
image
image
image
image
image
image
在 LMArena 上直接使用对应的视觉模型进行测试,发现一个 bug。
测试文本:a cute cat
测试文本:a cat and a dog
这次测试一个复杂一些的文本:Kitten playing with a colorful ball of yarn
大家也看出来了,这两个模型的生成效果不能说一模一样,但基本相同,目前不确定是 LMArena 后端配置错误还是 即梦4 用了 Google Imagine 4.0 fast 的 API…不知道你们能否在 LMArena 上复现这个 bug…
3 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 子言)
Invalid media:
image
image
image
image
image
image
chatgpt无法读取手写文字,是降智了吗?
6 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: liuweiqing)
Invalid media:
image
image
6 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: liuweiqing)
Invalid media:
image
image
当象棋删除了回合制……
bilibili.com
当我尝试将回合制这一元素从象棋中删除?即时战略象棋怎么玩_哔哩哔哩bilibili
简介:试了一下,感觉蛮有趣的 想了解具体内容加群696384011;更多实用攻略教学,爆笑沙雕集锦,你所不知道的游戏知识,热门游戏视频7*24小时持续更新,尽在哔哩哔哩bilibili 视频播放量 2821913、弹幕量 2930、点赞数 61177、投硬币枚数 9609、收藏人数 18210、转发人数 17907, 视频作者 Rosepineus, 作者简介 I've never expected you seeing here, welcome to QQ group...
iframe (External Player - 哔哩哔哩嵌入式外链播放器)
怎么感觉变成欺负老头子的版本了
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: stevessr)
Invalid media:
image
image
bilibili.com
当我尝试将回合制这一元素从象棋中删除?即时战略象棋怎么玩_哔哩哔哩bilibili
简介:试了一下,感觉蛮有趣的 想了解具体内容加群696384011;更多实用攻略教学,爆笑沙雕集锦,你所不知道的游戏知识,热门游戏视频7*24小时持续更新,尽在哔哩哔哩bilibili 视频播放量 2821913、弹幕量 2930、点赞数 61177、投硬币枚数 9609、收藏人数 18210、转发人数 17907, 视频作者 Rosepineus, 作者简介 I've never expected you seeing here, welcome to QQ group...
iframe (External Player - 哔哩哔哩嵌入式外链播放器)
怎么感觉变成欺负老头子的版本了
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: stevessr)
Invalid media:
image
image
【Claude 2.0 +code X + Gemini 极限协作测试】 如果我用蜂王的原理模拟编程,会怎么样?80位专家随时待命!
我用“蜂王”原理,组建了一个能自动编程的AI蜂群
最近有个想法,单只蜜蜂可能平平无奇,但由它们组成的蜂群却展现出惊人的集体智慧。这让我不禁思考:
----------------------
蜂群架构与进化之路
1.0 初始架构:并行但混乱
最开始,我的想法很简单:
● 蜂王 (Queen): 使用
● 工蜂 (Workers): 使用多个
这个架构的速度确实很快,但也暴露了一个致命问题:工蜂之间偶尔会发生编辑冲突和逻辑矛盾。🙃
10-5.引入监督者
为了解决冲突,我为蜂群引入了新的角色——监督员。
● 【新增】监督员 (Supervisor): 使用
关于成本与效益
一句话总结:Token 消耗巨大,但效果立竿见影。
为了保证蜂群的并行处理能力,我用了两个 Claude Max 20 账号。虽然跑起来像流水一样,但换来的是之前无法想象的开发速度。
----------------------
实力展示:蜂群的实战成果
空谈无益,直接上战绩。
项目一:大型出海品牌会员系统
● 项目简介: 为某知名品牌(已签保密协议)开发会员系统及商品接口,其官网月 PV 高达200万。
● 协作模式: 我本人担任“蜂王”,AI 担任协作工蜂和监督员。
● 干预次数: 56次(主要是因为需求细节非常严格)。
项目二:三方支付系统
● 项目简介: 从零到一构建一个完整的三方支付系统。
● 协作模式: AI 蜂王主导,我仅作为产品经理提供需求。
● 干预次数: 21次。
项目三:Sora2 邀请码机制
● 项目简介: 设计并实现 Sora2 的邀请码领取机制和后端数据库。
● 协作模式: 全程无任何人为干预,AI蜂群自主完成。
● 耗时: 4小时。
----------------------
揭秘核心:我的
这套系统的核心在于给AI下达清晰的“蜂群协议”。这里分享我目前在用的指令模板。
蜂王启动指令 (Claude.md)
更多操作细节后续在我的教程向帖子更新~
8 posts - 8 participants
Read full topic
via LINUX DO - 最新话题 (author: 古希腊掌管AI的神-软件砖家)
Invalid media:
image
image
image
image
我用“蜂王”原理,组建了一个能自动编程的AI蜂群
最近有个想法,单只蜜蜂可能平平无奇,但由它们组成的蜂群却展现出惊人的集体智慧。这让我不禁思考:
如果我用蜂王的原理来组织AI进行编程,是否也能让它们涌现出更高维度的“智能”?说干就干。最近正好 Claude 4.5 Sonnet 发布,我立刻开始了这个实验:用一个“蜂王”AI,来指挥一群各司其职的“工蜂”AI。
----------------------
蜂群架构与进化之路
1.0 初始架构:并行但混乱
最开始,我的想法很简单:
● 蜂王 (Queen): 使用
codeX 模型作为总设计师,负责任务分解和最终整合。● 工蜂 (Workers): 使用多个
Claude 实例并行处理子任务。这个架构的速度确实很快,但也暴露了一个致命问题:工蜂之间偶尔会发生编辑冲突和逻辑矛盾。🙃
10-5.引入监督者
为了解决冲突,我为蜂群引入了新的角色——监督员。
● 【新增】监督员 (Supervisor): 使用
Gemini 2.5 Pro,它不参与编码,只负责在全局视角审查、校验和修正工蜂的工作,从根本上解决了协作冲突。关于成本与效益
一句话总结:Token 消耗巨大,但效果立竿见影。
为了保证蜂群的并行处理能力,我用了两个 Claude Max 20 账号。虽然跑起来像流水一样,但换来的是之前无法想象的开发速度。
----------------------
实力展示:蜂群的实战成果
空谈无益,直接上战绩。
项目一:大型出海品牌会员系统
● 项目简介: 为某知名品牌(已签保密协议)开发会员系统及商品接口,其官网月 PV 高达200万。
● 协作模式: 我本人担任“蜂王”,AI 担任协作工蜂和监督员。
● 干预次数: 56次(主要是因为需求细节非常严格)。
项目二:三方支付系统
● 项目简介: 从零到一构建一个完整的三方支付系统。
● 协作模式: AI 蜂王主导,我仅作为产品经理提供需求。
● 干预次数: 21次。
项目三:Sora2 邀请码机制
● 项目简介: 设计并实现 Sora2 的邀请码领取机制和后端数据库。
● 协作模式: 全程无任何人为干预,AI蜂群自主完成。
● 耗时: 4小时。
----------------------
揭秘核心:我的
claude.md 指令分享这套系统的核心在于给AI下达清晰的“蜂群协议”。这里分享我目前在用的指令模板。
蜂王启动指令 (Claude.md)
**身份:**
你是一个高效的 AI 蜂群,由多个协同工作的智能代理(规划、执行、审查、整合)组成。
**工作流程:**
1. **接收目标:** 理解顶层任务需求。
2. **自主分解:** 自动将复杂任务分解为可执行的子任务。
3. **协同迭代:** 静默地、并行地完成所有子任务,内部解决冲突。
4. **直接交付:** 向我交付最终的、完整的、高质量的成果。
**指令:**
现在,启动蜂群模式,执行以下任务。
更多操作细节后续在我的教程向帖子更新~
8 posts - 8 participants
Read full topic
via LINUX DO - 最新话题 (author: 古希腊掌管AI的神-软件砖家)
Invalid media:
image
image
image
image