deepseek harness源码找到俩问题全被人抢先
最近在读 DeepSeek 开源的 agent 框架 dsh,219 个包、65 天 12293 次提交,那种一看就"有东西"的仓库。
啃了一下午,自认为逮到两个真问题👇
1️⃣ 让模型自己写插件那个功能,跑在 node:vm 里
但 vm 从来就不是安全边界。顺着 .constructor.constructor 就能从沙箱摸回宿主 realm。
我想的解法是换成 SES(Hardened JavaScript)——lockdown() 把所有内建对象冻上,这条路直接堵死,还不用出进程。
2️⃣ 插件依赖成环的话,所有参与者永远卡在 PENDING
不报错、不打日志、不超时。全仓搜不到任何环检测。
—
然后我去翻讨论区,想看看有没有人提过。
第一个:有位老哥读完他们那篇论文,直接写了个 POC 推上来了。98 个测试跑通,连我没想到的两条边界(资源耗尽、能力泄漏)都列全了 😇
第二个:上游仓库开了个 PR,标题就叫 reject circular plugin dependencies。比我的方案完整太多——还覆盖了我压根没考虑到的热重载场景(新版
本成环时旧版本已经卸载了,那就不是"功能没出现",是"原本能用的东西没了")。
提交日期:当天。
—
最离谱的是,前两天我还在 vibe 另一个项目,今天才刚想起来看看 dsh 源码。
你们撤回我来发哈哈哈🤡
所以真的,idea 是最不值钱的东西,拼的其实是手速哈哈哈哈
你能想到的,大概率不只有人想到了,人家还写完测试推上去了。
只能拿来做自媒体素材榨干剩余价值了🫠
#程序员日常 #开源 #代码阅读 #agent #独立开发 #技术分享
其它金额
赞赏金额
¥
最低赞赏 ¥0
1
2
3
4
5
6
7
8
9
0
.
北京,29分钟前,
夜雨聆风