体验解读DeepSeek Harness的设计理念与实现思路
DeepSeek Harness 用了半天,我已经快要跟这个玩意的作者对齐了 我来给你们讲讲他的心路历程 首先他认为,现代软件是代码的产物,所以一个能在运行中改自己代码的现代软件,就可以实现自进化 在这个基础上,如果改炸了怎么办呢?做成可插拔,所以要在现代软件里面引入天然的隔离墙 打开之后是网页,网页里面带个 coding Agent 干活的区域,然后用 coding Agent 修改自己所在的环境,改炸了就回退隔离墙里面的东西,这不就自进化了吗?然后这个时候底下有人举手了,“老大,这个好像叫 vs code 和它的内置浏览器” 哥们一拍大腿,“对,我们就是要干翻 vs code,一切皆软件,vs code 那不就是 Harness 嘛”,遂开发并写作论文 考虑到 vscode 叫 extension,为了避嫌,他把这个可拆卸组件叫 plugin(可能也有别的原因捏比如从 Koishi 里面带下来的,反正无所谓了) vs code 桌面端支付了很多适配债,他不想支付,反正 vscode 自己也是 electron,那我开个网页不就得了 随着身体一阵抽搐, DeepSeek Harness 魔童降世,开启了属于自己的青春氛围马具物语 --- 后记: 就事论事的说,让一个coding Agent 热更新自己的组件和前端,是不是有新意?
当然是有的 但是,既然都这样了,为什么不直接用 coding Agent 写网站或者写脚本给自己用、而是一定要把简单的模式包装在 Plugin 这个超级名词里 事实上,dsh的这种结构论亲缘关系跟 Notion 很近。而 Notion 做的并不好 顺便一提,就连 DeepSeek 本家的模型都有点搞不清 plugin 该怎么用,经常会跑去直接改自己的代码,毕竟这个快,效果也差不多 本文不含任何推广和情绪,纯粹是用了两小时的体验