返回目錄

open-record-replay

維護狀態: 活躍

humblebanana/open-record-replay

開源 macOS 記錄回放工作流工具,捕獲滑鼠、鍵盤與 UI 事件,幫助 computer use 智慧體學習、回放並自動化桌面任務。

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

142

星數

4

Fork

Swift

語言

MIT

授權條款

2026-06-21

建立於

2026-06-22

最近推送

僅限 macOS 的命令行錄製器,把示範過的桌面工作流轉成證據(session.json / events.jsonl),供 Agent 生成可複用技能。不是 dsh 外掛(無 `dsh plugin` 安裝);透過內建宿主 Agent 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

02如何將外掛接入 DeepSeek 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` 安裝路徑。它配合任何編碼 Agent 的技能建立流程使用——包括 DeepSeek Harness——透過內建的宿主 Agent SKILL.md 告訴 Agent 何時錄製、如何交接證據。

怎麼安裝?

複製倉庫,執行 `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` 寫出供 Agent 使用的技能輸入包。

我的資料安全嗎?

錄製預設保存在本機,但 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。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。