[PR #43] [MERGED] feat: add pluggable filesystem #80

Closed
opened 2026-02-16 06:17:06 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/deepagentsjs/pull/43
Author: @nhuang-lc
Created: 11/3/2025
Status: Merged
Merged: 11/4/2025
Merged by: @dqbd

Base: nh/v1Head: nh/pluggable-fs


📝 Commits (10+)

  • 5bd8634 Add pluggable filesystem
  • 3cb77b0 Resolve merge conflicts
  • a4dc034 linting
  • 23caab1 Full test coverage
  • 27c63ec Bump to 1.0.0-beta.3
  • d9b2d34 Add windows to matrix
  • 024cacc Address comments
  • bca9344 Merge branch 'nh/v1' into nh/pluggable-fs
  • 729cbf4 Add examples
  • 55adda6 Merge branch 'nh/pluggable-fs' of github.com:langchain-ai/deepagentsjs into nh/pluggable-fs

📊 Changes

28 files changed (+5367 additions, -895 deletions)

View changed files

📝 .github/workflows/unit-tests.yml (+1 -1)
examples/backends/composite-backend.ts (+118 -0)
examples/backends/filesystem-backend.ts (+55 -0)
examples/backends/state-backend.ts (+69 -0)
examples/backends/store-backend.ts (+98 -0)
📝 examples/research/research-agent.ts (+1 -1)
📝 package.json (+4 -1)
📝 pnpm-lock.yaml (+21 -0)
📝 src/agent.ts (+19 -5)
src/backends/composite.ts (+256 -0)
src/backends/filesystem.ts (+646 -0)
src/backends/index.ts (+25 -0)
src/backends/protocol.ts (+216 -0)
src/backends/state.ts (+222 -0)
src/backends/store.ts (+387 -0)
src/backends/utils.ts (+514 -0)
📝 src/index.ts (+14 -1)
📝 src/middleware/fs.ts (+369 -731)
📝 src/middleware/index.ts (+0 -2)
📝 tests/integration/filesystem.test.ts (+819 -81)

...and 8 more files

📄 Description

  • Move to using the pluggable filesystem

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/deepagentsjs/pull/43 **Author:** [@nhuang-lc](https://github.com/nhuang-lc) **Created:** 11/3/2025 **Status:** ✅ Merged **Merged:** 11/4/2025 **Merged by:** [@dqbd](https://github.com/dqbd) **Base:** `nh/v1` ← **Head:** `nh/pluggable-fs` --- ### 📝 Commits (10+) - [`5bd8634`](https://github.com/langchain-ai/deepagentsjs/commit/5bd86344fc57b8d50c4eb8fa80c9916a6279e9aa) Add pluggable filesystem - [`3cb77b0`](https://github.com/langchain-ai/deepagentsjs/commit/3cb77b0e266056f25198f870cd93493c06a73fad) Resolve merge conflicts - [`a4dc034`](https://github.com/langchain-ai/deepagentsjs/commit/a4dc03406516e267a18d191289320cb297b9b6aa) linting - [`23caab1`](https://github.com/langchain-ai/deepagentsjs/commit/23caab1851e1ce0958a1b39da806f2942b9ff28e) Full test coverage - [`27c63ec`](https://github.com/langchain-ai/deepagentsjs/commit/27c63ec630aa2b5418ccc97b981286b5149eeae4) Bump to 1.0.0-beta.3 - [`d9b2d34`](https://github.com/langchain-ai/deepagentsjs/commit/d9b2d34f0f76a6ad06b55affa30818a211aeb620) Add windows to matrix - [`024cacc`](https://github.com/langchain-ai/deepagentsjs/commit/024caccb0543b0e117c3680f6d180db75da1020f) Address comments - [`bca9344`](https://github.com/langchain-ai/deepagentsjs/commit/bca9344e90ce156010f2aa12ac74a910d008f925) Merge branch 'nh/v1' into nh/pluggable-fs - [`729cbf4`](https://github.com/langchain-ai/deepagentsjs/commit/729cbf45ac239f7200309f1fea917a4b89a6a2a2) Add examples - [`55adda6`](https://github.com/langchain-ai/deepagentsjs/commit/55adda6ca5cae7404cf97fefa63186cb77bd8720) Merge branch 'nh/pluggable-fs' of github.com:langchain-ai/deepagentsjs into nh/pluggable-fs ### 📊 Changes **28 files changed** (+5367 additions, -895 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/unit-tests.yml` (+1 -1) ➕ `examples/backends/composite-backend.ts` (+118 -0) ➕ `examples/backends/filesystem-backend.ts` (+55 -0) ➕ `examples/backends/state-backend.ts` (+69 -0) ➕ `examples/backends/store-backend.ts` (+98 -0) 📝 `examples/research/research-agent.ts` (+1 -1) 📝 `package.json` (+4 -1) 📝 `pnpm-lock.yaml` (+21 -0) 📝 `src/agent.ts` (+19 -5) ➕ `src/backends/composite.ts` (+256 -0) ➕ `src/backends/filesystem.ts` (+646 -0) ➕ `src/backends/index.ts` (+25 -0) ➕ `src/backends/protocol.ts` (+216 -0) ➕ `src/backends/state.ts` (+222 -0) ➕ `src/backends/store.ts` (+387 -0) ➕ `src/backends/utils.ts` (+514 -0) 📝 `src/index.ts` (+14 -1) 📝 `src/middleware/fs.ts` (+369 -731) 📝 `src/middleware/index.ts` (+0 -2) 📝 `tests/integration/filesystem.test.ts` (+819 -81) _...and 8 more files_ </details> ### 📄 Description - Move to using the pluggable filesystem --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 06:17:06 -05:00
yindo closed this issue 2026-02-16 06:17:06 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/deepagentsjs#80