DeepSeek Harness Plugin

AnonyJcy/dsh-j-space

Stars ★ 6 Downloads (30d) 2,013 Category AGI Architecture Exploration Added 2026-09-20 npm @anonyjcy/dsh-j-space

J-Space Cognition Suite SV1 native agent preset and standalone Cordis plugin: 13 modules, persistent controller and decoupled workspace.

Install

# from npm (prebuilt)

dsh plugin --profile web add @anonyjcy/dsh-j-space

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:AnonyJcy/dsh-j-space

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).

README

DSH Market Listed

简体中文 | English

Use J-Space Cognition Suite in DeepSeek Harness. Install the package, then choose J-Space Cognition Suite when creating a session.

J-Space provides workflows for breaking down problems, exploring repositories, keeping task notes, and checking results. This package brings those workflows to DSH without replacing the original modules, controller, or workspace ledger. Models, tools, and permissions come from DSH; collaboration uses its official Agent Teams plugin.

The upstream project maintains J-Space itself. This repository maintains the DSH integration.

Install

Version 1.2.5 was tested with DSH 0.2.1-rc.4 / Cordis 4.0.5, and also installed and loaded on 0.2.1-rc.3 and 0.2.2-alpha.2 (Cordis 4.0.6-alpha.1). The commands below pin rc.4 rather than relying on npm tags: the next tag now points at it, while latest is still the older 0.2.1-rc.2. The much older 0.2.0-rc.2 is missing a required scheduling tool and cannot fully load this preset, so upgrade first if you use it.

# Skip this if you already run the matching DSH version
npm install -g @deepseek-ai/dsh@0.2.1-rc.4

dsh plugin --profile web add @anonyjcy/dsh-j-space@1.2.5

For an existing deployment, upgrade the installation that actually starts your DSH process and back up custom settings first. Replace web with your profile name if needed.

Restart DSH Web, create a session, and select J-Space Cognition Suite under Agent Preset. Installing the npm package in an ordinary project does not register it with DSH. There is no additional legacy install step.

The original controller and verification scripts require Python 3.10+.

git clone https://github.com/AnonyJcy/dsh-j-space.git
cd dsh-j-space
dsh plugin --profile web add "$PWD"

DSH registers the preset through the bundle configuration and reads the packaged skills directly. No manual copying is needed.

Using Agent Teams

To use teams, install the official plugin in the same profile:

dsh plugin --profile web add @deepseek-ai/dsh-experimental-agent-team-profile@0.2.1-rc.4

The official plugin handles members, messages, task assignments, and member lifecycle. The J-Space preset no longer registers its own subagent, fork, or member-control tools. It does not enable teams automatically: creating a team requires an explicit user request. You can also use J-Space with a single agent.

The original orchestration module stays in place. It records work and review evidence, rather than managing a second team. Participants still need their own source reads, second consideration, and independent acceptance. The controller's agent add / retire commands record evidence roles; they do not create or stop DSH members.

workflow remains available for explicitly requested batch orchestration. Its children are not official Team members. See the DSH integration notes for the details.

Updating from older releases

Update the package in the same profile, restart DSH Web, and create a new session.

If you saved a custom J-Space plugin configuration in the Web editor, back it up and reset the preset override, or remove the old tool-subagent* and Ralph entries manually. Otherwise, sessions may still use the old tool list after the package is updated. Load the official Team layer after the base / web layers.

Keep existing .jspace/control.json files and task records.

The legacy CLI is still included, but it only manages a file copy under $DSH_HOME/.agent-presets/j-space. Its status / verify commands cannot tell whether the current DSH preset is registered; check the new-session menu instead. The standalone Cordis deployment plugin also copies legacy files rather than registering a modern preset.

Release history is in the changelog.

Original J-Space files

This package uses upstream SV1 at commit b2023124. All 13 modules, seven references, original examples, controller, and full reread routines are retained.

Of the 26 original skill files, 25 are byte-for-byte unchanged. The skill entry adds a removable DSH note, with separate integration notes. A compressed archive and hash manifest preserve the originals for verification and restoration.

The archive compresses files, not model input. It does not replace original text with summaries or reduce the tokens needed to read it. Original repeated prompts and scheduled full rereads are unchanged.

Run these commands from the installed package root to verify the files or restore the archive:

python3 -B tools/upstream_integrity.py verify --runtime preset/skills/j-space --adapters vendor/j-space/adapters.json

# The destination must not already exist
python3 -B tools/upstream_integrity.py expand --output /tmp/j-space-original-restored

The agent still needs to follow the controller protocol. Installing the preset does not install host event hooks that enforce it automatically.

Development and tests

Run these from a full checkout. The npm package includes runtime files and the integrity utility, but not the development test harnesses.

pnpm install
pnpm run typecheck
pnpm test
pnpm run test:controller
pnpm run test:integrity
pnpm run test:lossless
pnpm run test:upstream

With a separately installed, isolated DSH host, you can also check the official configuration and native installation:

pnpm run test:host /path/to/isolated-host/node_modules 0.2.1-rc.4
pnpm run test:install /path/to/isolated-host/node_modules /absolute/plugin.tgz 0.2.1-rc.4

The installation smoke uses fresh temporary profiles and leaves your active configuration untouched. Version 1.2.5 was checked on rc.3, rc.4, and 0.2.2-alpha.2 for native installation, preset and skill loading, and Team OFF/ON configuration. Model A/B comparisons, actual Team conversations, browser interaction, and scheduled delivery were not tested.

Evaluation reports

The upstream author has published reports for GLM-5.3-Flash and DeepSeek-V4. These describe upstream experiments, not measurements of this DSH integration. This project has not reproduced their performance or token-efficiency results.

Licenses

The DSH wrapper is MIT; upstream-authored J-Space code and text are Apache-2.0. Third-party quotations and trace excerpts are excluded from those grants and remain subject to their own rights and terms. See NOTICE and the upstream third-party notices for sources and scope.

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →

Community comments

Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.