DeepSeek-Harness作为De【版权所有】唐霜 www.tangshuang.net转载请注明出处:www.tangshuang.netepSeek官方的一款Agent Har【未经授权禁止转载】转载请注明出处:www.tangshuang.netness,上线即巅峰,获得了巨大的关注。著作权归作者所有,禁止商业用途转载。【版权所有】唐霜 www.tangshuang.net它独特的“一切皆插件”思想,让开发者们集本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net体高潮了一样,振臂欢呼,这是技术的胜利。【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.net不过,随着时间的推移,它的问题逐渐暴露出【访问 www.tangshuang.net 获取更多精彩内容】【版权所有】唐霜 www.tangshuang.net来,一是对普通终端用户,它没有类似Wor转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.netkBuddy、Codex那样的桌面端入口【版权所有,侵权必究】未经授权,禁止复制转载。,给人感觉非常不友好,二是对我这样的开发本文作者:唐霜,转载请注明出处。本文作者:唐霜,转载请注明出处。者,它没有足够的灵活性无法被用在我的项目著作权归作者所有,禁止商业用途转载。著作权归作者所有,禁止商业用途转载。中。
【版权所有】唐霜 www.tangshuang.net原创内容,盗版必究。灵活是好事吗?
你可能会问:“一切皆插件”,这还不够灵活【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。吗?
原创内容,盗版必究。原创内容,盗版必究。这是两个层面的事。对于使用一款Agent【作者:唐霜】转载请注明出处:www.tangshuang.net而言,“一切皆插件”确实可以让能写代码的【本文受版权保护】【原创不易,请尊重版权】用户感到灵活,我在写代码的过程中,决定可转载请注明出处:www.tangshuang.net【本文首发于唐霜的博客】以改变点什么,立刻就可以换一个插件。但是【访问 www.tangshuang.net 获取更多精彩内容】未经授权,禁止复制转载。,对于没有代码经验的普通用户,这个过程要【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】承受非常大的调试心理压力,太累了。
本文版权归作者所有,未经授权不得转载。【版权所有,侵权必究】【本文受版权保护】【版权所有,侵权必究】而对于我这样的开发者而言,我们想要在自己【版权所有,侵权必究】【作者:唐霜】的项目中,使用DeepSeek-Harn本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】ess,几乎也是无法直接使用的。
原创内容,盗版必究。【本文受版权保护】原创内容,盗版必究。我之前写文章,说dsh团队自己都没想清楚未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net自己的用户画像。也许可能,他们不是没想清转载请注明出处:www.tangshuang.net著作权归作者所有,禁止商业用途转载。楚,而是只考虑自己这类人的需求,也就是把未经授权,禁止复制转载。本文作者:唐霜,转载请注明出处。自己当用户,去寻找同类。
【访问 www.tangshuang.net 获取更多精彩内容】未经授权,禁止复制转载。原创内容,盗版必究。所以,dsh本质上,还是和Codex或C【作者:唐霜】【版权所有】唐霜 www.tangshuang.netlaude Code一样的Agent,只著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。不过思维方式和形态都完全不同。Codex转载请注明出处:www.tangshuang.net【本文首发于唐霜的博客】和Claude Code给了你一个标准,【关注微信公众号:wwwtangshuangnet】原创内容,盗版必究。你按这个标准来就行,我不准你自由发挥。好著作权归作者所有,禁止商业用途转载。【本文受版权保护】处是,普通用户摸熟了,心智负担瞬间降低。【原创不易,请尊重版权】未经授权,禁止复制转载。而dsh完全不同,它不给你标准,而是给你【本文受版权保护】【关注微信公众号:wwwtangshuangnet】工具说明书,你可以利用它像搭积木一样,完原创内容,盗版必究。【访问 www.tangshuang.net 获取更多精彩内容】成你的任何任务,但是具体怎么“搭”起来,【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.net得靠你摸清楚这套工具之后,发挥你的聪明才【版权所有】唐霜 www.tangshuang.net【未经授权禁止转载】智。
著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。你发现没有,Codex和Claude C本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】ode是在降低用户心智,希望更快解决用户【本文首发于唐霜的博客】【作者:唐霜】目标。但dsh不是,它是在抬高心智,你不【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。仅需要先有目标,还要先学会工具的用法,然【本文首发于唐霜的博客】【原创不易,请尊重版权】后还得找到实现目标的「拼积木」的方式。这本文作者:唐霜,转载请注明出处。原创内容,盗版必究。更像是为那些有强烈个性化定制的用户准备的【作者:唐霜】【原创内容,转载请注明出处】,但不是为普通用户准备的。
【访问 www.tangshuang.net 获取更多精彩内容】原创内容,盗版必究。【转载请注明来源】著作权归作者所有,禁止商业用途转载。为什么dsh不适合大部分项目?
我根本无法将dsh用到我的项目中,我搬出【原创不易,请尊重版权】【原创不易,请尊重版权】我的大杀器「AI洗代码」,都搬不动。结构本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。性障碍太明显了:
原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshuangnet】【访问 www.tangshuang.net 获取更多精彩内容】- 一切皆 Cordis 插件:连 agent loop 本身都是插件转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。(
ctx.agentLoop)。任何一块代码拿出来都拖着@deepseek-ai/cordis、ctx上下文、服务注入那一套,vendor/里是整套魔改过的 Cordis。抄 l【关注微信公众号:wwwtangshuangnet】【原创不易,请尊重版权】oop 会抄出框架。 【本文首发于唐霜的博客】原创内容,盗版必究。
- 组合机器远超我们需要的:profile/bundle/patc【原创内容,转载请注明出处】转载请注明出处:www.tangshuang.neth 三层 YAML 组合、capabil【版权所有,侵权必究】未经授权,禁止复制转载。ity seam 三角色、77 包的 d【原创内容,转载请注明出处】【原创内容,转载请注明出处】sh-base 闭包——这是给「一切可替转载请注明出处:www.tangshuang.net原创内容,盗版必究。换的开放平台」设计的,我们是单应用,用它本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。等于背上一个插件操作系统的运维成本。 著作权归作者所有,禁止商业用途转载。【访问 www.tangshuang.net 获取更多精彩内容】【转载请注明来源】
- 高速漂移:developer preview 明【原创不易,请尊重版权】【原创不易,请尊重版权】示破坏性变更,两个多月 13000+ c著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。ommits。抄代码 = 维护一个天天落【本文受版权保护】【本文受版权保护】后的 fork。 未经授权,禁止复制转载。【原创内容,转载请注明出处】原创内容,盗版必究。转载请注明出处:www.tangshuang.net
“成也Cordis,败也Cordis”,【访问 www.tangshuang.net 获取更多精彩内容】未经授权,禁止复制转载。如何dsh始终坚持cordis插件方案,【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。那么,它永远只能被少数愿意折腾插件的用户【未经授权禁止转载】转载请注明出处:www.tangshuang.net使用。长此以往下去,随着Agent热潮的【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。推进,很可能在半年里慢慢没有声音。
【未经授权禁止转载】【原创内容,转载请注明出处】【关注微信公众号:wwwtangshuangnet】对于我们开发者而言,我们想要一个Agen【关注微信公众号:wwwtangshuangnet】【本文首发于唐霜的博客】t Harness内核,更多的情况下,是【本文首发于唐霜的博客】原创内容,盗版必究。插拔到我们已有的系统中,而非把我们的系统【关注微信公众号:wwwtangshuangnet】转载请注明出处:www.tangshuang.net重构后去适配Agent。
【转载请注明来源】本文版权归作者所有,未经授权不得转载。【版权所有,侵权必究】具体做法有两种:
未经授权,禁止复制转载。未经授权,禁止复制转载。- 将Agent部署为一个微服务,业务侧根据【原创不易,请尊重版权】本文版权归作者所有,未经授权不得转载。需求去请求,拿到结果,或者通过订阅发布模【原创不易,请尊重版权】【版权所有】唐霜 www.tangshuang.net式,实现业务数据流转 【未经授权禁止转载】【原创不易,请尊重版权】【原创不易,请尊重版权】原创内容,盗版必究。
- 将Agent作为代码模块,嵌入到已有系统【转载请注明来源】【本文受版权保护】中,需要时,调用这个模块暴露的接口得到结本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。果 【原创不易,请尊重版权】【未经授权禁止转载】原创内容,盗版必究。【版权所有,侵权必究】
这两种做法都各有优劣。第一种相对独立,对著作权归作者所有,禁止商业用途转载。著作权归作者所有,禁止商业用途转载。已有系统侵入小,相对安全;缺点就是需要系未经授权,禁止复制转载。【本文首发于唐霜的博客】统本身支持微服务架构,对部署Agent的【本文首发于唐霜的博客】【作者:唐霜】微服务架构设计也很考验架构师。第二种把A【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。gent作为系统的一部分,好处是整个系统【本文首发于唐霜的博客】原创内容,盗版必究。作为一个完整的整体,开发和部署简单;缺点原创内容,盗版必究。【作者:唐霜】是需要在整套系统中维护,考验开发者对Ag【访问 www.tangshuang.net 获取更多精彩内容】原创内容,盗版必究。ent模块的理解。
【未经授权禁止转载】原创内容,盗版必究。原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。目前来说,Claude Code、Cod【原创内容,转载请注明出处】原创内容,盗版必究。ex、DeepSeek Harness,【未经授权禁止转载】著作权归作者所有,禁止商业用途转载。都只适合第一种方案,也就是微服务方案。C本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】laude Code和Codex虽然提供本文作者:唐霜,转载请注明出处。【本文受版权保护】了SDK,但是,这个SDK必须是同机器或著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】同容器内才能调,不过理论上也应该支持网络【作者:唐霜】【原创不易,请尊重版权】连接调。而DeepSeek Harnes【本文受版权保护】未经授权,禁止复制转载。s虽然是基于nodejs的,而且“一切皆本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。插件”,但是,本质上,它也是一体化的,必【访问 www.tangshuang.net 获取更多精彩内容】【本文受版权保护】须部署为一个实例,只是你可以在启动容器时【访问 www.tangshuang.net 获取更多精彩内容】【原创内容,转载请注明出处】,根据场景定制化插件,从而得到功能不同的著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshuang.netDeepSeek Harness实例。D【访问 www.tangshuang.net 获取更多精彩内容】本文作者:唐霜,转载请注明出处。eepSeek Harness的优势在于【原创内容,转载请注明出处】【本文首发于唐霜的博客】启动服务时的可定制性,但也就仅此而已。
【原创不易,请尊重版权】【访问 www.tangshuang.net 获取更多精彩内容】转载请注明出处:www.tangshuang.net【关注微信公众号:wwwtangshuangnet】真正能做到代码模块运行在原有系统中的,只原创内容,盗版必究。本文作者:唐霜,转载请注明出处。有Pi这个Agent框架,可以直接与ty【版权所有】唐霜 www.tangshuang.net【转载请注明来源】pescript项目进行整合,作为系统的未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。一个组件来使用。
本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。【作者:唐霜】总而言之,DeepSeek Harnes著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】s,更像是产品级的灵活,就像一台车,你可【本文首发于唐霜的博客】【原创不易,请尊重版权】以换轮子、玻璃、方向盘,外在的一切都可以【本文受版权保护】未经授权,禁止复制转载。换,但是,唯独3大件你不能换,这3大件就转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net是这台车的DNA,而正是这个DNA的存在转载请注明出处:www.tangshuang.net原创内容,盗版必究。,限制了你就算换其他套件,你也得接口对得著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】上才能换,否则拿过来你也装不上。而Pi则未经授权,禁止复制转载。本文作者:唐霜,转载请注明出处。更像俄罗斯方块,而且是那种游戏一开始,底本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。下就给你铺了两层的,新来的方块你必须卡到转载请注明出处:www.tangshuang.net【关注微信公众号:wwwtangshuangnet】这两层上,但是,越到上面,你的自由度就越【原创不易,请尊重版权】转载请注明出处:www.tangshuang.net大,和底层的那个基础,没有任何关系。
本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。【作者:唐霜】说白了,一个是做加法,但是,为了保持灵活【关注微信公众号:wwwtangshuangnet】【未经授权禁止转载】性,把接口焊死,这样你就可以在这个接口上转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net无限加上去,而另一个是做减法,最下面的那【关注微信公众号:wwwtangshuangnet】原创内容,盗版必究。两层你不能动,动不了,但是上面的你随便怎【本文首发于唐霜的博客】【访问 www.tangshuang.net 获取更多精彩内容】么搞。
【本文首发于唐霜的博客】【作者:唐霜】原创内容,盗版必究。原创内容,盗版必究。而作为已经在运行中的项目,第一种做加法的【原创不易,请尊重版权】【本文首发于唐霜的博客】,就很不合适,它在做加法,你也在做加法,【本文受版权保护】【本文首发于唐霜的博客】大家在打架。而第二种则你可以在那两层基础【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。上,再叠一层甲,让两个东西正好可以扣在一本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net起。
【关注微信公众号:wwwtangshuangnet】【原创不易,请尊重版权】所以,最终,我也在自己的项目中,放弃了d著作权归作者所有,禁止商业用途转载。【作者:唐霜】sh,转而使用Pi。
著作权归作者所有,禁止商业用途转载。【版权所有】唐霜 www.tangshuang.net说到这里,你可能不知道,大名鼎鼎的Ope原创内容,盗版必究。未经授权,禁止复制转载。nClaw,就是构建在Pi上,而dsh内本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。部代码中,也有对pi的部分包进行引用。
本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】DeepSeek Harness的未来之路
正如我前文所说,用微服务来启动一个dsh本文版权归作者所有,未经授权不得转载。转载请注明出处:www.tangshuang.net的实例,根据当前业务的场景来动态预加载插本文作者:唐霜,转载请注明出处。【未经授权禁止转载】件,构造一个根据参数/变量不同而运行的d著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】sh示例,可以正好解决在部分场景下,需要【原创内容,转载请注明出处】【转载请注明来源】利用agent能力,但是普通agent灵本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。活性不够的问题。
本文作者:唐霜,转载请注明出处。【原创不易,请尊重版权】【本文受版权保护】转载请注明出处:www.tangshuang.net更极客一点的做法,是前端本身就是一个ag原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。ent,由agent动态预处理插件体系,【版权所有】唐霜 www.tangshuang.net【未经授权禁止转载】然后通过微服务启动一个由前端agent驱【本文受版权保护】转载请注明出处:www.tangshuang.net动的dsh实例,这样可以更加灵活,不被具原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net体业务规则一条一条的约束死,更加解放双手【本文受版权保护】【原创不易,请尊重版权】。通过这种方式,前端用一个dsh,控制了【未经授权禁止转载】本文版权归作者所有,未经授权不得转载。后端一堆不同插件的dsh网络,来完成一项【关注微信公众号:wwwtangshuangnet】【作者:唐霜】业务(虽然我也不知道,在什么业务场景下,转载请注明出处:www.tangshuang.net【本文受版权保护】需要设计如此神奇的架构体系)。本质上,d著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。sh完成了「既是鸡,也是蛋」的套娃循环。
转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。【未经授权禁止转载】不过,即使这样,dsh的优势也并不明显,转载请注明出处:www.tangshuang.net本文作者:唐霜,转载请注明出处。Claude Code虽然死板一点,但是【未经授权禁止转载】【原创内容,转载请注明出处】它的配置性一样很高,在启动微服务实例前,【版权所有】唐霜 www.tangshuang.net【转载请注明来源】通过环境变量调整,生成配置文件,再启动C转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。C实例来运行,仍然可以做到和dsh一样的【本文受版权保护】【本文受版权保护】效果,只是思路不同而已。
转载请注明出处:www.tangshuang.net【原创不易,请尊重版权】至于在编程领域,我不是很看好dsh。在对转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net手Claude Code和Codex面前【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。,其他编程工具都要绕着走。本质的原因在于【转载请注明来源】【转载请注明来源】,编程这个事有着极强的流程性的同时,但又【本文首发于唐霜的博客】本文作者:唐霜,转载请注明出处。有着极松散的灵活实现。编程工具首先要把流【作者:唐霜】【版权所有】唐霜 www.tangshuang.net程规范先套死,然后再在灵活实现上,从60【版权所有】唐霜 www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】%的覆盖率到80%,再到90%逐渐提升(未经授权,禁止复制转载。【访问 www.tangshuang.net 获取更多精彩内容】永远到不了100%)。而纯靠社区插件为爱未经授权,禁止复制转载。【原创不易,请尊重版权】发电的dsh,很难再这顿热饭被抢光之后,【作者:唐霜】转载请注明出处:www.tangshuang.net还会有更多的开发者跟进和维护。就像当初M未经授权,禁止复制转载。原创内容,盗版必究。CP发布时一样,社区涌现出了几万款MCP著作权归作者所有,禁止商业用途转载。【作者:唐霜】,而如今,这些MCP绝大部分都已经停止维【原创内容,转载请注明出处】本文版权归作者所有,未经授权不得转载。护,但是因为这些僵尸MCP的存在,你在寻【本文受版权保护】【版权所有】唐霜 www.tangshuang.net找合适的MCP时,不得不去花时间精力辨别著作权归作者所有,禁止商业用途转载。【作者:唐霜】它们是否可用。
本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。转载请注明出处:www.tangshuang.net结语
DeepSeek Harness作为国产著作权归作者所有,禁止商业用途转载。【原创不易,请尊重版权】Agent Harness的一次探索,确转载请注明出处:www.tangshuang.net【版权所有,侵权必究】实给整个AI领域带来了冲击。就在Deep转载请注明出处:www.tangshuang.net原创内容,盗版必究。Seek Harness发布0.2.0版【原创内容,转载请注明出处】著作权归作者所有,禁止商业用途转载。本时,Codex也完全开源了它们的3套内【版权所有】唐霜 www.tangshuang.net未经授权,禁止复制转载。核组件,也就是说,dsh在倒逼原本闭源的【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】生态撕开口子。作为一款国产Agent,d本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.netsh不再完全跟随国外agent设计,而是转载请注明出处:www.tangshuang.net本文作者:唐霜,转载请注明出处。在这个领域,规划自己的路线,争取自己的话本文作者:唐霜,转载请注明出处。【作者:唐霜】语权,而非只会抄袭。当然,我们也必须看到著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】,dsh的局限,它现在还处于非常早期的阶未经授权,禁止复制转载。【版权所有,侵权必究】段,未来如果“一切皆插件”这条路能走下去【原创不易,请尊重版权】【原创内容,转载请注明出处】,或许是国产Agent的一次突围,让我们转载请注明出处:www.tangshuang.net【版权所有,侵权必究】拭目以待!
转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net

