当前位置: 首页 > news >正文

Codex CLI轻量级 AI 编程智能体 :openai又放大招了

Codex CLI是轻量级 AI 编程智能体,基于自然语言指令帮助开发者高效生成代码、执行文件操作和进行版本控制。

源码:https://github.com/openai/codex

安装

只要有npm就可以安装:

# npm install codex
sudo npm install -g @openai/codex

设置环境变量OPENAI_API_KEY

Next, set your OpenAI API key as an environment variable:

export OPENAI_API_KEY="your-api-key-here"

Note: This command sets the key only for your current terminal session. You can add the export line to your shell's configuration file (e.g., ~/.zshrc) but we recommend setting for the session. Tip: You can also place your API key into a .env file at the root of your project:

OPENAI_API_KEY=your-api-key-here

The CLI will automatically load variables from .env (via dotenv/config).

然后直接运行codex即可:

Run interactively:

codex

Or, run with a prompt as input (and optionally in Full Auto mode):

或者是直接跟上prompt:

codex "explain this codebase to me"
codex --approval-mode full-auto "create the fanciest todo-list app"

skywalk@fb:~ $ OPENAI_API_KEY=hello
skywalk@fb:~ $ OPENAI_URL_BASE=http://192.168.1.5:1337/v1 

OPENAI_URL_BASE=http://192.168.1.5:1337/v1 OPENAI_API_KEY=hello codex
╭──────────────────────────────────────────────────────────────╮
│ ● OpenAI Codex (research preview) v0.1.2504251709            │
╰──────────────────────────────────────────────────────────────╯
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│Warning! It can be dangerous to run a coding agent outside of a git repo in case there are changes that you want to   │
│revert. Do you want to continue?                                                                                      │
│                                                                                                                      │
│/home/skywalk                                                                                                         │
│                                                                                                                      │
│y/N                                                                                                                   │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

配置

vi ~/.codex/config.json

写配置:

{"model": "o4-mini","provider": "openai","providers": {"openai": {"name": "OpenAI","baseURL": "http://192.168.1.5:1337/v1","envKey": "OPENAI_API_KEY"},
}
}

启动

OPENAI_API_KEY=hello codex

总结:

codex并没有调试通,后来是安装了codex的国内个人升级版:codexy,倒是调试成功了,具体见:codexy一个在终端中运行的轻量级编码助手(OpenAI Codex CLI Python 版本)-CSDN博客

总之,因为openai本身的问题,导致codex的调试极难,最终放弃,还是改投codexy

调试

一直打印横向字符串

一直没调试好....

咨询:Which models are supported?

Any model available with Responses API. The default is o4-mini, but pass --model gpt-4.1 or set model: gpt-4.1 in your config file to override.

Sorry, you have been blocked

You are unable to access openai.com

大约就是用openai的大部分模型都可以。 

修改了model gpt-4o,但是没改过来

 model: o4-mini                                             │
│ ↳ provider: openai                                           │
│ ↳ approval: suggest

后来在命令行里带了模型,终于改过来了。codex "explain this codebase to me" --model deepseek-v3

还是报超时,就好像.codex/config.json文件没有起作用一样

 里面的baseurl没起作用,在命令行里带上:

codex "explain this codebase to me" --model deepseek-v3 --baseURL "http://192.168.1.5:1337/v1"

还是报错超时:

system
    ⚠️  Network error while contacting OpenAI. Please check your connection and try again.

所以一直没有调通 

在WSL Ubuntu22环境下报错SyntaxError: Unexpected token '?'

codex
SyntaxError: Unexpected token '?'
    at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
    at async link (internal/modules/esm/module_job.js:42:21)

AI说:升级 Node.js‌ 是最直接的解决方案。

不明白啥原因

http://www.xdnf.cn/news/255745.html

相关文章:

  • 西游记4:从弼马温到齐天大圣;太白金星的计划;
  • P1308 统计单词数详解
  • 关于CSDN创作的常用模板内容
  • 人车交叉作业防撞系统介绍
  • 第一章:A Primer on Memory Consistency and Cache Coherence - 2nd Edition
  • 通过具体场景、操作示例和实际命令来具象化 Calico 的功能
  • 动态规划之路径问题1
  • 从括号匹配看栈:数据结构入门的实战与原理
  • 中小企业MES系统需求文档
  • 数控滑台:将制造业推向智能化的关键装备
  • C++_STL
  • 每日算法-250502
  • 【免费】2007-2021年上市公司对外投资数据
  • 专题二十二:DHCP协议
  • (13)Element Plus详细使用方法
  • leetcode 838. 推多米诺 中等
  • 【Linux网络编程】http协议的状态码,常见请求方法以及cookie-session
  • 英一真题阅读单词笔记 22-23年
  • Java 泛型:T、E、K、V 的使用与示例(深入理解)
  • 2025年五一数学建模A题【支路车流量推测】原创论文讲解(含完整python代码)
  • 组件通信-<slot>
  • SX24C01.UG-PXI程控电阻桥板卡
  • BLE协议栈的解析
  • 流水线相关计算【计算机组成与体系结构】
  • SpringTask
  • MySQL — 数据库建库与建表
  • html:table表格
  • B站Michale_ee——ESP32_IDF SDK——FreeRTOS_8 消息缓冲区
  • 神州趣味地名-基于天地图和LeafLet的趣味地名探索
  • 软件工程中的 QFD