仅限 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
安装步骤
- 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
- 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 适配与能力边界
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 workflow→session.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 defaultValidation & 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 toolHost-agent skill
Agent instructions→An 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.
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、输入文本、文件路径、辅助功能树文本)。分享前请先检查,切勿公开含密钥或隐私的原始录制。
07相关的 DSH 工作流
archify
作者 tt-a1i
为编码智能体生成美观可验证的架构图、时序图与数据流图,输出自包含 HTML,支持动效与清晰导出。
openviking
作者 volcengine
为 AI 智能体打造的自进化上下文数据库,统一智能体记忆、知识 RAG 与技能。
nocobase
作者 nocobase
开源的 AI + 无代码应用搭建平台:AI 在久经生产验证的底层基础设施与所见即所得的无代码界面之上工作,帮你快速构建 CRM、ERP 等业务系统,兼顾速度与可靠性。
learn-harness-engineering
作者 walkinglabs
Harness 工程新手教程,从 0 到 1 系统学习智能体工作流框架。
08数据与来源
Teach Computer Use agents by demonstration.
git clone https://github.com/humblebanana/open-record-replay.git
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-23。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
