ExportXMLWordPrintableJSON

    • Type: Epic
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: ABX
    • Google ADK Integration
    • Python Drivers
    • Not Needed
    • In Progress
    • 0
    • 0
    • 0
    • 100
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      *Proposal Doc: https://docs.google.com/document/d/18pB_JkfDdxvRh0Zl1e9LE8ny1m-2_E8A1D0Dtkm3cg4/edit?tab=t.0#heading=h.w9x5jty6sxmd*

      Context

      Google ADK has become one of the fastest-growing agent frameworks, but today only relational and Google-managed databases have native persistence support. MongoDB is currently limited to MCP integrations, which solve a different problem than the agent infrastructure itself. This proposal explores adding MongoDB Atlas as a first-class backend for ADK’s SessionService and MemoryService, leveraging an existing prototype and validating whether Google will support a native or community integration path.

      Definition of done

      • Validate with Google ADK maintainers whether native or community integrations are feasible.
      • Estimate the engineering effort to implement Atlas-backed SessionService and MemoryService for the Python SDK.
      • Produce a recommended implementation approach (native vs. community integration), including scope, dependencies, and documentation requirements.

      Pitfalls

      • Google may not accept third-party database implementations into the core ADK project, even for Google products (e.g. Firestore).
      • Native integration may not be achievable, requiring a community integration with lower visibility.

            Assignee:
            Ajay Tandon
            Reporter:
            Ajay Tandon
            None
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              None
              None
              None
              None