DeepSeek悄然回馈DSH插件开发者的奖励


DeepSeek近期对DSH插件的开发者发放了奖励。用户Yifan Xu透露,他因开发的dsh-layerfs插件而收到了DeepSeek的999元空投。这表明,DeepSeek不仅关注自身的模型和基础设施,还积极支持第三方开发者,以增强社区贡献,丰富智能体的工具和运行环境。Yifan Xu参与的开源项目dsh-layerfs引起了关注,该项目显著降低了多Agent并行开发中的存储开销。开发者展示了两项实际Agent实验。第一个名为Wayfare,这是一个基于Node.js的协作旅行规划应用,不依赖其他软件包。在这个项目中,八个Agent共计运行56分钟,完成147次提交、31个分支和13个层,最终通过334项测试。生成的快照逻辑大小为91.5MB,而LayerFS实际占用磁盘空间仅为1.21MB,实现了27倍的去重效果。第二个项目Quarry则更为复杂,研究团队让Agent使用Rust开发SQL数据库,逐步与SQLite进行验证。此项目持续4小时16分钟,由八个Agent参与,生成913次提交、56个分支和9个层,最终顺利通过891项测试,包括800项sqllogictest测试。尽管在开发过程中产生了4.93TB的快照数据,LayerFS实际占用的磁盘空间仅为8.90GB,去重倍数达166倍。

在多个Agent并行编写代码的过程中,如何避免相互干扰是一个挑战。虽然Git提供了分支和版本管理,但对于需要频繁执行命令、安装依赖、生成文件和运行测试的Agent来说,仅有的版本管理是不够的。Agent需要一个完整、可执行、可隔离的工作环境,同时能够高效地共享历史数据。为此,dsh-layerfs利用LayerFS将整个项目组织为共享的存储历史和多个独立的工作分支。主Agent在接到复杂任务后,可以创建项目并分配任务给不同的子Agent。每个子Agent可基于当前项目版本创建自己的分支,并在独立工作空间中进行文件修改。LayerFS在存储上并不是每次创建分支就复制项目,而是通过共享历史数据和去重存储来减少重复文件的占用空间,尤其适合多Agent场景。

此外,dsh-layerfs还引入了Sandbox作为代码执行环境。Agent可以在Sandbox内挂载自己的工作空间,执行安装、构建或测试命令,并将验证通过的修改提交到对应分支,并提供JavaScript SDK和命令行接口供Agent使用。插件与DeepSeek Harness的bash执行环境相连,无需直接改动DeepSeek Harness的核心代码。同时,开发者为DeepSeek Harness添加了Work和History两个可视化标签页。Work标签展示了Agent的当前工作,包括不同分支的文件操作、终端执行记录以及各Workspace中的任务进度,而History标签则显示版本历史记录。此外,侧边栏新增的LayerFS项目管理页面可以查看文件树、历史记录、存储占用和沙箱状态等信息。 千亿球友会

about image