为什么DeepSeek-Harness的代码不适合大部分项目?

广告位招租
扫码页面底部二维码联系

DeepSeek-Harness作为De【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。epSeek官方的一款Agent Har【版权所有,侵权必究】【本文首发于唐霜的博客】ness,上线即巅峰,获得了巨大的关注。本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】它独特的“一切皆插件”思想,让开发者们集本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】体高潮了一样,振臂欢呼,这是技术的胜利。本文版权归作者所有,未经授权不得转载。【本文受版权保护】不过,随着时间的推移,它的问题逐渐暴露出【转载请注明来源】本文版权归作者所有,未经授权不得转载。来,一是对普通终端用户,它没有类似Wor【访问 www.tangshuang.net 获取更多精彩内容】【本文受版权保护】kBuddy、Codex那样的桌面端入口未经授权,禁止复制转载。原创内容,盗版必究。,给人感觉非常不友好,二是对我这样的开发本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。者,它没有足够的灵活性无法被用在我的项目【版权所有】唐霜 www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】中。

【原创不易,请尊重版权】【作者:唐霜】

灵活是好事吗?

你可能会问:“一切皆插件”,这还不够灵活【访问 www.tangshuang.net 获取更多精彩内容】【原创内容,转载请注明出处】吗?

【原创不易,请尊重版权】【本文首发于唐霜的博客】

这是两个层面的事。对于使用一款Agent【作者:唐霜】本文作者:唐霜,转载请注明出处。而言,“一切皆插件”确实可以让能写代码的【版权所有】唐霜 www.tangshuang.net转载请注明出处:www.tangshuang.net用户感到灵活,我在写代码的过程中,决定可本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】以改变点什么,立刻就可以换一个插件。但是【原创内容,转载请注明出处】原创内容,盗版必究。,对于没有代码经验的普通用户,这个过程要原创内容,盗版必究。原创内容,盗版必究。承受非常大的调试心理压力,太累了。

【本文受版权保护】【原创内容,转载请注明出处】

而对于我这样的开发者而言,我们想要在自己转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net的项目中,使用DeepSeek-Harn【作者:唐霜】本文作者:唐霜,转载请注明出处。ess,几乎也是无法直接使用的。

【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。

我之前写文章,说dsh团队自己都没想清楚【本文首发于唐霜的博客】【原创内容,转载请注明出处】自己的用户画像。也许可能,他们不是没想清著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】楚,而是只考虑自己这类人的需求,也就是把【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】自己当用户,去寻找同类。

【本文受版权保护】【转载请注明来源】

所以,dsh本质上,还是和Codex或C【作者:唐霜】原创内容,盗版必究。laude Code一样的Agent,只转载请注明出处:www.tangshuang.net【未经授权禁止转载】不过思维方式和形态都完全不同。Codex【转载请注明来源】【原创内容,转载请注明出处】和Claude Code给了你一个标准,【版权所有,侵权必究】本文作者:唐霜,转载请注明出处。你按这个标准来就行,我不准你自由发挥。好【关注微信公众号:wwwtangshuangnet】【转载请注明来源】处是,普通用户摸熟了,心智负担瞬间降低。未经授权,禁止复制转载。本文作者:唐霜,转载请注明出处。而dsh完全不同,它不给你标准,而是给你【本文首发于唐霜的博客】转载请注明出处:www.tangshuang.net工具说明书,你可以利用它像搭积木一样,完转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net成你的任何任务,但是具体怎么“搭”起来,【作者:唐霜】【未经授权禁止转载】得靠你摸清楚这套工具之后,发挥你的聪明才未经授权,禁止复制转载。未经授权,禁止复制转载。智。

原创内容,盗版必究。转载请注明出处:www.tangshuang.net【版权所有,侵权必究】

你发现没有,Codex和Claude C未经授权,禁止复制转载。【作者:唐霜】ode是在降低用户心智,希望更快解决用户【本文首发于唐霜的博客】【本文受版权保护】目标。但dsh不是,它是在抬高心智,你不【本文受版权保护】【本文受版权保护】仅需要先有目标,还要先学会工具的用法,然著作权归作者所有,禁止商业用途转载。【作者:唐霜】后还得找到实现目标的「拼积木」的方式。这【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。更像是为那些有强烈个性化定制的用户准备的【原创不易,请尊重版权】转载请注明出处:www.tangshuang.net,但不是为普通用户准备的。

【版权所有,侵权必究】【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】【未经授权禁止转载】

为什么dsh不适合大部分项目?

我根本无法将dsh用到我的项目中,我搬出【未经授权禁止转载】未经授权,禁止复制转载。我的大杀器「AI洗代码」,都搬不动。结构原创内容,盗版必究。【转载请注明来源】性障碍太明显了:

转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net【本文首发于唐霜的博客】【关注微信公众号:wwwtangshuangnet】
  • 一切皆 Cordis 插件:连 agent loop 本身都是插件【原创内容,转载请注明出处】【原创内容,转载请注明出处】ctx.agentLoop)。任何一块代码拿出来都拖着 @deepseek-ai/cordisctx 上下文、服务注入那一套,vendor/ 里是整套魔改过的 Cordis。抄 l著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshuang.netoop 会抄出框架。
  • 【原创不易,请尊重版权】转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。【未经授权禁止转载】
  • 组合机器远超我们需要的:profile/bundle/patc本文作者:唐霜,转载请注明出处。原创内容,盗版必究。h 三层 YAML 组合、capabil本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】ity seam 三角色、77 包的 d【版权所有,侵权必究】【关注微信公众号:wwwtangshuangnet】sh-base 闭包——这是给「一切可替【原创内容,转载请注明出处】【版权所有】唐霜 www.tangshuang.net换的开放平台」设计的,我们是单应用,用它未经授权,禁止复制转载。【未经授权禁止转载】等于背上一个插件操作系统的运维成本。
  • 本文作者:唐霜,转载请注明出处。本文版权归作者所有,未经授权不得转载。
  • 高速漂移:developer preview 明未经授权,禁止复制转载。【版权所有,侵权必究】示破坏性变更,两个多月 13000+ c著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】ommits。抄代码 = 维护一个天天落未经授权,禁止复制转载。本文版权归作者所有,未经授权不得转载。后的 fork。
  • 本文作者:唐霜,转载请注明出处。【本文首发于唐霜的博客】著作权归作者所有,禁止商业用途转载。

“成也Cordis,败也Cordis”,【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】如何dsh始终坚持cordis插件方案,【未经授权禁止转载】原创内容,盗版必究。那么,它永远只能被少数愿意折腾插件的用户【本文首发于唐霜的博客】本文版权归作者所有,未经授权不得转载。使用。长此以往下去,随着Agent热潮的原创内容,盗版必究。【原创内容,转载请注明出处】推进,很可能在半年里慢慢没有声音。

【原创内容,转载请注明出处】本文版权归作者所有,未经授权不得转载。

对于我们开发者而言,我们想要一个Agen著作权归作者所有,禁止商业用途转载。著作权归作者所有,禁止商业用途转载。t Harness内核,更多的情况下,是【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】插拔到我们已有的系统中,而非把我们的系统【转载请注明来源】【本文受版权保护】重构后去适配Agent。

著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。

具体做法有两种:

【访问 www.tangshuang.net 获取更多精彩内容】转载请注明出处:www.tangshuang.net
  • 将Agent部署为一个微服务,业务侧根据【关注微信公众号:wwwtangshuangnet】原创内容,盗版必究。需求去请求,拿到结果,或者通过订阅发布模未经授权,禁止复制转载。【原创不易,请尊重版权】式,实现业务数据流转
  • 【本文受版权保护】【版权所有,侵权必究】【访问 www.tangshuang.net 获取更多精彩内容】转载请注明出处:www.tangshuang.net
  • 将Agent作为代码模块,嵌入到已有系统本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。中,需要时,调用这个模块暴露的接口得到结【本文首发于唐霜的博客】【原创内容,转载请注明出处】
  • 【未经授权禁止转载】未经授权,禁止复制转载。【原创内容,转载请注明出处】【访问 www.tangshuang.net 获取更多精彩内容】

这两种做法都各有优劣。第一种相对独立,对本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。已有系统侵入小,相对安全;缺点就是需要系本文版权归作者所有,未经授权不得转载。【作者:唐霜】统本身支持微服务架构,对部署Agent的转载请注明出处:www.tangshuang.net著作权归作者所有,禁止商业用途转载。微服务架构设计也很考验架构师。第二种把A【本文受版权保护】【本文受版权保护】gent作为系统的一部分,好处是整个系统【版权所有,侵权必究】【本文首发于唐霜的博客】作为一个完整的整体,开发和部署简单;缺点原创内容,盗版必究。【关注微信公众号:wwwtangshuangnet】是需要在整套系统中维护,考验开发者对Ag【版权所有】唐霜 www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】ent模块的理解。

【原创不易,请尊重版权】【本文受版权保护】【关注微信公众号:wwwtangshuangnet】【版权所有】唐霜 www.tangshuang.net

目前来说,Claude Code、Cod转载请注明出处:www.tangshuang.net【未经授权禁止转载】ex、DeepSeek Harness,著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。都只适合第一种方案,也就是微服务方案。C【版权所有,侵权必究】【版权所有,侵权必究】laude Code和Codex虽然提供【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。了SDK,但是,这个SDK必须是同机器或【作者:唐霜】原创内容,盗版必究。同容器内才能调,不过理论上也应该支持网络著作权归作者所有,禁止商业用途转载。【本文受版权保护】连接调。而DeepSeek Harnes本文作者:唐霜,转载请注明出处。【本文首发于唐霜的博客】s虽然是基于nodejs的,而且“一切皆著作权归作者所有,禁止商业用途转载。【作者:唐霜】插件”,但是,本质上,它也是一体化的,必【原创不易,请尊重版权】【原创内容,转载请注明出处】须部署为一个实例,只是你可以在启动容器时【本文首发于唐霜的博客】【转载请注明来源】,根据场景定制化插件,从而得到功能不同的【访问 www.tangshuang.net 获取更多精彩内容】【原创不易,请尊重版权】DeepSeek Harness实例。D本文版权归作者所有,未经授权不得转载。转载请注明出处:www.tangshuang.neteepSeek Harness的优势在于【未经授权禁止转载】【版权所有,侵权必究】启动服务时的可定制性,但也就仅此而已。

转载请注明出处:www.tangshuang.net【作者:唐霜】本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。

真正能做到代码模块运行在原有系统中的,只【版权所有,侵权必究】原创内容,盗版必究。有Pi这个Agent框架,可以直接与ty【版权所有,侵权必究】【作者:唐霜】pescript项目进行整合,作为系统的本文作者:唐霜,转载请注明出处。【转载请注明来源】一个组件来使用。

原创内容,盗版必究。转载请注明出处:www.tangshuang.net

总而言之,DeepSeek Harnes【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。s,更像是产品级的灵活,就像一台车,你可原创内容,盗版必究。【访问 www.tangshuang.net 获取更多精彩内容】以换轮子、玻璃、方向盘,外在的一切都可以【版权所有】唐霜 www.tangshuang.net【关注微信公众号:wwwtangshuangnet】换,但是,唯独3大件你不能换,这3大件就【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。是这台车的DNA,而正是这个DNA的存在【未经授权禁止转载】本文作者:唐霜,转载请注明出处。,限制了你就算换其他套件,你也得接口对得转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net上才能换,否则拿过来你也装不上。而Pi则【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。更像俄罗斯方块,而且是那种游戏一开始,底【关注微信公众号:wwwtangshuangnet】本文作者:唐霜,转载请注明出处。下就给你铺了两层的,新来的方块你必须卡到【关注微信公众号:wwwtangshuangnet】【本文受版权保护】这两层上,但是,越到上面,你的自由度就越【本文首发于唐霜的博客】未经授权,禁止复制转载。大,和底层的那个基础,没有任何关系。

【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net【本文受版权保护】

说白了,一个是做加法,但是,为了保持灵活转载请注明出处:www.tangshuang.net【版权所有,侵权必究】性,把接口焊死,这样你就可以在这个接口上本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。无限加上去,而另一个是做减法,最下面的那【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】两层你不能动,动不了,但是上面的你随便怎本文作者:唐霜,转载请注明出处。【本文受版权保护】么搞。

【原创内容,转载请注明出处】本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。

而作为已经在运行中的项目,第一种做加法的【版权所有】唐霜 www.tangshuang.net【版权所有,侵权必究】,就很不合适,它在做加法,你也在做加法,【转载请注明来源】【版权所有,侵权必究】大家在打架。而第二种则你可以在那两层基础原创内容,盗版必究。【未经授权禁止转载】上,再叠一层甲,让两个东西正好可以扣在一本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshuangnet】起。

原创内容,盗版必究。【版权所有,侵权必究】未经授权,禁止复制转载。

所以,最终,我也在自己的项目中,放弃了d【关注微信公众号:wwwtangshuangnet】本文版权归作者所有,未经授权不得转载。sh,转而使用Pi。

【版权所有,侵权必究】转载请注明出处:www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】【版权所有】唐霜 www.tangshuang.net

说到这里,你可能不知道,大名鼎鼎的Ope【本文首发于唐霜的博客】【作者:唐霜】nClaw,就是构建在Pi上,而dsh内【本文受版权保护】【原创内容,转载请注明出处】部代码中,也有对pi的部分包进行引用。

原创内容,盗版必究。转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net【关注微信公众号:wwwtangshuangnet】

DeepSeek Harness的未来之路

正如我前文所说,用微服务来启动一个dsh【作者:唐霜】【关注微信公众号:wwwtangshuangnet】的实例,根据当前业务的场景来动态预加载插【作者:唐霜】【本文受版权保护】件,构造一个根据参数/变量不同而运行的d【原创不易,请尊重版权】本文版权归作者所有,未经授权不得转载。sh示例,可以正好解决在部分场景下,需要【访问 www.tangshuang.net 获取更多精彩内容】【访问 www.tangshuang.net 获取更多精彩内容】利用agent能力,但是普通agent灵转载请注明出处:www.tangshuang.net【版权所有,侵权必究】活性不够的问题。

【本文首发于唐霜的博客】【版权所有,侵权必究】原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net

更极客一点的做法,是前端本身就是一个ag【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】ent,由agent动态预处理插件体系,【原创不易,请尊重版权】本文版权归作者所有,未经授权不得转载。然后通过微服务启动一个由前端agent驱【未经授权禁止转载】【访问 www.tangshuang.net 获取更多精彩内容】动的dsh实例,这样可以更加灵活,不被具原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。体业务规则一条一条的约束死,更加解放双手【作者:唐霜】【版权所有,侵权必究】。通过这种方式,前端用一个dsh,控制了本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】后端一堆不同插件的dsh网络,来完成一项【关注微信公众号:wwwtangshuangnet】本文版权归作者所有,未经授权不得转载。业务(虽然我也不知道,在什么业务场景下,【本文受版权保护】【作者:唐霜】需要设计如此神奇的架构体系)。本质上,d未经授权,禁止复制转载。未经授权,禁止复制转载。sh完成了「既是鸡,也是蛋」的套娃循环。

【转载请注明来源】【本文首发于唐霜的博客】著作权归作者所有,禁止商业用途转载。

不过,即使这样,dsh的优势也并不明显,原创内容,盗版必究。转载请注明出处:www.tangshuang.netClaude Code虽然死板一点,但是【版权所有,侵权必究】【本文首发于唐霜的博客】它的配置性一样很高,在启动微服务实例前,原创内容,盗版必究。【原创内容,转载请注明出处】通过环境变量调整,生成配置文件,再启动C【原创不易,请尊重版权】【访问 www.tangshuang.net 获取更多精彩内容】C实例来运行,仍然可以做到和dsh一样的本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net效果,只是思路不同而已。

【版权所有】唐霜 www.tangshuang.net【转载请注明来源】转载请注明出处:www.tangshuang.net

至于在编程领域,我不是很看好dsh。在对著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshuang.net手Claude Code和Codex面前【本文受版权保护】【版权所有】唐霜 www.tangshuang.net,其他编程工具都要绕着走。本质的原因在于转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。,编程这个事有着极强的流程性的同时,但又【转载请注明来源】【版权所有】唐霜 www.tangshuang.net有着极松散的灵活实现。编程工具首先要把流著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】程规范先套死,然后再在灵活实现上,从60本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】%的覆盖率到80%,再到90%逐渐提升(【本文受版权保护】【作者:唐霜】永远到不了100%)。而纯靠社区插件为爱原创内容,盗版必究。【原创内容,转载请注明出处】发电的dsh,很难再这顿热饭被抢光之后,【本文受版权保护】【原创不易,请尊重版权】还会有更多的开发者跟进和维护。就像当初M【作者:唐霜】【版权所有,侵权必究】CP发布时一样,社区涌现出了几万款MCP转载请注明出处:www.tangshuang.net【作者:唐霜】,而如今,这些MCP绝大部分都已经停止维本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。护,但是因为这些僵尸MCP的存在,你在寻本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net找合适的MCP时,不得不去花时间精力辨别【版权所有】唐霜 www.tangshuang.net【作者:唐霜】它们是否可用。

【原创不易,请尊重版权】【作者:唐霜】【关注微信公众号:wwwtangshuangnet】

结语

DeepSeek Harness作为国产原创内容,盗版必究。【原创不易,请尊重版权】Agent Harness的一次探索,确【作者:唐霜】未经授权,禁止复制转载。实给整个AI领域带来了冲击。就在Deep未经授权,禁止复制转载。【版权所有,侵权必究】Seek Harness发布0.2.0版【本文受版权保护】【未经授权禁止转载】本时,Codex也完全开源了它们的3套内本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】核组件,也就是说,dsh在倒逼原本闭源的【未经授权禁止转载】【未经授权禁止转载】生态撕开口子。作为一款国产Agent,d【版权所有】唐霜 www.tangshuang.net【转载请注明来源】sh不再完全跟随国外agent设计,而是本文版权归作者所有,未经授权不得转载。【本文受版权保护】在这个领域,规划自己的路线,争取自己的话本文作者:唐霜,转载请注明出处。原创内容,盗版必究。语权,而非只会抄袭。当然,我们也必须看到【原创不易,请尊重版权】【访问 www.tangshuang.net 获取更多精彩内容】,dsh的局限,它现在还处于非常早期的阶本文作者:唐霜,转载请注明出处。【作者:唐霜】段,未来如果“一切皆插件”这条路能走下去【本文首发于唐霜的博客】【作者:唐霜】,或许是国产Agent的一次突围,让我们原创内容,盗版必究。【关注微信公众号:wwwtangshuangnet】拭目以待!

本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。【本文首发于唐霜的博客】【作者:唐霜】

2026-08-23 29 ,

为价值买单,打赏一杯咖啡

本文价值0.29RMB