nucel-agent-codex
Codex provider for Nucel Agent SDK — subprocess wrapper for the OpenAI codex CLI.
Features
- JSONL parsing —
item.completed(agent_message) andturn.completedevents - Token tracking — input/output tokens from usage reports
- Budget enforcement — automatic cost checks before each query
- Structured output — supports JSON Schema output (Codex-specific)
- Model selection — configurable model per query
How it works
Spawns codex exec --experimental-json "<prompt>" as a subprocess, parses the JSONL output, and extracts:
- Agent text responses from
item.completed→agent_messageevents - Token usage from
turn.completed→usagefields
Usage
[]
= "0.1"
use ;
let executor = new;
// Check availability
let avail = executor.availability;
if !avail.available
// Spawn and query
let session = executor.spawn.await?;
let resp = session.query.await?;
println!;
session.close.await?;
CLI Requirements
codexCLI installed:npm install -g @openai/codex- Valid
CODEX_API_KEYor OpenAI API key
License
Apache-2.0