Google ADK Python Integration

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Unknown
    • None
    • Affects Version/s: None
    • Component/s: ABX
    • None
    • Python Drivers
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • 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:
            Unassigned
            Reporter:
            Ajay Tandon
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: