跳转至

Codex

使用你的 ChatGPT 套餐或现有的 Codex CLI 登录来在 T3 Code 中编码。

连接 ChatGPT

在初始设置或 Settings → Providers 中连接。对于远程机器,请先选择该环境。T3 Code 会处理 Codex 的安装;在 OpenAI 上登录并允许共享你的 ChatGPT 套餐。

通过 T3 Code 中的 Manage usage 管理 ChatGPT 中的共享使用情况和额度。如果某个请求使用了 ChatGPT 共享不支持的功能,请为该请求改用其他 provider。

此连接不支持 Fast 和 Ultrafast 速度。要使用你的账户支持的速度选项,使用现有的 Codex 登录。

重新连接时,请在 T3 Code 和 OpenAI 的登录页面中选择同一个账户。断开连接会停止正在运行的线程,但会保留其历史记录,并允许你稍后重新连接。

如果远程登录无法自动返回,请将最终 localhost 页面中的完整 URL 粘贴到登录面板中,即使该页面无法加载。

使用现有的 Codex 登录

T3 Code 可以使用你已安装的 Codex 及其现有登录。在环境机器上运行 codex login 进行登录。Provider 设置 涵盖安装和自定义配置。

运行 codex login 不会更改受管理的 ChatGPT 连接。在 Settings > Providers 中,添加一个 Codex 实例,选择 Configure manually,然后完成向导。之后从线程的模型选择器中选择该实例。参见 使用多个账户。

使用多个账户

在 Settings → Providers 中添加另一个 ChatGPT 账户,然后从线程的模型选择器中选择该账户。兼容的账户可以继续同一个线程。通过 T3 Code 连接账户不会改变你的 CLI 登录。

多个 CLI 登录

带有 shadow home 的共享 Codex home 可让工作和个人账户继续同一个线程。这些账户共享 Codex 会话和配置,同时保留各自的登录和可用模型。

将你的第一个账户保留在 ~/.codex。在环境机器上,将第二个账户登录到一个全新的目录:

mkdir -p ~/.codex_personal
CODEX_HOME=~/.codex_personal codex login

然后在 Settings > Providers 中添加第二个 Codex 实例:

实例 CODEX_HOME 路径 Shadow home 路径
Codex Work ~/.codex 留空
Codex Personal ~/.codex ~/.codex_personal

两个实例必须使用相同的 CODEX_HOME 路径。T3 Code 会在 shadow 目录中准备共享状态;不要通过复制整个 Codex home 来填充它。

shadow 账户需要自己的 auth.json 文件。如果 Codex 使用操作系统凭据存储,请为此配置设置文件存储。参见 OpenAI 的凭据存储指南。

当你需要独立的 Codex 会话和配置时,请使用完全独立的 CODEX_HOME 路径,不要使用 shadow home。该实例无法继续另一个 home 中的线程。

在现有线程中切换账户

从线程的模型选择器中选择另一个账户。T3 Code 会提供共享该线程 CODEX_HOME 路径 的兼容 Codex 实例。切换账户不会将对话移入单独的 Codex home。

如果选择器中没有该账户,请比较 provider 设置中的 home 路径。如果两个实例显示了同一个意外账户或模型,请检查它们报告的账户,刷新 provider 状态,并确认第二个实例有自己的 shadow 路径和登录。shadow home 冲突通常意味着该目录包含复制的 Codex 设置。请使用全新的 shadow 目录并重新登录。

在 Codex 工作时回答问题

Codex 可以提出问题并继续工作。在线程的问题面板中回答它。该回答会变成一条新消息:它会到达当前活动轮次,或者如果 Codex 已完成则开始另一轮。未回答的问题在重新连接后仍然保留。如果你不想回答,可以从其面板中取消该问题。取消会关闭它,并且不会向 Codex 发送任何内容。这需要支持异步问题的 Codex 版本。

批准应用访问

Codex 工具可以请求访问另一个应用。在 web、桌面或移动端的线程中响应指定应用的请求。某些工具提供的访问权限可以是一次请求、当前会话或永久。命令和文件批准请参见 权限模式。

Codex 提示我达到了使用限制

当 Codex 因使用限制而停止时,线程会指出用完的时段以及重置时间(如果 Codex 报告了这些信息)。重置后请再次发送该消息。在工作区套餐中,该消息还会说明你的工作区所有者是否需要添加额度或提高支出限额,以便更早继续使用。

向 OpenAI 发送反馈

在现有的 Codex 线程中,发送 /feedback 并附上可选描述,例如 /feedback The agent stopped before finishing the tests。这会将会话和 Codex 日志上传到 OpenAI。返回的线程 ID 可以与 OpenAI 支持分享。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 t3/t3code