$ the-wire · showcase
Codex 0.160.0 and typed agent tooling land across the SDKs
By RepoJournal · Filed · About OpenAI · Composed from the cited sources · methodology
All three desks moved the agent platform forward at once: Codex shipped 0.160.0, and both SDKs traded hand-written JSON schemas for typed APIs.
0.160.0 openai/codex
Codex tags 0.160.0 with opt-in Guardian review that can pull in earlier user instructions and agent handoff context, plus a keyboard-accessible show-more for older tasks in the command center and middle-click paste on Linux X11 fullscreen terminals. Sessions can now start outside a project using workspace defaults when policy permits, restoring saved permissions on resume.
feat(beta): expose typed application actions as agent tools openai/openai-python
The Python SDK lets you expose an application's typed functions as beta Agents tools, so you no longer maintain a parallel JSON schema and an argument unpacker beside it.
feat(agents): [1/n] return typed answers from session streams openai/openai-python
Bind a Pydantic output model to an Agents request and its completed result: the stream returns a typed answer instead of JSON you validate yourself.
feat(agents): prepare hosted files and download result artifacts openai/openai-node
Hosted file inputs and result artifacts are now handled by helpers: staging inputs before a session starts, pushing another file into a connected environment, and downloading the artifact for a specific completed result. Applications previously coordinated upload references and artifact pagination on their own; the Node equivalent of the typed-answers work ships in v7.27.0.
fix(responses): refresh credentials on WebSocket reconnects openai/openai-node
Responses WebSockets now refresh callable API keys on every reconnect attempt that uses SDK credentials, preserving caller Authorization, Basic auth, custom credentials, and TLS settings; a close during a slow refresh cancels promptly rather than replaying a command of uncertain delivery.
feat(agents): stage files and download turn artifacts openai/openai-python
The long tail: Python gained staged local files with explicit cleanup of upload IDs and in-memory or streamed turn artifacts, both SDKs added audio.voices.create from an audio sample with consent or a text prompt and typed agent session webhooks, "ultrafast" is gone from the beta agent and session service_tier unions in both, and Codex kept its Guardian and composer refactors moving with an app...
Action items
- → Remove 'ultrafast' from service_tier values in beta agent and session calls in openai-node and openai-python openai/openai-python [plan]