被要求转全栈的第一周,我就接了个要同时写 Java 后端和前端的活。 我是前端开发,平时在 VSCode 里用 Claude Code。后端对我来说完全是新东西。正好 DeepSeek Harness 挺火,我就想,干脆拿这个真实需求试试,看它能不能直接帮我把活干完。
上手:零卡点
装起来就是一条命令:
npm install -g dsh
然后 dsh web,浏览器打开 http://127.0.0.1:3080,是个 Web 界面。从下载到跑起来几分钟,没遇到什么坑。
正片:照着参考项目做前后端
先说清楚,我不是让 AI 从零凭空写一个系统。公司里有个现成的参考项目,我的思路是让 DeepSeek Harness 照着它,把新需求的前端和后端服务做出来。业务细节涉及公司内部信息,这里不展开,只讲通用的做法。
整个过程我大概是这么跟它配合的:
- 先让它把参考项目的功能和代码逻辑分析一遍
- 我告诉它,新项目跟参考项目差在哪
- 它写一个构建新项目的计划,我大致看了下,行
- 让它按计划去做
- 做完之后,再让它自己检查一遍有没有藏问题
结果比我预想的顺。过程中出问题,它都能改好;最后项目能正常跑,功能也符合要求。
不过第 5 步的复查还真查出东西了。它把参考项目里的 apiId 和错误代码定义原样抄了过来,没给新项目生成新的。这事我事先没说,它做计划的时候也没问,就这么一路埋到最后,靠复查才挖出来。
这个坑给我提了个醒:把活交给 agent,哪些要「重新生成」、哪些能「照抄」,得提前讲明白;做完再让它自查一遍,很值。
和 Claude Code 的两个体感
我日常用 Claude Code,说说最直接的两个体感:
- 不用频繁点权限。DSH 把工作区设好、任务安排下去,我就能去干别的了;Claude Code 经常跑到一半要我点确认。当然,这是我的配置问题,不是工具本身的差别。
- 不绑 IDE。因为要同时碰前后端,我下意识觉得得 VSCode 开前端、IDEA 开后端,各配一个 Claude Code。但 DSH 是个独立的 Web 界面,一个地方就把整个任务管了。不过这个大概率也是我的认知误区,不是真的差异。
说句实话,这两条我到现在也分不清哪些是工具差异、哪些是我自己的习惯。所以这篇不下「谁更好」的结论,只把真实感受记下来。
结论:适合谁,不适合谁
适合:
- 想试试 DeepSeek 系 agent 工具的
- 手上有参考项目,想把重复搭建交给 AI 的
暂时不适合 / 要注意的:
- 边界情况还是得自己盯,别完全撒手(apiId 那事就是例子)
如果这篇对你有用,欢迎点赞、收藏,有问题评论区聊。
下一篇我写这次折腾里最具体的一段:为了让它任务完成后通知我,我在钉钉里翻了两次车。关注我,别错过。