# Session Orchestrator
[](LICENSE)
[](CHANGELOG.md)
[](docs/telemetry/telemetry-claims.md)
Turn ad-hoc agent sessions into a repeatable loop with verification gates β **loop engineering** for software work. You design the loop (`research β plan β execute in waves β close`); Session Orchestrator runs it on top of your existing agent, with the guards, telemetry, and cross-session memory that keep a long agent run honest. Inter-wave reviews catch regressions before they ship; carryover issues mean loose ends get tracked, not lost.
Works with **Claude Code, Codex CLI, Cursor IDE, and Pi** β the same skills and commands across all four, with platform-adapted hooks and enforcement (see [Platform support](#platform-support)). Community plugin (MIT, community-maintained) for solo devs and small teams.
## A session in three commands
```text
/session feature # research + Q&A β inspect git, issues, history, then agree on scope
/go # execute in five typed waves, with a quality gate between each
/close # verify every item, commit cleanly, file carryover issues for the rest
</details>
---
*Scouted on 2026-06-27 Β· [View on GitHub](https://github.com/Kanevry/session-orchestrator)*
<!-- trend-scout:repo:704c49feb7e1f705 -->
π Trend Scout: Kanevry/session-orchestrator
π What problem it solves
Loop engineering for AI coding agents β turn ad-hoc sessions into a repeatable research β plan β wave-execute β close loop with verification gates. Runs on Claude Code, Codex CLI, Cursor, and Pi. MIT community plugin.
π Timeline
β Strengths
π‘ What this repo can learn
claude-adapter.py's JSONL parsing β e.g., handling new session event types or extracting richer metadata from Claude Code tool-use blocksmemory-tool add/search/dream) could streamline the UX ofquery-session.pyandlearn.py, making them easier to invoke from hooks or scriptsinstall.py/setup-project.pycould adopt a single-command bootstrap pattern (similar to this repo's one-command install) to lower the setup barrier when onboarding new machines or environmentshooks/enforcement chain (e.g., auto-briefing, commit guards, learn reminders)watch-sessions.pycould be extended to detect and parse cursor session formats natively, broadening the range of AI sessions indexed intoknowledge.dbREADME excerpt
That is the whole loop.
/planand/evolveextend it (see Lifecycle), but you can start with just these three.Install
(truncated)