当前位置: 首页 > 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‌ 是最直接的解决方案。

不明白啥原因

相关文章:

  • 正弦波、方波、三角波和锯齿波信号发生器——Multisim电路仿真
  • 在pycharm profession 2020.3上安装使用xlwings
  • Ubuntu 安装 MySQL8
  • 游戏通用活动框架
  • C++拷贝构造函数详解
  • Wireshark网络抓包工具基础使用教程
  • 4.5 使用busybox制作根文件系统
  • 开源ERP系统对比:Dolibarr、ERPNext与Odoo
  • AI大模型-解决开发环境配置不足问题
  • [FPGA Video] AXI4-Stream Remapper
  • stm32 hal库 SPI使用(二)硬件SPI的HAL库函数调用
  • spring-- 事务失效原因及多线程事务失效解决方案
  • Flutter——数据库Drift开发详细教程(二)
  • Flutter AppBar 详解
  • “会话技术”——Cookie_(2/2)原理与使用细节
  • 【二叉树】java源码实现
  • 中小企业MES系统概要设计
  • 数字智慧方案6213丨智慧园区规划方案(63页PPT)(文末有下载方式)
  • 【学习笔记】第十章:序列建模:递归神经网络(RNN)
  • Python 数据智能实战 (8):基于LLM的个性化营销文案
  • 9米长林肯车开进安徽“皖南川藏线”致拥堵数小时,车主回应争议称配合调查
  • 重庆市大渡口区区长黄红已任九龙坡区政协党组书记
  • 韩国经济副总理崔相穆宣布辞职
  • 长三角铁路今日预计发送旅客420万人次,有望创单日客发量新高
  • 解放日报:浦东夯实“热带雨林”式科创生态
  • 航海王亚洲巡展、工厂店直销……上海多区推出“五五购物节”活动