Skip to content

Add SDC Agents community toolsets module#106

Open
twcook wants to merge 2 commits intogoogle:mainfrom
SemanticDataCharter:feat/sdc-agents-toolsets
Open

Add SDC Agents community toolsets module#106
twcook wants to merge 2 commits intogoogle:mainfrom
SemanticDataCharter:feat/sdc-agents-toolsets

Conversation

@twcook
Copy link
Copy Markdown

@twcook twcook commented Mar 23, 2026

Summary

Adds SDC Agents as a community integration module providing eight purpose-scoped BaseToolset implementations (32 tools) for semantic data governance within the ADK ecosystem.

What this adds

  • Re-export module (google.adk_community.sdc_agents): Thin wrapper over the sdc-agents PyPI package
  • Optional dependency: pip install google-adk-community[sdc-agents] (no impact on users who don't need it)
  • Demo agent: Full pipeline example using 5 of 8 toolsets
  • Tests: Import verification for all 8 toolsets

Toolsets (8 toolsets, 32 tools)

Toolset Purpose
CatalogToolset Discover and download published SDC4 schemas
IntrospectToolset Extract structure from SQL, CSV, JSON, MongoDB
MappingToolset Match columns to schema components
AssemblyToolset Compose data models from catalog components
GeneratorToolset Generate validated XML instances
ValidationToolset Validate and digitally sign artifacts
DistributionToolset Deliver RDF to graph databases
KnowledgeToolset Semantic search over domain documentation

Architecture

Zero code duplication. Re-exports from the PyPI sdc-agents package. No maintenance burden on ADK maintainers -- version updates happen via the PyPI dependency. All 218 upstream tests pass independently.

@google-cla
Copy link
Copy Markdown

google-cla bot commented Mar 23, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@twcook
Copy link
Copy Markdown
Author

twcook commented Mar 23, 2026

@googlebot I signed it.

@twcook twcook force-pushed the feat/sdc-agents-toolsets branch from 6f788a8 to d541623 Compare March 23, 2026 14:11
Thin re-export wrapper over the sdc-agents PyPI package, providing
eight BaseToolset implementations (32 tools) for semantic data
governance through the google.adk_community namespace.

Includes:
- Re-export module at google.adk_community.sdc_agents
- Optional dependency: pip install google-adk-community[sdc-agents]
- Import verification tests
- Sample agent demo (CatalogToolset + IntrospectToolset)
@twcook twcook force-pushed the feat/sdc-agents-toolsets branch from d541623 to e478805 Compare March 23, 2026 14:19
- Bump sdc-agents dependency from >=4.2.0 to >=4.3.3
- Update toolset descriptions for 4.3.x improvements (catalog-first
  discovery, structured unmatched columns, mapping context persistence,
  sidecar metadata support)
- Enhance demo agent to show full pipeline (5 toolsets) instead of
  minimal 2-toolset example
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant