deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
Out-of-tree dsh plugin that gives a session multi-folder workspace access — like Codex's linked folders.
link_folder / unlink_folder.Both lists are injected into the system prompt, so the model knows which extra
roots it may cd into and work across.
The package declares a dsh.bundle manifest, so dsh plugin add installs it
and adds it to the profile's bundle layers automatically:
dsh plugin --profile web add @steven-wu/dsh-linked-folders
# restart the web profile, then refresh the page
×.link_folder;
"unlink /path/to/foo" calls unlink_folder. Session links appear in the
prompt as (this session).State lives in ~/.dsh/linked-folders.json:
{
"global": ["/Users/you/projects/app", "/Users/you/projects/lib"],
"sessions": { "session-abc…": ["/tmp/scratch"] }
}
Override the path with the DSH_LINKED_FOLDERS env var or the bundle row's
config.path. Linked folders are canonicalized to real paths and must be
existing directories.
The plugin only advertises folders to the model and provides the management UI;
it does not change the file sandbox. Under danger-full-access the model can
read/write anywhere; under workspace-write it can read linked folders but
writes are still confined to the session workspace root.
## Linked folders section listing global + session roots.link_folder(path) / unlink_folder(path).linkedFolders
Remote contribution before the sidebar consumes it (required by dsh rc.6+).CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。