Skip to content

Add OrcaReplay to Observation - #540

Open
xizhuomengcontin wants to merge 1 commit into
InftyAI:mainfrom
xizhuomengcontin:add-orcareplay
Open

Add OrcaReplay to Observation#540
xizhuomengcontin wants to merge 1 commit into
InftyAI:mainfrom
xizhuomengcontin:add-orcareplay

Conversation

@xizhuomengcontin

Copy link
Copy Markdown

Adds OrcaReplay to ### Observation, in alphabetical position between OpenLLMetry and wandb. One line, entry format and badge set match the surrounding rows.

What it is. A record-replay debugger for AI agents. It records a run at the process and socket boundary — a local proxy in front of the model API plus a PATH shim for exit codes, a JSON-RPC tee for MCP, a shadow git index for per-turn file changes — then replays that run offline byte-for-byte, or forks it from any checkpoint onto a different model.

Why Observation rather than Tool. The neighbours in this section (Latitude, OpenLLMetry, wandb) answer what happened and what it cost. OrcaReplay covers the same ground and adds re-execution: the recorded trace runs again with the network off, so the failure can be stepped through repeatedly instead of read once. The trace format is a normative spec published under CC BY 4.0, so other readers can reimplement it — there is already a Python one alongside the TypeScript core.

Apache-2.0, Node 20+, 1,393 tests, published on npm as orcareplay. Also ships an MCP server (orca mcp) so an agent can read and replay its own runs.

Disclosure: I work on OrcaReplay.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@InftyAI-Agent InftyAI-Agent added needs-triage Indicates an issue or PR lacks a label and requires one. needs-priority Indicates a PR lacks a label and requires one. do-not-merge/needs-kind Indicates a PR lacks a label and requires one. labels Sep 3, 2026
@xizhuomengcontin

xizhuomengcontin commented Sep 3, 2026

Copy link
Copy Markdown
Author

/kind documentation
/priority important-longterm

@InftyAI-Agent InftyAI-Agent added important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. and removed needs-priority Indicates a PR lacks a label and requires one. labels Sep 3, 2026
@xizhuomengcontin

Copy link
Copy Markdown
Author

/kind documentation

@InftyAI-Agent InftyAI-Agent added documentation Categorizes issue or PR as related to documentation. and removed do-not-merge/needs-kind Indicates a PR lacks a label and requires one. labels Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Categorizes issue or PR as related to documentation. important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. needs-triage Indicates an issue or PR lacks a label and requires one.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants