Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dsh-plugins

Profile plugins for DeepSeek Harness (the dsh web GUI). Written for my own use, published in case anyone else finds them handy.

  • dsh-filebox — a paperclip button next to the composer's + button. Upload a batch of files or a whole folder; the absolute path of every uploaded file is inserted into the input box automatically.
  • dsh-permwatch — a shield icon in the session header. The dot color shows the current sandbox/permission mode; click it to see which files the agent touched in the current session.
  • dsh-computer-history — a local activity recorder (actrec, a small Swift daemon) with an "🕘 Activity" timeline panel and a computer_history agent tool. Records app switches, window titles, selected text, and optionally keystrokes and mouse clicks; everything stays in ~/.dsh/computer-history/. See dsh-computer-history/README.md for macOS permission setup.
  • dsh-desktop — native desktop control ("computer use") via actctl (AX + CGEvent + AppleScript) with a "🖱 Desktop" authorization panel. Off by default with per-action grants. See dsh-desktop/README.md.
  • dsh-schedule-ui — a read-only "⏰ Reminders" panel aggregating every schedule_create reminder across sessions. See dsh-schedule-ui/README.md.

Install

  1. Copy the plugin folders into ~/.dsh/profiles/web/plugins/:

    cp -R dsh-filebox dsh-permwatch dsh-computer-history dsh-desktop dsh-schedule-ui ~/.dsh/profiles/web/plugins/
  2. Build the native helpers (requires Xcode Command Line Tools):

    ~/.dsh/profiles/web/plugins/dsh-computer-history/scripts/build.sh
    ~/.dsh/profiles/web/plugins/dsh-desktop/scripts/build.sh
  3. Create the symlinks:

    for p in dsh-filebox dsh-permwatch dsh-computer-history dsh-desktop dsh-schedule-ui; do
      ln -sfn ~/.dsh/profiles/web/plugins/$p ~/.dsh/profiles/node_modules/$p
    done
  4. Add the insert blocks at the end of ~/.dsh/profiles/web/cordis.patch.yml (each plugin's README / the repo's cordis.patch.yml examples show the snippet).

  5. Restart dsh web (host plugins with routes and the actrec daemon need it), then refresh the page.

Disabling

Add disabled: true to the corresponding insert block and refresh/restart. To remove completely, delete the insert block, the plugin folder, and the symlink.

Privacy

Everything is local-only: activity data lives under ~/.dsh/computer-history/, desktop-control config under ~/.dsh/storages/. Nothing is uploaded anywhere.

About

DeepSeek Harness profile plugins: file and folder uploads, task board, permission and file-activity tracking

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages