T
traeai
登录
返回首页
InfoQ

NodeJS Proposes Built-In Virtual File System, Sparking Debate Over AI-Generated Contributions

7.5Score
NodeJS Proposes Built-In Virtual File System, Sparking Debate Over AI-Generated Contributions

TL;DR · AI 摘要

Node.js 提议内置虚拟文件系统,引发关于AI生成贡献的辩论。

核心要点

  • Node.js 计划引入内置虚拟文件系统。
  • 该提议引发了社区对AI贡献的讨论。
  • 虚拟文件系统可能提高开发效率。

结构提纲

按章节快速跳转。

  1. Node.js 提议引入内置虚拟文件系统。

  2. 虚拟文件系统旨在简化文件操作。

  3. 提议引发了关于AI贡献的广泛讨论。

  4. 虚拟文件系统可能提高开发效率。

  5. Node.js 社区将决定是否采纳该提议。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Node.js 虚拟文件系统提议

金句 / Highlights

值得收藏与分享的关键句。

#Node.js#虚拟文件系统#AI贡献
打开原文

NodeJS Proposes Built-In Virtual File System, Sparking Debate Over AI-Generated Contributions - InfoQ

Your choice regarding cookies on this site

We use cookies to optimise site functionality and give you the best possible experience.

I Accept I Do Not Accept Settings

[BT](https://www.infoq.com/int/bt/ "bt")

InfoQ Software Architects' Newsletter

A monthly overview of things you need to know as an architect or aspiring architect.

View an example

Enter your e-mail address

Select your country - [x] I consent to InfoQ.com handling my data as explained in this Privacy Notice.

We protect your privacy.

Close

Online InfoQ Architect Certification (June 10): This is where senior engineers pressure-test real architecture decisions.Register Now

Close

Toggle Navigation

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

English edition

[Write for InfoQ](https://www.infoq.com/write-for-infoq/ "Write for InfoQ")

Search

RegisterSign in

Unlock the full InfoQ experience

Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with content, and download exclusive resources.

Log In

or

Don't have an InfoQ account?

Register

  • Stay updated on topics and peers that matter to youReceive instant alerts on the latest insights and trends.
  • Quickly access free resources for continuous learningMinibooks, videos with transcripts, and training materials.
  • Save articles and read at anytimeBookmark articles to read whenever youre ready.

Logo - Back to homepage

NewsArticlesPresentationsPodcastsGuides

Topics

[Development](https://www.infoq.com/development/ "Development")

  • [Java](https://www.infoq.com/java/ "Java")
  • [Kotlin](https://www.infoq.com/kotlin/ "Kotlin")
  • [.Net](https://www.infoq.com/dotnet/ ".Net")
  • [C#](https://www.infoq.com/c_sharp/ "C#")
  • [Swift](https://www.infoq.com/swift/ "Swift")
  • [Go](https://www.infoq.com/golang/ "Go")
  • [Rust](https://www.infoq.com/rust/ "Rust")
  • [JavaScript](https://www.infoq.com/javascript/ "JavaScript")

Featured in Development

Dany Lepage discusses the architectural journey of porting a hit VR title to seven non-VR platforms. He explains how his team solved the challenges of cross-progression, diverse input paradigms, and maintaining release velocity across Steam, iOS, and PlayStation. Beyond the tech, he shares candid lessons on the "product fit" gap when translating immersive social presence to 2D screens.

![Image 2: From VR to Flat Screens: Bridging the Input and Immersion Gap/presentations/game-vr-flat-screens/en/smallimage/thumbnail-1775637585504.jpg)](https://www.infoq.com/presentations/game-vr-flat-screens)

All in developmentFollow Topic

[Architecture & Design](https://www.infoq.com/architecture-design/ "Architecture & Design")

  • [Architecture](https://www.infoq.com/architecture/ "Architecture")
  • [Enterprise Architecture](https://www.infoq.com/enterprise-architecture/ "Enterprise Architecture")
  • [Scalability/Performance](https://www.infoq.com/performance-scalability/ "Scalability/Performance")
  • [Design](https://www.infoq.com/design/ "Design")
  • [Case Studies](https://www.infoq.com/Case_Study/ "Case Studies")
  • [Microservices](https://www.infoq.com/microservices/ "Microservices")
  • [Service Mesh](https://www.infoq.com/servicemesh/ "Service Mesh")
  • [Patterns](https://www.infoq.com/DesignPattern/ "Patterns")
  • [Security](https://www.infoq.com/Security/ "Security")

Featured in Architecture & Design

Michael Stiefel spoke to Baruch Sadogursky about software architecture in the age of agentic AI. LLM can function, albeit stochastically, as reasoning machines capable of interpreting human ambiguity. With the appropriate rigorous context artifacts to control the LLM’s reasoning, software specifications can become the source of truth, while the code becomes a disposable intermediate language.

![Image 3: Context is the Key to the Agentic Architecture Revolution: a Conversation with Baruch Sadogursky/podcasts/context-key-agentic-architecture-revolution/en/smallimage/the-infoq-podcast-logo-thumbnail-1778747429699.jpg)](https://www.infoq.com/podcasts/context-key-agentic-architecture-revolution)

All in architecture-designFollow Topic

[AI Infrastructure](https://www.infoq.com/ai-ml-data-eng/ "AI Infrastructure")

  • [Big Data](https://www.infoq.com/bigdata/ "Big Data")
  • [Machine Learning](https://www.infoq.com/machinelearning/ "Machine Learning")
  • [NoSQL](https://www.infoq.com/nosql/ "NoSQL")
  • [Database](https://www.infoq.com/database/ "Database")
  • [Data Analytics](https://www.infoq.com/data-analytics/ "Data Analytics")
  • [Streaming](https://www.infoq.com/streaming/ "Streaming")

Featured in AI, ML & Data Engineering

Ian Thomas shares a case study on embracing AI-native engineering within Meta’s Reality Labs. He explains the "Assess and Grow" framework, a maturity model designed to move teams from manual toil to AI-integrated innovation. He discusses real-world wins - including hitting 90% code coverage in record time - while addressing senior concerns like "code slop," review fatigue, and maintaining quality.

![Image 4: AI Native Engineering/presentations/ai-native-engineering/en/smallimage/thumbnail-1778664122266.jpeg)](https://www.infoq.com/presentations/ai-native-engineering)

All in ai-ml-data-engFollow Topic

[Culture & Methods](https://www.infoq.com/culture-methods/ "Culture & Methods")

  • [Agile](https://www.infoq.com/agile/ "Agile")
  • [Diversity](https://www.infoq.com/diversity/ "Diversity")
  • [Leadership](https://www.infoq.com/leadership/ "Leadership")
  • [Lean/Kanban](https://www.infoq.com/lean/ "Lean/Kanban")
  • [Personal Growth](https://www.infoq.com/personal-growth/ "Personal Growth")
  • [Scrum](https://www.infoq.com/scrum/ "Scrum")
  • [Sociocracy](https://www.infoq.com/sociocracy/ "Sociocracy")
  • [Software Craftmanship](https://www.infoq.com/software_craftsmanship/ "Software Craftmanship")
  • [Team Collaboration](https://www.infoq.com/team-collaboration/ "Team Collaboration")
  • [Testing](https://www.infoq.com/testing/ "Testing")
  • [UX](https://www.infoq.com/ux/ "UX")

Featured in Culture & Methods

Stéphane Di Cesare and Cat Morris share how engineers can move from being a "cost center" to a value driver using product discovery. They explain the "Double Diamond" framework and why identifying user problems must precede building solutions. Learn to choose the right metrics, build customer empathy through shadowing, and use business context to maximize the impact of your technical work.

![Image 5: Product Thinking for Cloud Native Engineers/presentations/product-cloud-native/en/smallimage/CatMorrisStephaneDiCesare-thumbnail-1778661429675.jpg)](https://www.infoq.com/presentations/product-cloud-native)

All in culture-methodsFollow Topic

DevOps

  • [Infrastructure](https://www.infoq.com/infrastructure/ "Infrastructure")
  • [Continuous Delivery](https://www.infoq.com/continuous_delivery/ "Continuous Delivery")
  • [Automation](https://www.infoq.com/automation/ "Automation")
  • [Containers](https://www.infoq.com/containers/ "Containers")
  • [Cloud](https://www.infoq.com/cloud-computing/ "Cloud")
  • [Observability](https://www.infoq.com/observability/ "Observability")

Featured in DevOps

J. Paul Reed discusses the "ironies of automation" - a 40 years-old concept now amplified by AI. He explains how advanced systems often make the human operator more crucial, not less, while simultaneously degrading the skills needed to intervene. Sharing real-world stories of "AI-fueled" incidents, he shares why over-reliance on AI can double recovery times and how to maintain resilience.

![Image 6: The Ironies of A^2 I^2/presentations/automation-incidents-ai/en/smallimage/thumbnail-1778662652640.jpg)](https://www.infoq.com/presentations/automation-incidents-ai)

All in devopsFollow Topic

[Events](https://events.infoq.com/ "Events")

Helpful links

  • [About InfoQ](https://www.infoq.com/about-infoq "About InfoQ")
  • [InfoQ Editors](https://www.infoq.com/infoq-editors "InfoQ Editors")
  • [Write for InfoQ](https://www.infoq.com/write-for-infoq "Write for InfoQ")
  • [About C4Media](https://c4media.com/ "About C4Media")
  • [Diversity](https://c4media.com/diversity "Diversity")

Choose your language

  • [En](https://www.infoq.com/news/2026/05/node-js-file-system/# "InfoQ English")
  • 中文
  • 日本
  • Fr

![Image 7: InfoQ Architect Certification - image Online InfoQ Architect Certification The more senior you become, the fewer people pressure-test your decisions. This 5-week cohort gives you that check. Register Now.](https://certification.qconferences.com/architecture?utm_source=infoq&utm_medium=referral&utm_campaign=homepageheader_onlinecohortarchitecturejune26)![Image 8: QCon AI Boston - image QCon AI Boston Learn how leading engineering teams run AI in production—reliably, securely, and at scale. Register Now.](https://boston.qcon.ai/?utm_source=infoq&utm_medium=referral&utm_campaign=homepageheader_qaiboston26)![Image 9: QCon AI Boston - image Online InfoQ AI Engineering Certification A practical online cohort for senior engineers making decisions around retrieval, agents, evals, and AI infrastructure. Register Now.](https://certification.qconferences.com/ai-engineering?utm_source=infoq&utm_medium=referral&utm_campaign=homepageheader_onlinecohortaijuly26)![Image 10: QCon San Francisco - image QCon San Francisco Learn what's next in AI and software, from teams already doing it. Register Now.](https://qconsf.com/?utm_source=infoq&utm_medium=referral&utm_campaign=homepageheader_qsf26)

[InfoQ Homepage](https://www.infoq.com/ "InfoQ Homepage")[News](https://www.infoq.com/news "News")NodeJS Proposes Built-In Virtual File System, Sparking Debate Over AI-Generated Contributions

[Web Development](https://www.infoq.com/Web-Development/ "Web Development")

Rethinking Logs in the Age of AI Analysis (Webinar Jul 9th)

NodeJS Proposes Built-In Virtual File System, Sparking Debate Over AI-Generated Contributions

May 25, 2026 2 min read

by

Follow UI Development Manager at Griffiths Waite

#### Write for InfoQ

Feed your curiosity.Help 550k+ global

senior developers

each month stay ahead.Get in touch

Log in to listen to this article

Audio ready to play

Audio 2

0:00 0:00

Normal 1.25x 1.5x

Like

Matteo Collina, Node.js Technical Steering Committee member and co-founder of Platformatic, has proposed adding a first-class Virtual File System (VFS) to Node.js core via a new node:vfs module. The proposal, submitted as PR #61478 on the Node.js GitHub repository, introduces approximately 19,000 lines of code across 100 files and has ignited significant community discussion, both around the feature itself and the fact that it was largely built using Claude Code.

Node.js has always centred its identity around I/O, with streams, buffers, sockets and files forming the backbone of the runtime. However, common workflows such as running AI-generated code, executing tests without touching the disk, bundling Single Executable Applications (SEAs) and sandboxing file access in multi-tenant platforms have historically required workarounds. The proposed node:vfs module aims to address all four by providing an in-memory, fs-compatible API with mount points, overlay mode, symlinks and module loading hooks.

Alongside the core proposal, Platformatic has released `@platformatic/vfs` as a userland package on npm, available today for Node.js 22 and above. The package mirrors the API proposed for core, and when node:vfs ships, migrating is a one-line import change: swap '@platformatic/vfs' for 'node:vfs'. Vercel has independently extracted the same API into its own `node-vfs-polyfill` package, and LangChain has already adopted VFS for agent sandboxing through `@langchain/node-vfs`.

The feature itself has drawn support from developers who see clear benefits. On Hacker News, one commenter noted that:

Yarn, pnpm, webpack all have solutions for this. Great to see this becoming a standard. I have a project that is severely handicapped due to FS. Running 13k tests takes 40 minutes where a virtual file system that Node would just work with it would cut the run time to 3 minutes.

On Hashnode, developer Jake Morrison highlighted the AI agent use case:

I've been writing generated code to temp files and then cleaning up after and it always felt wrong. Keeping it in memory and importing directly makes so much more sense.

However, the PR has become a lightning rod for a broader debate. Collina was transparent that the implementation was built with significant AI assistance over Christmas 2025, stating that he "pointed the AI at the tedious parts" while focusing on architecture, API design and reviewing every line. In response, Fedor Indutny, a long-time Node.js core contributor known for initiating the io.js fork, launched a petition on GitHub calling for AI-generated code to be disallowed in Node.js core. The petition argues that the scale of the PR raises concerns around the Developer Certificate of Origin (DCO) and the ability of reviewers to adequately verify machine-generated code. On Reddit, Indutny wrote:

I firmly believe that the critical infrastructure Node.js is, is not the place for such changes.

Others pushed back, with some Hacker News commenters pointing out that "if there's anyone I would trust in exploring these avenues, it's him and the maintainers doing god's work in the Node.js repo in these past few years."

Neither Bun nor Deno currently offer an equivalent built-in VFS. Deno has already opened issue #32783 to track adding node:vfs compatibility. Bun, which leads benchmarks in raw file system throughput, has not announced comparable plans. The Node.js TSC is expected to vote on policies governing AI-assisted contributions, which will determine the fate of the PR. Documentation for the userland package and migration path is available on the Platformatic blog and the @platformatic/vfs GitHub repository.

About the Author

Image 12

#### Daniel Curtis

Daniel Curtis is a UI Development Manager at Griffiths Waite, a software consultancy based in Birmingham, UK. He leads front-end engineering efforts with a strong focus on delivering innovative enterprise solutions using TypeScript across the stack. Daniel is passionate about modern web architecture, developer experience, and the use of AI to both support software delivery and solve real customer problems within products.

Show more Show less

#### This content is in the Web Development topic

Follow Topic

##### Related Topics:

Followers: 4106

Follow Topic

Followers: 3

Follow Topic

Followers: 1433

Follow Topic

Followers: 102

Follow Topic

Followers: 957

Follow Topic

* #### Popular in Web Development

* #### Related Sponsors

  • #### Related Sponsor

![Image 13: Related sponsor icon/filters:no_upscale()/sponsorship/topic/8e5012e2-847d-4389-ac4d-ff70a961fc6e/NeuBirdLogo-1770640733556.png)](https://www.infoq.com/url/f/872ab0ff-4648-448a-9818-86c9f17777fa/)Boost AWS effectiveness with Agentic AI — unify telemetry, reduce noise, and resolve incidents faster. [Learn More](https://www.infoq.com/url/f/3b4fea88-e80a-4ebe-ac0e-3ab1c9862f2c/).

Related Content

May 01, 2026

May 19, 2026

May 18, 2026

May 15, 2026

May 15, 2026

May 11, 2026

Apr 28, 2026

May 05, 2026

Apr 27, 2026

Related Sponsors

In this joint Microsoft and NeuBird AIi webinar, you’ll see how agentic AI is transforming Azure incident management from reactive firefighting to proactive, AI-driven resolution. Register Now.

As distributed, event‑driven systems scale, dashboards and human triage break down. This webinar shows how to build AI‑native observability that correlates telemetry, cuts noise, and drives safe, autonomous remediation.

  • Sponsored by

![Image 16: Icon image/filters:no_upscale()/sponsorship/topic/8e5012e2-847d-4389-ac4d-ff70a961fc6e/NeuBirdLogo-1770640733556.png)](https://www.infoq.com/url/f/872ab0ff-4648-448a-9818-86c9f17777fa/)

Related Content

Apr 13, 2026 ![Image 17: Icon image/articles/spring-team-spring-7-boot-4/en/smallimage/spring-team-spring-7-boot-4-thumbnail-1775634533622.jpg)](https://www.infoq.com/articles/spring-team-spring-7-boot-4/)

Apr 08, 2026 ![Image 18: Icon image/articles/ai-agent-transport-layer/en/smallimage/ai-agent-transport-layer-thumbnail-1775031603285.jpg)](https://www.infoq.com/articles/ai-agent-transport-layer/)

Mar 06, 2026 ![Image 19: Icon image/presentations/monzo-typescript-migration/en/smallimage/sophie-koonin-thumbnail-1771411500678.jpeg)](https://www.infoq.com/presentations/monzo-typescript-migration/)

May 14, 2026

May 12, 2026

May 11, 2026

**The InfoQ** Newsletter

A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example

Enter your e-mail address

Select your country - [x] I consent to InfoQ.com handling my data as explained in this Privacy Notice.

We protect your privacy.

  • ##### [Pip 26.1 Ships Dependency Cooldowns and Experimental Lockfile Support to Combat Supply Chain Attacks](https://www.infoq.com/news/2026/05/pip-261-dependency-cooldowns/ "Pip 26.1 Ships Dependency Cooldowns and Experimental Lockfile Support to Combat Supply Chain Attacks")
  • ##### [Cloudflare and Stripe Let AI Agents Create Accounts, Buy Domains, and Deploy to Production](https://www.infoq.com/news/2026/05/cloudflare-stripe-agent-commerce/ "Cloudflare and Stripe Let AI Agents Create Accounts, Buy Domains, and Deploy to Production")
  • ##### [Google Introduces Cloud Fraud Defense as Successor to reCAPTCHA](https://www.infoq.com/news/2026/05/cloud-fraud-defense-recaptcha/ "Google Introduces Cloud Fraud Defense as Successor to reCAPTCHA")
  • ##### [Uber Improves Restaurant Recommendations Using Real-Time Signals and Listwise Ranking](https://www.infoq.com/news/2026/05/uber-eats-ranking-system/ "Uber Improves Restaurant Recommendations Using Real-Time Signals and Listwise Ranking")
  • ##### [Designing a Multi-Agent System for Engineering Support at Scale: a Case Study from Grab](https://www.infoq.com/news/2026/05/grab-multi-agent-support-system/ "Designing a Multi-Agent System for Engineering Support at Scale: a Case Study from Grab")
  • ##### [OpenAI Outlines WebRTC Architecture for Low-Latency Voice AI at Scale](https://www.infoq.com/news/2026/05/openai-voice-ai-scale/ "OpenAI Outlines WebRTC Architecture for Low-Latency Voice AI at Scale")
  • ##### [How Platform Engineering Using Golden Bricks Can Enable Fast and Smooth Delivery](https://www.infoq.com/news/2026/05/platform-golden-bricks/ "How Platform Engineering Using Golden Bricks Can Enable Fast and Smooth Delivery")
  • ##### [Product Thinking for Cloud Native Engineers](https://www.infoq.com/presentations/product-cloud-native/ "Product Thinking for Cloud Native Engineers")
  • ##### [Accelerating LLM-Driven Developer Productivity at Zoox](https://www.infoq.com/presentations/ai-software-development/ "Accelerating LLM-Driven Developer Productivity at Zoox")
  • ##### [Gemma 4 Multi-Token Prediction Delivers Up to ~3x Faster Token Generation](https://www.infoq.com/news/2026/05/gemma4-multi-token-prediction/ "Gemma 4 Multi-Token Prediction Delivers Up to ~3x Faster Token Generation")
  • ##### [Google Introduces Middleware Architecture for Genkit Applications](https://www.infoq.com/news/2026/05/google-genkit-middleware/ "Google Introduces Middleware Architecture for Genkit Applications")
  • ##### [InfoQ Launches Online AI Engineering Cohort and Certification for Senior Software Practitioners](https://www.infoq.com/news/2026/05/ai-engineering-certification-pro/ "InfoQ Launches Online AI Engineering Cohort and Certification for Senior Software Practitioners")
  • ##### [Discord Rebuilds Database Operations Around Automation to Manage ScyllaDB at Massive Scale](https://www.infoq.com/news/2026/05/discord-scylladb-automation/ "Discord Rebuilds Database Operations Around Automation to Manage ScyllaDB at Massive Scale")
  • ##### [The Ironies of A^2 I^2](https://www.infoq.com/presentations/automation-incidents-ai/ "The Ironies of A^2 I^2")
  • ##### [OpenTofu 1.12: the Feature Terraform Never Shipped](https://www.infoq.com/news/2026/05/opentofu-release-terraform/ "OpenTofu 1.12: the Feature Terraform Never Shipped")

**The InfoQ** Newsletter

A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example

  • Get a quick overview of content published on a variety of innovator and early adopter technologies
  • Learn what you don’t know that you don’t know
  • Stay up to date with the latest information from the topics you are interested in

Enter your e-mail address

Select your country - [x] I consent to InfoQ.com handling my data as explained in this Privacy Notice.

We protect your privacy.

**ONLINE INFOQ CERTIFICATION PROGRAM** A Cohort for Senior Engineers and Architects * **Focused on ARCHITECTURE** with Luca Mezzalira | JUNE 10 * **Focused on AI ENGINEERING** with Hien Luu | JULY 25 Bring a real architecture or AI engineering challenge from your work. Spend 5 weeks pressure-testing your approach with senior peers from other companies and experienced facilitators. Explore the upcoming cohorts. **Register Now.**

#### Events

June 1-2, 2026

June 10, 2026

July 25, 2026

November 16-20, 2026

#### Follow us on

Youtube 232K FollowersLinkedin 26K FollowersInstagram NewRSS 19K ReadersX 57.1k FollowersFacebook 21K LikesBluesky New

#### Stay in the know

The InfoQ Podcast![Image 20: The InfoQ Podcast Logo - Stay in the know](https://www.infoq.com/podcasts/)Engineering Culture Podcast![Image 21: Engineering Culture Podcast Logo - Stay in the knoww](https://www.infoq.com/podcasts/#engineering_culture)The Software Architects' Newsletter![Image 22: The Software Architects' Newsletter Logo - Stay in the know](https://www.infoq.com/software-architects-newsletter/)

General Feedback [feedback@infoq.com](mailto:feedback@infoq.com) Advertising [sales@infoq.com](mailto:sales@infoq.com) Editorial [editors@infoq.com](mailto:editors@infoq.com) Marketing [marketing@infoq.com](mailto:marketing@infoq.com)

InfoQ.com and all content copyright © 2006-2026 C4Media Inc.

Privacy Notice, Terms And Conditions, Cookie Policy

Close

[BT](https://www.infoq.com/int/bt/ "bt")

AI 可能会生成不准确的信息,请核实重要内容

NodeJS Proposes Built-In Virtual File System, Sparking Debate Over AI-Generated Contributions | InfoQ | traeai