Engineering review of PR #415: langchain-mongodb-deepagents-vfs package

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Critical - P2
    • None
    • Affects Version/s: None
    • Component/s: ABX
    • None
    • None
    • Python Drivers
    • Needed
    • Hide

      1. What would you like to communicate to the user about this feature?

      We'll want something added here: https://www.mongodb.com/docs/atlas/ai-integrations/langchain/

      2. Would you like the user to see examples of the syntax and/or executable code and its output?

      Yes. You can begin here: https://docs.langchain.com/oss/deepagents/code/quickstart in addition to the notes in the PR and tests.

      3. Which versions of the driver/connector does this apply to?

      We will soon release this as v0.1.0

      Show
      1. What would you like to communicate to the user about this feature? We'll want something added here: https://www.mongodb.com/docs/atlas/ai-integrations/langchain/ 2. Would you like the user to see examples of the syntax and/or executable code and its output? Yes. You can begin here: https://docs.langchain.com/oss/deepagents/code/quickstart in addition to the notes in the PR and tests. 3. Which versions of the driver/connector does this apply to? We will soon release this as v0.1.0
    • None
    • None
    • None
    • None
    • None
    • None

      Requesting engineering review of langchain-ai/langchain-mongodb#415(https://github.com/langchain-ai/langchain-mongodb/pull/415), which adds a new library, `langchain-mongodb-deepagents-vfs` — a MongoDB Atlas-backed virtual filesystem search adapter for LangChain DeepAgents (ported from [mongodb-developer/MongoDB-LangChain-DeepAgents-VFS-Adapter](https://github.com/mongodb-developer/MongoDB-LangChain-DeepAgents-VFS-Adapter)).

      *What it does:*
      Implements DeepAgents' `BackendProtocol`, splitting work by operation type: search operations (`grep`, `glob`, `ls`) route through MongoDB Atlas (vector, full-text, hybrid `$rankFusion`), while file operations (`read`, `write`, `edit`, `upload_files`, `download_files`) forward to S3. Includes a change-detection sync layer (initial sync + polling/SQS watcher) to keep the Atlas index in sync with S3.

      *Acceptance criteria:*

      • Engineering has reviewed code and design (backend, S3 adapter, search router, sync/watchers).
      • Python 3.10 matrix decision made and documented.
      • Security fixes verified as adequate.
      • PR approved or change requests communicated back to author (@anujbpanchal).

      *Links:* PR: https://github.com/langchain-ai/langchain-mongodb/pull/415

            Assignee:
            Casey Clements
            Reporter:
            Alex Bevilacqua
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: