一个被反复问到的问题:原生Codex桌面端体验已经不错,为什么还要做DSH Codex插件?

答案其实很简单:如果只在自己机器上、坐在自己桌面面前工作,我也会直接用原生Codex应用。DSH Codex插件并不是要证明原生应用不好,它解决的是另一个问题——远程访问和无桌面环境下的服务端Agent工作区。

打开网易新闻 查看精彩图片

Agent工作不再绑定一台桌面

很多Agent任务早已不是"一个提示词、一个答案"那么简单。实际使用中,我经常需要:在一台机器上启动编码任务;离开那台机器后,从另一台设备查看进度;在远程Linux项目环境中运行工作;用对话式工作台而不是纯终端;通过浏览器打开同一个Agent工作区。

坐在那台机器前时,原生桌面体验确实出色。但一旦想远程打开同一个工作区,或者操作一台没有桌面环境的服务器,就需要额外一层。这正是KeySync + DSH发挥作用的地方。

远程访问正在运行的DSH工作区

KeySync提供设备入口。通过KeySync Web,我可以借助Open remotely操作,打开运行在另一台设备上的DeepSeek Harness。关键不在于这是"另一个聊天界面",而在于无需物理坐在那台机器前,就能进入它的Agent工作台。

浏览器中打开后,DSH依然呈现熟悉的工作台形态:会话、工作区、模式选择、模型选择、权限模式、工具反馈和对话历史。这更像是把现有工作台搬进远程浏览器,而不是从零开始一个独立的Web聊天。

很多Linux服务器只有SSH

这一点需要谨慎表述。不是说Linux桌面支持不存在,更准确的区别是:很多真实开发服务器并不是桌面机器。它们通常只有SSH、无头运行、不适合长期跑GUI应用,但项目依赖、构建工具、数据和运行时都部署在那里——这些环境里,可视化Agent对话依然有用。

纯CLI工作流在这种环境下可以很好用,但它和桌面式Agent工作台的交互模型不是一回事。DSH + KeySync填补了这个空白:为那些不适合桌面应用的机器和环境,提供一个浏览器可访问的对话式工作空间。

DSH Codex插件扮演什么角色

我的心智模型是这样的:DSH负责工作台——会话、工作区导航、输入、工具展示和侧边面板;Codex负责编码Agent能力;DSH Codex插件把Codex风格的Agent后端接入DSH工作台;KeySync提供远程设备入口。

这是一个刻意克制的架构。它不是完整的IDE重写,也不试图取代所有原生工作流