跳转至

dsh-record-replay

⭐ 0 · ✅ 活跃 · 技能

类型 技能 分类 学习
星数 ⭐ 0 状态 ✅ 活跃
作者 kangshifu1 更新时间 —

一句话介绍

Record & Replay for DSH web GUI: session replay, replay packs, screen recording -> skill generation. #dsh-plugin

详细介绍

A DeepSeek Harness plugin that turns the Open Record/Replay macOS workflow recorder into first-class harness capabilities. It registers the open-record-replay skill and six model-facing orr_* tools, so an agent can learn a user-demonstrated desktop workflow: record the user's real macOS actions, validate the evidence, and package it for the host agent's native skill creator. user demonstrates a workflow -> orr_record_start (capture session.json + events.jsonl) -> orr_record_stop (finalize) -> orr_session_validate (check the evidence against the contract) -> orr_session_events (read what the user actually did) -> orr_skill_prepare (package a skill-input directory) -> host ski

✨ 核心特性

  • macOS (the recorder's native backend is Swift; it needs Xcode Command Line Tools).
  • Node.js >= 22.19 (the Harness runtime).
  • A DeepSeek Harness installation.
  • An open-record-replay

📦 安装

git clone https://github.com/<you>/dsh-record-replay.git
cd dsh-record-replay
pnpm install
pnpm build
pnpm pack                      # produces dsh-record-replay-0.1.0.tgz
dsh plugin --profile web add ./dsh-record-replay-0.1.0.tgz

🚀 快速开始

- id: record-replay
  config:
    repoRoot: '/absolute/path/to/open-record-replay'
    runsOut: 'runs'
    skillInputsOut: 'skill-inputs'

📚 更多信息

Install

Build the package and add it to a profile as a bundle: git clone https://github.com//dsh-record-replay.git cd dsh-record-replay pnpm install pnpm build pnpm pack # produces dsh-record-replay-0.1.0.tgz dsh plugin --profile web add ./dsh-record-replay-0.1.0.tgz dsh plugin add records the package in the profile's package.json dependencies and dsh.profile.bundles, and the harness heals the

Configuration

The CLI runs with the session workspace as its working directory, so recordings and skill packages land where the agent's filesystem tools can read them.

🔗 链接