智猩猩AI整理

编辑: 没方

DeepSeek官方给dsh插件开发者发奖励了。

网友Yifan Xu公开提到,因为自己做的dsh-layerfs插件被看到了,账户里直接收到了DeepSeek空投的999元。

打开网易新闻 查看精彩图片

这意味着,除了开放模型和Harness基础设施,DeepSeek也开始将目光投向第三方开发者,希望通过社区力量进一步丰富智能体的工具与运行环境。

与此同时,Yifan Xu参与维护的开源项目dsh-layerfs也值得关注。

打开网易新闻 查看精彩图片

这个项目能够大幅降低多Agent并行开发时的存储开销。

开发者公开了两组真实Agent实验。

  • 第一个项目名为Wayfare,这是基于Node.js的协作式旅行规划应用,不依赖第三方软件包。

在这项任务中,8个Agent总共运行56分钟,产生147次Commit、31个Branch和13个Layer,最终通过全部334项测试。

运行生成的快照逻辑大小达到91.5MB,但LayerFS实际占用的磁盘空间只有1.21MB,去重倍数达到27倍。

打开网易新闻 查看精彩图片

  • 第二个项目Quarry则更复杂。研究团队让Agent使用Rust开发SQL数据库,并将数据库行为与SQLite逐项对照验证。

这次开发持续4小时16分钟,同样由8个Agent参与,共产生913次Commit、56个Branch和9个Layer。

最终,项目通过891项测试,其中包括800项sqllogictest测试。

Quarry运行过程中累计形成了4.93TB的快照数据,但LayerFS实际占用磁盘空间仅8.90GB,去重倍数达到166倍。

打开网易新闻 查看精彩图片

01

多个Agent同时写代码,

如何避免互相干扰?

Git已经提供了分支和版本管理机制,但对于需要频繁执行命令、安装依赖、生成文件和运行测试的Agent而言,仅管理代码版本还不够。

Agent需要的是一套完整、可执行、可隔离,同时又能高效共享历史数据的工作环境。

为此,dsh-layerfs借助底层LayerFS,将整个项目组织为共享的存储历史,以及多个独立的工作分支。

打开网易新闻 查看精彩图片

当主Agent接到一个复杂任务时,可以先创建一个项目,再将任务分配给不同的子Agent。每个子Agent都能够从当前项目版本创建自己的Branch,并在独立Workspace中修改文件。

在底层存储方面,LayerFS并不是每创建一个分支就复制一份项目。它通过共享已提交的历史数据、保存增量变化和去重存储,减少重复文件所占用的空间。

这种方式尤其适合多Agent场景。

除了独立修改文件,dsh-layerfs还引入Sandbox作为代码执行环境。

Agent可以在Sandbox中挂载自己的Workspace,执行安装、构建或测试命令,再把通过验证的修改提交到对应分支。

dsh-layerfs还提供了一套JavaScript SDK及命令行接口。Agent可以通过layerfs命令创建分支、操作文件、运行沙箱和管理提交,也可以借助简短的Node.js脚本连续执行多个SDK操作。

插件通过DeepSeek Harness的bash执行环境与这些能力连接,不需要直接修改DeepSeek Harness的核心代码。

在此基础上,开发者还为DeepSeek Harness增加了Work和History两个可视化标签页。

Work主要展示Agent正在进行的工作,包括不同分支的文件操作、终端执行记录,以及各个Workspace中的任务进度。

打开网易新闻 查看精彩图片

History则负责展示已经产生的版本历史,包括分支、提交、合并和发布记录。

打开网易新闻 查看精彩图片

此外,侧边栏还新增了LayerFS项目管理页面,可以查看文件树、历史记录、存储占用、沙箱状态等信息。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

02

安装教程

推荐用Coding Agent安装,输入以下提示词:

error, and don't retry it on your own.

关注+星标,获取AI前沿进展与开源一线动态