deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness 插件:把远程主机的目录设为远程工作区,read/write/edit/glob/grep/bash 全部直达目标主机,与本地目录体验一致。
~/.ssh/config(Host 别名、IdentityFile、ProxyJump)与 SSH agent,支持自定义 ssh 命令;ctx.fs / ctx.shell 后端接口并按工作区自动分流,工具层零改动;SSH · user@host:path,侧栏带地球图标。npx @onlca/dsh-ssh install
一行完成:插件装进 ~/.dsh/profiles/* 并写入补丁层(替换本机 fs/shell 为路由层),
同时自动修补本机 DSH 前端的按钮/wire 协议(幂等)。重启 dsh 生效。卸载:
npx @onlca/dsh-ssh uninstall
ssh user@host + /home/user/project;ssh://user@host/...。
glob/grep需要目标主机装有 ripgrep(apt install ripgrep/apk add ripgrep);其余工具仅需 sshd。
workspace.createRemote wire 通过直接修补已安装 DSH 的 5 个
bundle 实现(见 patches/webui/),由安装器幂等应用——DSH 升级后重跑安装器即可。npm install --cache .npm-cache # 本地缓存,规避全局 npm 缓存权限问题
npm run build # 构建全部内部包与可发布单包
npm run test:unit # 纯单元测试
npm run test:integration # Docker Alpine/Debian 双方言集成测试(需 docker)
npm run e2e # headless 端到端(需 docker)
结构:packages/{transport,fs-remote,exec-ssh,routing,workspace} 为内部私有包,
packages/dsh-ssh 为发布单包(esbuild 全量内联,零外部 @deepseek-ai/* 依赖);
发布流程见 docs/publishing.md。
MIT,见 LICENSE。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。