【开源自荐】OrcaReplay:把一次 AI agent 运行录成可反复重放的本地产物
まだ誰も着手していません。
評価
- 難易度
- 1/5
- 見積もり時間
- 1時間未満
- 初心者へのやさしさ
- 48/100
- issue の種類
- ドキュメント
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- ai-infra-agents, nodejs
- 領域
- content
調査の方向性
まず、この issue に記載されている OrcaReplay プロジェクトの詳細とリポジトリリンクを確認してください。提出物が月次リポジトリの選定基準を満たしていることを確認し、プロジェクトの推薦を掲載すべき場所を判断してください。完了とは、エントリが承認されて適切な月次コンテンツに追加されるか、理由を添えて却下されることを意味します。
索引モデルが issue の本文から書いたものです。
説明
项目名称
OrcaReplay
项目地址
https://github.com/Continuum-AI-Corp/OrcaReplay
快速开始
npm i -g orcareplay # 安装后命令行叫 orca,Node 20+
orca mcp # 把本地 trace 库暴露给 MCP 客户端
项目简介
OrcaReplay 把一次 AI agent 的运行变成可反复重放的本地构建产物。它以 HTTP 代理的形态夹在 agent 程序与模型服务之间,把这次运行的全部 provider 流量(prompt、工具调用、响应、原始字节)原样落盘成 trace;之后可以在不联系任何模型服务的情况下重放这次运行、diff 两次运行的差异,或把同一份录像 fork 到另一个模型上重跑。Apache-2.0,独立 CLI + npm 包,非托管服务,无 API key,无日志外发。
推荐原因
- 把"不可复现"变成可复现:AI 应用里最难工程化的部分是一次运行无法重现——模型是非确定性的、远端状态会变、上下文会被截断。OrcaReplay 的做法是把 wire 上的东西先录下来,让"复现"这件事不再依赖再次请求 provider。
- 离线可用,适合放在 CI 里跑回归:重放不需要网络、不需要额度,因此可以把真实录制下来的流量当作测试用例集,验证升级 prompt / 更换模型 / 改动中间件之后行为是否漂移,而不是只凭stdout 日志判断。
- 字节级而非摘要级:保留的是原始字节而不是结构化摘要,所以做 tool-call 解析、token 统计、中间件兼容这类工作时,可以拿真实流量做离线回归,不必每次调真模型。
- 框架无关:工作在 HTTP 层,不侵入框架。OpenAI Agents SDK、OpenHands、LangGraph、Aider、Vercel AI SDK / Mastra、goose、CrewAI、LlamaIndex、Agno、smolagents、AutoGen、Strands、CAMEL、DSPy、Haystack 等在 CI 里有回归覆盖。
- 可被另一个 agent 消费:
orca mcp提供 list / show / checkpoints / graph / replay / compare 六个工具读取本地 trace 库,也可以作为 coding-agent skill 使用。
适合分类
AI 工程化 / 开发者工具 / 调试与可观测性
Disclosure: I maintain OrcaReplay.
- 主要言語
- 言語のデータがありません
- スター
- 854
- フォーク
- 19
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
OpenGithubs/monthly のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 42/100
OpenGithubs/monthly#31 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
OpenGithubs/monthly#30 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
OpenGithubs/monthly#28 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 42/100
OpenGithubs/monthly#27 · コメント 1 件 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 35/100
OpenGithubs/monthly#26 ·
OpenGithubs/monthly の issue をすべて見る
似ている issue
-
good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
Progressive-Victory/the-website#653 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
cline/mcp-marketplace#2881 ·
-
[Project]: Taleオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
[good first issue, hacktoberfest] 🍢 Add new Example Sentence 879 (good-first-issue)対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンcommunity first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
lingdojo/kana-dojo#31936 · コメント 1 件 · リアクション 5 件 ·
メンテナーはふだん 1 日以内に返信
-
[Tool]: Taleオープン
難易度 1/5 1〜3時間 初心者へのやさしさ 82/100
withkarann/aifoxx#392 ·
メンテナーはふだん 1 日以内に返信