Codex 是 用于借助代理进行编程官方 OpenAI 应用,为您提供一种自动化方式来编写、编辑和测试代码、修复漏洞并在代码仓库中提出更改。 Codex可以融入您的日常编程工作流程,使用最新版 ChatGPT 为您的代码提供最佳解决方案。
如何 Codex 与你的代码协同工作
Codex 能理解自然语言,因此你可以向它提出你的需求,它会对其进行处理,并根据你的请求返回代码,甚至最终文件。在此过程中,它可以运行测试、分析结果,并提出可供审查的拉取请求。每个任务都在各自独立的环境中运行,并已加载你的仓库,因此它可以修改文件、添加测试或重构,而不会在你的本地环境中造成问题。而且,当你提供一个代码库时,代理会分析并理解其中的一切,搜索相关文件,并遵循配置文件中定义的指令(例如格式化或测试规则),以确保这些更改与项目的其他部分很好地契合。这意味着,得益于 AI,你从拥有一个自动补全系统,转变为让 AI 执行最复杂的任务。
你可以委派给Codex
Codex使您能够委派开发周期的各个部分:根据描述编写新函数、重构代码块以使其更易读或更高效,以及修复系统或同事标记的错误。自动化测试、代码审查依赖项以及性能或安全性改进也可以生成。 Codex甚至可与 GitHub Actions 或 Visual Studio Code 扩展等工具集成,让你可以直接从仓库本身触发 Codex 任务,并接收已准备好供审查的拉取请求。这意味着,重复性任务(例如更新依赖项或对代码进行批量更改)可以实现自动化,而无需你手动逐行处理。
与 ChatGPT 和其他环境的集成
OpenAI 将 Codex 集成到所有版本的 ChatGPT 中,因此可以直接从聊天中使用。例如,你可以让它处理某个特定的仓库,描述你想要更改的内容,然后让代理生成代码、进行测试,并返回它所做一切的摘要。此外,还有一个通过终端运行并依赖 OpenAI API 基础设施的 Codex CLI。它需要一个 API 密钥,但不会将你的代码暴露给受信任环境之外的第三方。还有适用于 VS Code 的扩展,以及在 Microsoft Azure OpenAI 中的支持,这使得 Codex 可以在企业工作流程中使用,并具备更严格的安全控制、私有网络和成本管理。
下载Codex,并开始使用一个 AI 代理,它可以直接在你的代码仓库中编写、测试并提出代码更改建议。
如果你满足以下条件,Codex 那么 非常适合你
✓ 你希望用自然语言描述任务,就能自动生成经过测试的代码修改并提交成 Pull Request
✓ 你看重跨代码仓库的上下文感知自动化,从重构与测试到依赖管理和安全更新一应俱全
✓ 你优先考虑与 ChatGPT、VS Code 和 Azure 的无缝集成,同时保持企业级的安全管控
评论
这个应用每 5 分钟就会崩溃一次,真的很烦 😔
好