首页 > 新闻 > IT新闻 > 正文

AGFS:致敬 Plan 9 “万物皆文件”理念的 Agent 文件系统

DDD
发布: 2025-11-28 16:15:47
原创
964人浏览过

pingcap 联合创始人兼 cto 黄东旭近日推出了一款名为「agfs」的开源项目。

据项目介绍,AGFS(Aggregated File System / Agent File System)旨在通过“文件系统统一抽象”的方式,整合当前多种主流后端服务。该项目灵感源自 Plan 9 的经典理念——“万物皆文件(Everything is a file)”,希望在 AI Agent 与分布式应用迅猛发展的当下,提供一种简洁而统一的服务访问接口。

黄东旭在项目的 README 中写道:

“万物皆文件”,致敬 Plan9,但以 RESTful API 的形式实现。 本项目最初的目标是探索在分布式环境中协调多个 AI Agent 的通用方法,最终发现 bash + 文件系统的组合竟然是最高效的方案之一,例如这个有趣的 task_loop 示例: https://www.php.cn/link/6a5b91ee50446cfaf1a7ba6267496d16

AGFS 利用虚拟文件系统结构,将诸如对象存储(如 S3)、SQL 数据库、KV 存储、消息队列、流数据处理,甚至 agent 的心跳管理等资源,统一抽象为目录和文件。开发者可以使用熟悉的命令如 lscatcp 等进行操作,并灵活组合不同服务。

AGFS 服务端架构如下所示:

┌───────────────────────────────────────────────────────────────────┐│ AGFS Server ││ ┌─────────────────────────────────────────────────────────────┐ ││ │ RESTful API (/api/v1/*) │ ││ └─────────────────────────────────────────────────────────────┘ ││ ↓ ││ ┌─────────────────────────────────────────────────────────────┐ ││ │ MountableFS │ ││ │ (Plugin Mount Management & Routing) │ ││ └─────────────────────────────────────────────────────────────┘ ││ ↓ ││ ┌────────────────────┴────────────────────┐ ││ ↓ ↓ ↓ ││ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ││ │ MemFS │ │ QueueFS │ │ ProxyFS │ ││ │ /memfs │ │ /queuefs │ │ /proxyfs/* ├────┐ ││ └─────────────┘ └─────────────┘ └─────────────┘ │ ││ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ ││ │ KVFS │ │ StreamFS │ │ S3FS │ │ ││ │ /kvfs │ │ /streamfs │ │ /s3fs/* │ │ ││ └─────────────┘ └─────────────┘ └─────────────┘ │ ││ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ ││ │ SQLFS │ │ ServerInfo │ │ LocalFS │ │ ││ │ /sqlfs │ │/serverinfo │ │ /local │ │ ││ └─────────────┘ └─────────────┘ └─────────────┘ │ ││ │ ││ ┌──────────────────────────────────────────────────────┐ │ ││ │ HTTAGFS - HTTP File Server (:9000) │ │ ││ │ /httagfs-* (serves any AGFS path via HTTP) ├─────┼───┼──→ Browser│ └──────────────────────────────────────────────────────┘ │ │ curl└───────────────────────────────────────────────────────────────┼───┘ │ HTTP Federation (ProxyFS) │ ↓ │ ┌─────────────────────┐ │ │ Remote AGFS Server │ ←──────────────┘ └─────────────────────┘

目前,AGFS 提供了多语言版本(包括 C++、Go、Python、Rust 等),支持跨平台运行的 server 组件,以及一个类 shell 的交互式客户端。用户可通过发布包直接下载,或使用 Docker 快速部署。

AGFS 的核心设计理念是打造一个高度可组合的“通用接口层”,适用于多 agent 协同、任务调度及跨系统集成等多种场景。尽管项目尚处于早期阶段,但其在分布式系统与 AI 工作流中的创新潜力已引起广泛关注。

开源地址:https://www.php.cn/link/41cb1109a21920a38bd0cfff6125fcc9

源码地址:点击下载

以上就是AGFS:致敬 Plan 9 “万物皆文件”理念的 Agent 文件系统的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号