ディレクトリに戻る

open-record-replay

メンテナンス: 活発

humblebanana/open-record-replay

macOS 向けオープンソースの record-and-replay ワークフロー記録。マウス/キーボード/UI イベントを構造化トレースとして保存し、エージェントが学習・再生・自動化

GitHub で見る
$ git clone https://github.com/humblebanana/open-record-replay.git && cd open-record-replay

145

スター

4

フォーク

Swift

言語

MIT

ライセンス

2026-06-21

作成日

2026-06-22

最終プッシュ

macOS 専用の CLI レコーダー。デモしたデスクトップワークフローを証拠(session.json / events.jsonl)に変え、エージェントが再利用可能なスキルを生成できます。dsh プラグインではありません(`dsh plugin` 導入なし)。内包のホストエージェント SKILL.md 経由で DeepSeek Harness と連携。macOS + Node.js 18+ が必要。

DSH 統合

エコシステム関連

作者による申告

安全性監査

未監査

最終検証日

2026-08-23

ライセンス

MIT

01どんなタスクに使えるのか?

  • Record a macOS desktop workflow once and hand the evidence to an agent to build a reusable skill

    Structured artifacts (session.json, events.jsonl) plus a validated skill-input package (README.md, events.jsonl, session.json) the agent's own skill-creation flow consumes

    Developers/agents who want to teach a Computer Use agent a UI workflow (file pickers, drag-drop, multi-app) that has no clean API, by demonstrating it once

02DeepSeek Harness への導入方法

前提条件

  • macOS
  • Node.js 18+, Swift toolchain / Xcode Command Line Tools, Accessibility and Input Monitoring permissions

インストール手順

  1. 01

    Clone the repo: `git clone https://github.com/humblebanana/open-record-replay.git && cd open-record-replay`

    $ git clone https://github.com/humblebanana/open-record-replay.git && cd open-record-replay

  2. 02

    Run `npm install` then `npm run check`; grant macOS permissions with `node bin/orr.js permissions request`

    $ npm install

導入成功の確認

作者は未記載

ロールバック

  • The README documents install/check and a host-agent skill handoff, but no explicit uninstall command beyond removing the cloned directory.

03DSH 統合と能力の範囲

DSH 統合エコシステム関連

Not a dsh plugin: a macOS CLI recorder that captures desktop workflows into session.json/events.jsonl so a coding agent (incl. DeepSeek Harness) can turn a demonstration into a reusable Computer Use skill.

  • macOS workflow recorder

    A demonstrated desktop workflowsession.json + events.jsonl capturing window.changed, mouse.click/drag, keyboard.text_input/submit, selection.changed, app/window attribution, UI targets, accessibility tree

    The core recorder does not require Screen Recording; recordings are local by default
  • Validation & skill packaging

    A recorded session`session validate-recording` checks quality; `skill prepare` writes a skill-input package (README.md, events.jsonl, session.json) for the agent

    The final skill is created by the agent's own skill system, not by this tool
  • Host-agent skill

    Agent instructionsAn included SKILL.md tells the agent when to start/stop recording, how to inspect events.jsonl, and how to hand off the evidence package

    The agent should stop its turn while the user demonstrates, then resume after

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • Developers/agents who want to teach a Computer Use agent a UI workflow (file pickers, drag-drop, multi-app) that has no clean API, by demonstrating it once

不向きな用途

  • Open Record/Replay is a macOS-only, alpha-stage CLI; it requires Node.js 18+, the Swift toolchain / Xcode Command Line Tools, and Accessibility + Input Monitoring permissions. The core recorder does not need Screen Recording.
  • events.jsonl can contain sensitive data (window titles, URLs, typed/selected text, file names, local paths, accessibility-tree text). Review recordings before sharing; do not publish raw recordings with secrets or private data.

05互換性・メンテナンス・セキュリティ上の注意

  • Open Record/Replay is a macOS-only, alpha-stage CLI; it requires Node.js 18+, the Swift toolchain / Xcode Command Line Tools, and Accessibility + Input Monitoring permissions. The core recorder does not need Screen Recording.
  • events.jsonl can contain sensitive data (window titles, URLs, typed/selected text, file names, local paths, accessibility-tree text). Review recordings before sharing; do not publish raw recordings with secrets or private data.
  • This is a generic agent tool, not a DeepSeek Harness plugin — there is no `dsh plugin` install path. It works with any coding agent's skill-creation flow, including DeepSeek Harness, via the included host-agent SKILL.md.
2026-06-212026-06-22作者は未記載

MIT · 由 facts pack 抓取(README 分支 main)

06よくある質問

Open Record/Replay は DeepSeek Harness プラグインですか?

いいえ。独立した macOS CLI ツールで、`dsh plugin` の導入経路はありません。任意のコーディングエージェントのスキル生成フロー(DeepSeek Harness 含む)と連携し、内包のホストエージェント SKILL.md がエージェントに録画のタイミングや証拠の引き渡し方を指示します。

インストール方法は?

リポジトリをクローンし、`npm install`、`npm run check` を実行。`node bin/orr.js permissions request` で macOS のアクセシビリティと入力監視の権限を付与します。macOS、Node.js 18+、Swift ツールチェーン / Xcode Command Line Tools が必要です。

録画で何が生成されますか?

session.json と events.jsonl で、ウィンドウ変化、マウスクリック/ドラッグ、キーボード入力、選択、アクセシビリティツリーのコンテキストを記録します。`session validate-recording` が品質を検証し、`skill prepare` がエージェント向けのスキル入力パッケージを書き出します。

データは安全ですか?

録画はデフォルトでローカル保存ですが、events.jsonl には機微データ(ウィンドウタイトル、URL、入力テキスト、ファイルパス、アクセシビリティツリーのテキスト)が含まれる可能性があります。共有前に確認し、シークレットやプライベート情報を含む生録画を公開してはいけません。

08データと出典

  • 作者による申告github.com8eff3fa62178…

    Teach Computer Use agents by demonstration.

  • 作者による申告github.com8eff3fa62178…

    git clone https://github.com/humblebanana/open-record-replay.git

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-23。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。