dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
Dcode 是官方 DeepSeek Harness 的桌面壳:不用敲任何命令,双击打开,直接进入 Harness 界面。官方负责功能、界面与更新节奏,Dcode 负责启动、窗口与更新三件事——并在其上 额外带来了两个自研能力:内置终端 与 用量统计。

除官方 Harness 的全部能力之外,Dcode 额外带来了两个我们自研的核心功能—— 它们会持续迭代更新,也是我们区别于「命令行 + 浏览器」的最重要的体验升级:
一键呼出、开箱即用的终端面板,彻底告别「另开一个终端窗口」的割裂感:
Cmd/Ctrl+T 新建,可在 zsh / bash / sh 之间切换,也能直接选择
在某个项目目录或个人目录中打开。cd。Cmd/Ctrl+F)、链接识别、右键菜单(复制 / 粘贴 / 全选 / 清屏)、
拖拽顶栏调整高度。设置 → 用量,一眼看清你的 token 消耗:

内置终端与用量统计都是 Dcode 主动新增的能力,会跟随版本持续演进。 欢迎通过 Issues 反馈你希望补齐的功能。
~/.dsh)。Dcode-x.y.z.dmg,打开后把 Dcode 拖进「应用程序」Dcode-Setup-x.y.z.exe,双击安装Ctrl+\`` 呼出/收起,也可从菜单栏「终端」或状态栏图标的菜单进入; Cmd/Ctrl+T新建标签(⌄ 选 shell 或项目目录),Cmd/Ctrl+F` 终端内搜索;
关闭标签即结束该 shell,关掉最后一个标签面板自动收起。.env、~/.dsh,也可以在界面中设置。以下是我们已知、待后续迭代处理的技术债,记录在此以便追踪(也欢迎贡献者接手):
spawn-helper 执行位丢失:npm/pnpm 解压 node-pty 预编译包时,
macOS 所需的 spawn-helper 辅助可执行文件常丢失 x 权限,导致终端报
posix_spawnp failed。当前已通过在启动时运行时自动修复执行位兜底
(见 src/terminal.mjs 的 ensureSpawnHelperExecutable),但根治仍需
依赖上游修包或改用固定构建流程。pnpm-lock.yaml /
pnpm-workspace.yaml,两者尚未纳入 .gitignore,需清理并补充忽略规则。harness/ 是 deepseek-harness 的 fork,
本地改动需手动跟进 upstream,存在 rebase 与合并维护成本。before-input-event 分发(见 src/main.mjs),新增快捷键时需在多处同步。~/.dsh,两边互见。~/Library/Application Support/Dcode/logs/dsh.log。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。