
OpenAI昨晚推出 Codex 的研究预览版——一款强大的远程编码智能体,Codex 能够独立导航代码库、解答疑问、执行代码修改,并建议拉取请求(PR)。
刚刚OpenAI官方发布如何开始使用 Codex 的简明指南视频:
我针对视频做了一个文字版的使用总结
Codex快速上手步骤
1.连接 GitHub 账户:
首次访问 Codex 时,系统会引导连接你的 GitHub 账户
此步骤授权 Codex 访问现有的代码仓库,以便在其上执行任务
2.创建第一个工作环境:
连接成功后,可以为你的项目创建工作环境。
Codex 会为每个任务或仓库启动一个独立的云端容器环境,这意味着它可以并行处理多个任务,完全独立于你的本地计算机
3.开始分配任务:
环境设置完毕后,Codex 会智能建议一些您可以立即尝试的任务
任务类型:
-
• 提问 (Ask Feature):Codex 将专注于基于代码库当前状态回答问题。 -
• 编码任务(code ):Codex 会建立完整的开发环境来执行代码修改、添加功能,并验证其操作的正确性
并行处理:Codex 的强大之处在于它能同时处理多个任务,让你在专注于核心工作的同时,将其他编码任务交给 Codex 在后台处理
深入了解 Codex 的工作方式
任务执行流程:当 Codex 执行任务时,它会:
1. 克隆指定的代码仓库
2. 使用传统的 UNIX 命令在代码库中导航
3. 进行逻辑推理,理解代码结构和需求
提升 Codex 效能:提供上下文与配置工具
利用 agents.MD
提供项目特定指令:
虽然 Codex 对代码库有很好的理解能力,但你可以通过在仓库中创建 agents.MD
文件来提供更具体的上下文和指令
例如,你可以在此文件中描述如何运行项目中的特定命令,如单元测试。Codex 经过训练,会自动查找并遵循这些指令
配置环境依赖与工具:
Codex 的工作环境在初始设置后是与外部互联网隔离的(air-gapped)。因此,在执行需要特定工具或库的任务前,请确保在环境配置阶段就已安装它们
例如,确保环境中已安装 uv
(一个 Python 包管理工具),并通过 makesync
命令安装项目依赖,以便 Codex 能够运行测试
⭐
(文:AI寒武纪)