智猩猩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前沿进展与开源一线动态
热门跟贴