Make your coding agent actually finish the job.
See It Through gives Codex and Claude Code a durable task loop. It writes the plan to disk, tracks the current checkpoint, and makes it easy to resume after a stop, timeout, or context loss.
This repo already includes the files Codex needs:
.agents/plugins/marketplace.json.codex-plugin/plugin.json.mcp.jsonskills/
For a local checkout, use the normal Codex plugin flow:
npm installThen:
- open the repo in Codex so Codex can discover
.agents/plugins/marketplace.json - if the marketplace does not appear right away, restart Codex
- open
/pluginsor the Codex App plugin UI - choose the
See It Throughmarketplace and enable the plugin
If you want to register the repo as a local marketplace from the CLI, use Codex's built-in marketplace command:
codex plugin marketplace add Olorinm/see-it-throughIf you already cloned it locally:
codex plugin marketplace add /absolute/path/to/see-it-throughThen enable See It Through from /plugins or the Codex App plugin UI.
We intentionally do not ship a custom installer that edits Codex user config or plugin caches directly. The supported path is to use Codex's own local-plugin or marketplace entrypoints.
Inside Claude Code:
/plugin marketplace add Olorinm/see-it-through
/plugin install see-it-through@see-it-through-marketplace
/reload-plugins
If you are installing from a local checkout, replace Olorinm/see-it-through with ..
In Codex or Claude Code, say:
Use see-it-through for this task.
Make a detailed plan first.
Keep going until every checkpoint is done.
- refactors that take more than one run
- migrations
- bug hunts with a few clear steps
- research -> implementation -> verification work
- any task where the agent keeps stopping halfway through
plan.mdfor a readable planplan.jsonfor the live task stateplan-source.mdfor the full mirrored plan textcheckpoints.jsonlfor the checkpoint historycontinue-prompt.txtfor the next resume prompt
In Codex mode it also writes heartbeat files. In Claude mode it also writes hook context files and a project-level task pointer.
start_durable_taskcheckpoint_durable_taskresume_durable_taskstart_codex_managed_taskcheckpoint_codex_managed_taskresume_codex_managed_taskbind_codex_heartbeatstart_claude_managed_taskcheckpoint_claude_managed_taskresume_claude_managed_task
see-it-throughdurable-task-loopcodex-heartbeat-managed-taskcodex-autopilotclaude-autopilot
node ./src/cli.js tools
node ./src/cli.js skills
node ./src/cli.js start-durable-task --goal "Ship this refactor"
node ./src/cli.js start-codex-managed-task --goal "Finish the migration"
node ./src/cli.js start-claude-managed-task --goal "Finish the migration" --project-dir .- The durable task packet holds the plan and current checkpoint.
- Codex mode adds heartbeat scaffolding so the same thread can wake up and continue.
- Claude mode adds hook scaffolding so the run does not stop early while the task is still active.
- The task state stays explicit:
running,blocked,paused,cancelled, ordone.
The main thing you get is simple: you can see which checkpoint the agent is on, what is already done, and what it should do next.