← DeepSeek Harness Plugins
DeepSeek Harness PluginManifest Valid

dsh-session-shift

Automates DeepSeek Harness session handoffs by mechanically extracting working context to a new session before context degradation.

Terminal & TUIDeveloper Tools
0GitHub Stars0ForksUpdated2026-10-22

Install

$ dsh plugin --profile web add github:easerlee/dsh-session-shift

Plugin Overview & Capabilities

AI-assisted organization based on the public repository snapshot. The content must be grounded in source evidence and does not replace compatibility or security verification.

source-grounded
dsh-session-shift monitors context pressure and compaction frequency within DeepSeek Harness sessions. When configured thresholds are met, it mechanically extracts changed files, tool usage logs, recent message history, and the last stopping point into an on-disk handoff packet, initiates a new session via harness workspace APIs, and stops the saturated old session without rewriting history.

Key Capabilities

  • Automatic handoff triggered by context window pressure ratio or session compaction count
  • Mechanical context extraction without LLM summarization (changed files, tool counts, recent messages, and stopping position)
  • Provides handoff_now agent tool supporting dryRun simulation
  • Exposes HTTP management endpoints (/api/handoff/status, /api/handoff/run)
  • Automatic workspace switching to the newly spawned session via uiWorkspace.openSession
  • Appends suffix tag to old sessions and gracefully halts active loops

Useful For

  • Preventing model degradation, token exhaustion, and silent stalling during long coding sessions
  • Maintaining an auditable, unsummarized record of long-running development progress
  • Seamlessly transferring context when native context compaction limits are reached

Who It Fits

  • Developers running long, multi-step engineering tasks in DeepSeek Harness
  • Users experiencing context degradation or compaction artifacts in extended sessions

Documented Limitations

  • Automatic UI switching requires harness uiWorkspace.openSession support; earlier versions fall back without switching UI
  • Context packets are mechanically clipped text slices rather than semantic AI summaries
  • HTTP endpoints only interact with sessions active within the corresponding host process
  • Each session executes automatic handoff only once unless manually triggered or renamed

DSH Compatibility

Version-specific runtime evidence collected by DSH Plugin. A missing result means we have not tested that combination yet.

Not tested yetNo runtime compatibility tests have been published yet.

Security Signals

Objective signals discovered from package metadata and source inspection. These are not a guarantee that a plugin is safe.

Dependency Counts

package.json declares 0 runtime, 0 development, 2 peer, and 0 optional dependencies.

info
Dsh Bundle Declared

package.json declares DSH bundle metadata.

info
License Declared

GitHub reports the repository license as MIT.

info
Package Manifest Available

A root package.json was captured and can be inspected by the registry.

info
Source Available

Public GitHub source metadata is available for this registry snapshot.

info

Source & Registry Notes

Public provenance, Registry classification, and the latest source check for this entry, kept separate from runtime verification.

Source repository
easerlee/dsh-session-shift
Registry source
GitHub · dsh-plugin topic
Registry classification
Plugin
Source checked
c43ec88 · 2026-10-26

This project is independently indexed from public source information. DSH Plugin is not affiliated with DeepSeek or the plugin author. Always check the author repository before installation.

Repository Activity

GitHub stars
0GitHub stars
Forks
0
Open issues
0
Last commit
2026-10-22
Last release
2026-10-22
For maintainers

Maintaining this plugin?

This listing is generated from public repository data. If you maintain this project, you can review the information and share this listing with your users if you find it useful.

Add to README
Listed on DSHPlugin.app