by 100yenadmin
Index, search, summarize, and approval-gate local Codex sessions through OpenClaw/MCP. Agent-first recall and dry-run orchestration for Codex-heavy work.
# Add to your Claude Code skills
git clone https://github.com/100yenadmin/Lossless-Codex-Orchestrator-LCOGuides for using ai agents skills like Lossless-Codex-Orchestrator-LCO.
Last scanned: 7/5/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-05T07:26:14.891Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}Lossless-Codex-Orchestrator-LCO is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by 100yenadmin. Index, search, summarize, and approval-gate local Codex sessions through OpenClaw/MCP. Agent-first recall and dry-run orchestration for Codex-heavy work. It has 54 GitHub stars.
Yes. Lossless-Codex-Orchestrator-LCO passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/100yenadmin/Lossless-Codex-Orchestrator-LCO" and add it to your Claude Code skills directory (see the Installation section above).
Lossless-Codex-Orchestrator-LCO is primarily written in TypeScript. It is open-source under 100yenadmin on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Lossless-Codex-Orchestrator-LCO against similar tools.
No comments yet. Be the first to share your thoughts!
Give your main agent a memory and command layer for all your Codex projects and threads.
Codex is excellent at doing work. The hard part is managing all the work after you have dozens or hundreds of threads across repos, customer projects, fixes, reviews, and follow-ups.
LCO turns that scattered local Codex history into an operating layer your OpenClaw agent, MCP client, Hermes-style orchestration agent, or custom agent can use. Your agent can find the right project, understand what happened, see what is blocked, prepare the next action, and keep moving without rereading huge transcripts every time.

npm install -g lossless-codex-orchestrator@latest
lco doctor
lco find "billing bridge"
If this helps your main agent stay on top of Codex work, a star helps other agent builders find it. ⭐
Setup · OpenClaw Plugin · Agent Skill · Vision · Privacy · Hermes Boundary · Contributing · AGENTS.md · Security · Code of Conduct · Release Notes · License
When you use Codex heavily, the problem stops being "can an agent code?" and becomes "can my main agent understand all the work already in motion?"
LCO gives that main agent a local memory and command surface:
| Without LCO | With LCO |
|---|---|
| Threads are scattered across many sessions and projects. | Your agent can search and triage them from one local index. |
| Every handoff starts with rediscovery. | Prepared cards show the objective, blocker, status, and next action. |
| Big transcripts eat context. | Summary leaves and bounded expansion let agents read the right slice. |
| OpenClaw or another orchestrator has to guess what Codex did. | MCP/OpenClaw tools expose Codex state directly to the orchestrator. |
| "Continue this work" is risky because the target may be unclear. | Dry-run command packets show the exact thread and action before anything runs. |
The goal is simple: your orchestration agent should manage Codex work the way a good technical operator would. It should know the projects, the active threads, the stale work, the blocked work, the finished work, and the right next move.
LCO is more than a transcript index. It builds an agent-readable operating picture over local Codex work.
Project and thread memory
lco grep or
lco expand-query.lco doctor so broken imports are visible
instead of silently missing work.Prepared state for agents
Summary leaves and bounded expansion
Operating picture tools
lco_recent_sessions shows recent or active Codex work as compact cards.lco_attention_inbox lists threads that need action, review, approval, watch,
or blocker triage.lco_project_digest creates a project-level handoff brief from Codex cards,
optional GitHub items, plan pins, and source coverage.lco_operating_picture powers cockpit-style views such as session maps,
collaboration next steps, active-thread state, autonomy tick planning,
GitHub operating items, and business pulse cards.Command layer for orchestrators
approvalPolicy=never
and a read-only, no-network sandbox; LCO does not inherit or widen a thread's
ambient runtime permissions. Active-turn steer and interrupt fail closed
unless the same-connection resume response proves that posture is already in
effect.Use LCO if you:
If you only run one short Codex session at a time, LCO may be more system than you need. If Codex is becoming your day-to-day engineering workforce, this is the memory layer that helps a main agent manage it.
Requirements:
~/.codex/sessionslco_* toolsStable install:
npm install -g lossless-codex-orchestrator@latest
lco doctor
lossless-codex-orchestrator is the current published npm package name. The
deprecated compat package lossless-openclaw-orchestrator remains maintained
for existing automation and points at the same lco CLI and lco-mcp-server.
The historical loo, loo-mcp-server, and LOO_* env names remain maintained
compatibility aliases for at least two minor releases.
loo index codex "$HOME/.codex/sessions"
loo-mcp-server
Beta train, when you explicitly want the newest prerelease:
npm install -g lossless-codex-orchestrator@beta
Package channels:
1.6.0 shipped on latest as the Control Plane release for bounded session-diff cursors, review-then-drive dry-runs with budgets and audit binding, Codex scratch-thread control verification, LCM prepared cards and peer diagnostics, and a Claude adapter validation lane that remains dry-run only.latest is the stable public channel.beta is the active prerelease train.next is reserved for release candidates.If npm shows a version or dist-tag but install fails with a selector cutoff
error such as ENOVERSIONS or ETARGET, use the npm selector-drift tarball
fallback with raw npm commands a fresh shell can run:
tarball_url="$(npm view lossless-codex-orchestrator@latest dist.tarball)"
test -n "$tarball_url" && npm install -g "$tarball_url"
If the ETARGET message says the requested package version must have a publish
date before a specific time, check for a local npm min-release-age or before
pin before treating it as registry drift.
Full setup instructions live in docs/SETUP.md.
Choose where LCO stores its local index. The default is already under
~/.openclaw, but setting it explicitly makes setup easier to inspect:
export LCO_DB_PATH="$HOME/.openclaw/lossless-openclaw-orchestrator/orchestrator.sqlite"
Index local Codex sessions:
lco index codex --max-files 500 "$HOME/.codex/sessions" "$HOME/.codex/archived_sessions"
The importer applies a 256 MB / 200,000-event per-file index cap so one
oversized JSONL cannot dominate a first run. If lco index codex reports
`