Overview
The Codex plugin traces every local OpenAI Codex CLI session: each turn becomes a full trace with its LLM calls and tool executions, sent to Laminar.Install
1
Run the installer
~/.config/lmnr/codex-plugin.json, and installs the plugin through Codex’s native plugin marketplace.2
Restart Codex
Codex loads plugins at startup, so restart it to activate the plugin.
3
Use Codex as usual
Every turn becomes a trace in the project you picked. Open the Laminar dashboard to watch them land in realtime.
Self-hosting Laminar? The same command works against your instance: pass your frontend URL (the auth issuer) and your API URL, including the API port:
Manual install
If you’d rather not uselmnr-cli, install the plugin with Codex’s plugin commands and create the config file yourself:
~/.config/lmnr/codex-plugin.json with a project API key. Get one from the Laminar dashboard under Settings → Project API Keys (create a dedicated key so it’s clear it belongs to the plugin):
~/.config/lmnr/codex-plugin.json
projectApiKey is required. baseUrl is optional and defaults to https://api.lmnr.ai; self-hosters set it to their instance’s API URL (for example http://localhost:8000).
Configuration
The plugin reads its config from~/.config/lmnr/codex-plugin.json, written by lmnr-cli plugin add codex:
LMNR_PROJECT_API_KEY and LMNR_BASE_URL override the file when set, which is handy for CI or a shell you already have configured. Traces are attributed to the identity from lmnr-cli login when present; set LMNR_USER_ID to override the user id attached to traces.