Nullprint
全部工具 / DeepSeek dsh

在 Nullprint 里使用 DeepSeek dsh

让 DeepSeek 的 agent 框架 dsh 通过 MCP 在 Nullprint 里建身份、开浏览器、读网页。一共六步,每段命令都能一键复制。

本页按 dsh 0.2.1-rc.2 预览版写,界面以后可能会变。

是什么

dsh 是 DeepSeek 官方的 agent 框架(npm 包 @deepseek-ai/dsh),dsh web 会在浏览器里打开一个对话页面。接上 Nullprint 的 MCP 服务后,它能列出、新建、启动和关闭你的身份,并在身份里浏览网页。

六步接上 Nullprint

  1. 检查 Node.js

    node -v

    需要 v22 以上。没装或版本太低,去 nodejs.org 下载安装。

  2. 安装 dsh 和 nullprint-mcp

    macOS / Linux:

    sudo npm install -g @deepseek-ai/dsh nullprint-mcp

    Windows:用管理员身份打开终端,不加 sudo:

    npm install -g @deepseek-ai/dsh nullprint-mcp
  3. 把 Nullprint 加进 dsh

    先生成 web 的配置文件:

    macOS / Linux:

    dsh --profile web --dump-config > /dev/null

    Windows(PowerShell):

    dsh --profile web --dump-config > $null

    不加 > /dev/null(Windows 是 > $null)也可以,只是会多打印一段配置;视频里就是这样写的。

    用文本编辑器打开 ~/.dsh/profiles/web/cordis.patch.yml(Windows 是 %USERPROFILE%\.dsh\profiles\web\cordis.patch.yml),先删掉末尾的 [],再粘贴:

    - insert:
        - id: mcp-nullprint
          name: "@deepseek-ai/dsh-mcp-client"
          config:
            serverName: nullprint
            transport: stdio
            command: nullprint-mcp
            args: []
            env: {}
    照这 9 行原样复制。transport 和 args 一定要写(没有参数也写 args: []):少了,dsh 网页版会悄悄不启动这个插件,也不报错。env: {} 实测不写也能启动,写上更稳妥。[] 没删的话,dsh 起不来,报错 end of the stream or a document separator is expected。
  4. 设置 DeepSeek API Key

    在 DeepSeek 开放平台(platform.deepseek.com)创建 Key,然后在终端里:

    macOS / Linux:

    export DEEPSEEK_API_KEY=你的Key

    Windows(PowerShell):

    $env:DEEPSEEK_API_KEY="你的Key"

    只对当前这个终端有效,第 5 步要在同一个窗口里运行。

  5. 启动 dsh,检查连上没有

    先打开 Nullprint 并登录,再运行:

    dsh web

    打开它给出的地址。检查连接:在 dsh 里问一句

    调用 nullprint 的 profiles_list

    能列出你的身份就算连上。

  6. 可选:用说的

    装 Voicefall(目前免费),按住右 Option 键说话,例如:「帮我用 Nullprint 新建一个身份,打开 B 站,找到今天最热门的视频,把前十个列出来给我看」。

headless 用法、跨电脑使用和排错:dsh 完整接入文档

为什么搭配好用

常见问题

dsh 起不来,报「end of the stream or a document separator is expected」?

cordis.patch.yml 末尾的 [] 没删。删掉那一行,再启动 dsh。

问 profiles_list 没有反应?

确认 Nullprint 开着并已登录,配置里 transport、args、env 三项都写了。少了任何一项,dsh 网页版会悄悄不启动插件。

DeepSeek 能看到我的网页吗?

你发给 dsh 的指令、身份名,以及 dsh 读到的网页内容,都会经过 DeepSeek 的服务器。敏感的身份不要交给 AI 操作。

访问 DeepSeek 开放平台 ↗免费试用 Nullprint 7 天

也能搭配