deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:alwaysmid-19990/dsh-projects
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
|
📂 Need a persistent Projects concept in DSH Web — beyond plain sessions? |
A sidebar 📁 Projects entry opens a full-screen project center: card grid,
create dialog (name + instructions + folder), and a detail view with editable
instructions, folder & file browsing, manual file pins, and two-way
CLAUDE.md memory sync.
Features · Install · Quick start · CLAUDE.md sync · Data · Development
English · 简体中文
📁 项目 row injected below the Automations entry (falls back next to the task-board/SSH/skill-explorer family when dsh-automation is not installed).CLAUDE.md inside a <!-- dsh-projects:{id} --> fenced section — any AI tool (Claude Code, Cowork, WorkBuddy…) working in that folder reads the project context;CLAUDE.md back into the instructions (project section preferred, whole file fallback).~/.dsh/dsh-projects/projects.json (plain JSON, git-friendly). No user path is hard-coded.The plugin is a standard DSH web plugin bundle. Two ways:
dsh plugin --profile web add github:alwaysmid-19990/dsh-projects
mkdir -p ~/.dsh/plugins
git clone https://github.com/alwaysmid-19990/dsh-projects.git ~/.dsh/plugins/dsh-projects
# register into the web profile:
# add "dsh-projects": "link:/Users/<you>/.dsh/plugins/dsh-projects" to
# ~/.dsh/profiles/web/package.json dependencies, and append "dsh-projects"
# to its dsh.profile.bundles list, then:
# ln -s ~/.dsh/plugins/dsh-projects ~/.dsh/profiles/web/node_modules/dsh-projects
Then restart DSH Web. The sidebar shows the 📁 项目 entry.
The plugin self-registers through its bundled
cordis.patch.yml; no extra configuration is required.
CLAUDE.md into the instructions.The sync is opt-in per save (checkbox off by default — editing instructions
never touches the folder unless you ask). When enabled, the host writes a
fenced section into <folder>/CLAUDE.md:
<!-- dsh-projects:p-xxxxxxxx -->
## 项目:My project
Instructions text…
<!-- /dsh-projects:p-xxxxxxxx -->
CLAUDE.md → created.| What | Where |
|---|---|
| Project records | ~/.dsh/dsh-projects/projects.json |
| REST API | /api/dsh-projects/* (host half, webServer) |
| Folder listing | read-only readdirSync via /api/dsh-projects/browse |
node --check lib/index.js # host half
node --check lib/client.js # browser half (ModuleLoader format)
Layout:
lib/index.js — host half: REST endpoints, JSON persistence, CLAUDE.md sync.lib/client.js — browser half: sidebar entry (self-healing DOM injection),
project center UI (React without JSX), in-app file picker.cordis.patch.yml — bundle patch that mounts the plugin row.CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。