Turn your AI history into actionable insights.
Orangu reads your local AI sessions so you don't have to guess what went right (or wrong).
- Inspect: Dive deep into steps and tool calls from a single run.
- Discover: Spot recurring patterns across your whole repository.
- Improve: Use real evidence to build smarter, faster workflows.
$ npx orangu report
one session → steps, tool calls, errors, outcome evidence
repo/global → recurring patterns worth a larger change
improve skill → a structured proposal you review
scope policy → session: apply + verify · repo: apply · global: reviewDiagnose one run. Improve repeated work.
A session explains what happened. Repo and global views show which patterns deserve a change to the way future work runs.
Observe one session
Follow the work step by step. See tool actions, results, errors, context, subagents, time, tokens, and the evidence connected to the outcome.
Improve repeated work
Find errors, re-reads, tool patterns, and harness gaps that recur across sessions. Use that evidence to choose a reviewable larger change.
repo may be applied explicitly. global is proposal-only.Follow evidence from one step to the next run.
This illustrative flow shows what each layer owns. It is not a measured customer result.
Outcome evidence stays connected to steps, parent and subagent work, time, tokens, context, and tool results.
Tool call input, output, error state, duration, and actor identity stay attached to the action that produced them.
test command exited 11 occurrence in this illustrative sessionLocal evidence. Counts, errors, and latency come from parsed tool calls. Recurring pattern. Repo and global scopes compare the same evidence shape across sessions.
/orangu:improve drafts the smallest reviewable change.Local code measures and matches. An optional skill drafts. The browser only copies a handoff. A verified session comparison means its reviewed metrics passed on selected later evidence; it is not a causal or overall-quality claim.
Observe locally. Draft from evidence. Use only the lifecycle the scope supports.
Open the full sample report ↗Open the repository-level sample ↗A suggestion should name what needs to change.
Deterministic matches narrow the options. /orangu:improve drafts the smallest useful change for review; /orangu:apply performs reviewed session/repo changes only when invoked.
Instruction files
Persistent project guidance and conventions.
Scripts and CLIs
Repeatable actions with checkable output.
Hooks
Guaranteed actions at lifecycle boundaries.
Skills to create
Reusable knowledge and workflows for your setup.
Skills to discover
Existing capabilities to evaluate before installing.
Subagents and agents
Isolated or specialized work with clear ownership.
MCP servers
External tools and data the work actually needs.
Plugins
A reusable package of related extensions.
Workflow and configuration
How work is sequenced, checked, and repeated.
Use the same evidence at the level you need.
Detailed and plain-language views describe the same supported session. Choose the level of detail that fits the task.
Review delegated work
See the steps taken, the tools used, what completed, and which evidence supports the result.
Diagnose a rough outcome
Trace errors, retries, context pressure, and unfinished work back to the moment they appeared.
Improve a repeated workflow
Use recurring repo or global patterns to propose a script, skill, hook, instruction, tool, agent, plugin, or configuration change.
Local evidence first. Optional interpretation on top.
No instrumentation, no account, no upload, and no telemetry are required to inspect supported sessions already on disk.
Bounded local evidence
orangu evidence accepts a supported session or current Orangu Analysis, SlimAnalysis, or Aggregate output. It redacts, bounds, matches, and ranks without a model or network request.
Optional AI interpretation
/orangu:improve explains bounded evidence, starts with catalog matches, researches missing options when useful, and writes a structured draft. It does not edit the project.
Explicit reviewed changes
/orangu:apply runs only for session/repo proposals after review. Its contract requires staying within declared files and truthfully recording local checks; Orangu validates the receipt's shape and file list. Session-only later evidence owns the current verification claim.
One run for diagnosis. More runs for larger changes.
Scope controls the question, not the honesty of the evidence.
sessionWhat happened here?
Inspect the run and draft one bounded proposal from one finding.
repoWhat keeps happening here?
Connect recurring project patterns to example sessions and a focused change.
globalWhat should change in the harness?
Review patterns across supported sessions and start a separately labeled whole-harness analysis.
Inspect first. Add improvement when you want it.
The CLI creates the local evidence. Claude Code and Codex skills share the same scope-aware proposal, application, and session-verification contracts.
Inspect a session
No global install. Finds the latest supported session and opens its report.
Keep the local app open
Use report, analyze, repo, global, serve, and watch without sending session data away.
Add the Claude Code plugin
Install after you have seen the evidence. The report copies a chat handoff; /orangu:improve drafts and /orangu:apply applies session/repo proposals explicitly.
One improvement workflow, explicit stages
Measurement stays in the local CLI. Session can propose, apply, and verify; repo can propose and apply; global stays proposal-only.
Start with the run in front of you.
Inspect it locally, then decide whether the next outcome needs a proposal.
Supported today: Claude Code, Cowork, and Desktop sessions stored on your machine.