René's URL Explorer Experiment


Title: Add Google ADK (Gemini) agent samples by maxjneto · Pull Request #298 · temporalio/samples-python · GitHub

Open Graph Title: Add Google ADK (Gemini) agent samples by maxjneto · Pull Request #298 · temporalio/samples-python

X Title: Add Google ADK (Gemini) agent samples by maxjneto · Pull Request #298 · temporalio/samples-python

Description: What was changed Added google_adk/ — a new sample directory demonstrating the newest temporalio[google-adk] integration with Google's Agent Development Kit (Gemini models). Three sub-examples: basic/ — Hello world agent + activity-backed tools via activity_tool orchestration/ — Sequential pipeline, parallel fan-out, and iterative loop patterns human_in_the_loop/ — Signal-based approval before sensitive tool execution Also updated: pyproject.toml — added google-adk dependency group README.md — added google_adk to the samples list Why? The openai_agents/ sample demonstrates the OpenAI Agents SDK integration, but there's no equivalent for the Google ADK integration (temporalio.contrib.google_adk_agents). This fills that gap, showing users how to use TemporalModel, activity_tool, GoogleAdkPlugin, and workflow primitives (signals, queries) with ADK agents. Checklist Closes no existing issue, happy to open one if preferred How was this tested: uv run ruff check google_adk/ — passes uv run ruff format --check google_adk/ — passes uv run mypy --check-untyped-defs --namespace-packages google_adk/ — passes (0 errors, 19 files) Manual run with local Temporal server + GOOGLE_API_KEY set: uv sync --group google-adk # Terminal 1 uv run google_adk/basic/run_worker.py # Terminal 2 uv run google_adk/basic/run_hello_world_workflow.py Any docs updates needed? README in google_adk/README.md is included with full instructions Root README.md updated with one-line listing No docs.temporal.io changes needed unless the team wants to link to it from the google-adk contrib module docs

Open Graph Description: What was changed Added google_adk/ — a new sample directory demonstrating the newest temporalio[google-adk] integration with Google's Agent Development Kit (Gemini models). Three sub-examples: ...

X Description: What was changed Added google_adk/ — a new sample directory demonstrating the newest temporalio[google-adk] integration with Google's Agent Development Kit (Gemini models). Three sub-exampl...

Opengraph URL: https://github.com/temporalio/samples-python/pull/298

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:20589ac6-bdd6-a287-911f-c86f1b329c1f
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9570:2E0B3C:C7ADA8:12549A0:6A4E28D8
html-safe-nonceb5b6273581f1a12d119b0589fbb7ecc1249037cb9df6f84fd1efcfc612359392
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NTcwOjJFMEIzQzpDN0FEQTg6MTI1NDlBMDo2QTRFMjhEOCIsInZpc2l0b3JfaWQiOiI1NjA4MDM2Nzk4NDM5NDk5OTkyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac7b9e783deb096d33a76e7f744b07bd73301adbbdd4da563fe83d1607637eb324
hovercard-subject-tagpull_request:3605898290
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/temporalio/samples-python/pull/298/files
twitter:imagehttps://avatars.githubusercontent.com/u/198975029?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/198975029?s=400&v=4
og:image:altWhat was changed Added google_adk/ — a new sample directory demonstrating the newest temporalio[google-adk] integration with Google's Agent Development Kit (Gemini models). Three sub-examples: ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None030096ee0db095447bfe77409d33bfac127ca7128299c58deef27c52eaa1b1f0
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/temporalio/samples-python git https://github.com/temporalio/samples-python.git
octolytics-dimension-user_id56493103
octolytics-dimension-user_logintemporalio
octolytics-dimension-repository_id454557884
octolytics-dimension-repository_nwotemporalio/samples-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id454557884
octolytics-dimension-repository_network_root_nwotemporalio/samples-python
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
released9dd20d38f8ae3c4cb6b597807431db300d0bd2a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/temporalio/samples-python/pull/298/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftemporalio%2Fsamples-python%2Fpull%2F298%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftemporalio%2Fsamples-python%2Fpull%2F298%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=temporalio%2Fsamples-python
Reloadhttps://github.com/temporalio/samples-python/pull/298/files
Reloadhttps://github.com/temporalio/samples-python/pull/298/files
Reloadhttps://github.com/temporalio/samples-python/pull/298/files
Please reload this pagehttps://github.com/temporalio/samples-python/pull/298/files
temporalio https://github.com/temporalio
samples-pythonhttps://github.com/temporalio/samples-python
Notifications https://github.com/login?return_to=%2Ftemporalio%2Fsamples-python
Fork 113 https://github.com/login?return_to=%2Ftemporalio%2Fsamples-python
Star 360 https://github.com/login?return_to=%2Ftemporalio%2Fsamples-python
Code https://github.com/temporalio/samples-python
Issues 28 https://github.com/temporalio/samples-python/issues
Pull requests 54 https://github.com/temporalio/samples-python/pulls
Actions https://github.com/temporalio/samples-python/actions
Security and quality 0 https://github.com/temporalio/samples-python/security
Insights https://github.com/temporalio/samples-python/pulse
Code https://github.com/temporalio/samples-python
Issues https://github.com/temporalio/samples-python/issues
Pull requests https://github.com/temporalio/samples-python/pulls
Actions https://github.com/temporalio/samples-python/actions
Security and quality https://github.com/temporalio/samples-python/security
Insights https://github.com/temporalio/samples-python/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Ftemporalio%2Fsamples-python%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Ftemporalio%2Fsamples-python%2Fissues%2Fnew%2Fchoose
maxjnetohttps://github.com/maxjneto
temporalio:mainhttps://github.com/temporalio/samples-python/tree/main
maxjneto:feat/google-adk-samplehttps://github.com/maxjneto/samples-python/tree/feat/google-adk-sample
Conversation 1 https://github.com/temporalio/samples-python/pull/298
Commits 2 https://github.com/temporalio/samples-python/pull/298/commits
Checks 2 https://github.com/temporalio/samples-python/pull/298/checks
Files changed https://github.com/temporalio/samples-python/pull/298/files
Please reload this pagehttps://github.com/temporalio/samples-python/pull/298/files
Add Google ADK (Gemini) agent samples https://github.com/temporalio/samples-python/pull/298/files#top
Show all changes 2 commits https://github.com/temporalio/samples-python/pull/298/files
1660616 Add Google ADK (Gemini) agent samples maxjneto Apr 30, 2026 https://github.com/temporalio/samples-python/pull/298/commits/166061622602c0e718367b18a7fdfab33b40a8ac
2b089b8 Refactor Google ADK plugin initialization and clean up code in worker… maxjneto Apr 30, 2026 https://github.com/temporalio/samples-python/pull/298/commits/2b089b8f90f10ff3eb72af86d1f258b83e3227fc
Clear filters https://github.com/temporalio/samples-python/pull/298/files
Please reload this pagehttps://github.com/temporalio/samples-python/pull/298/files
Please reload this pagehttps://github.com/temporalio/samples-python/pull/298/files
README.md https://github.com/temporalio/samples-python/pull/298/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
README.md https://github.com/temporalio/samples-python/pull/298/files#diff-6791d71ccbb874460603175a229b563d1ec511eefe0799e0153911b548cb539e
__init__.py https://github.com/temporalio/samples-python/pull/298/files#diff-17b98aec5e13533b1153ea0c33ab260301e8c5c0d94b821d850864a44bd6c12b
get_weather_activity.py https://github.com/temporalio/samples-python/pull/298/files#diff-63035fe6ef5f3fa01a2f013eec23f03e2514a5036bbdd3c186d984d9af880fd6
search_web_activity.py https://github.com/temporalio/samples-python/pull/298/files#diff-bc4328edacf641ab718c1032e5dd0e6fb1cab68d00a43fa9382a80175f93b1a1
run_hello_world_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-fb3209fc76627ab9200f6142fd2c53c6533f0196bed0b3b8bf5d368064839ea7
run_tools_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-a206c9ad0e7bcd7db38a8a18c8d7ef7428405610df4bede1b2ec665856c2be09
run_worker.py https://github.com/temporalio/samples-python/pull/298/files#diff-1a1b53adf4f5cfba83a575d47b180452f81461c2ccac9be1448eaca73456edb7
hello_world_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-d6da8eeebe810fe64dad8cc7ddcf6bbe21c0447bf655b5ae9c7feb67fb1df9f8
tools_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-c3bfbdf6b92e86bcdb657667028f6a14b5f86ba8d238ce1faa9cad317e7b4da7
sensitive_actions.py https://github.com/temporalio/samples-python/pull/298/files#diff-c4d76a5ba49b47cbfdd193eabc15885acd1afd184453e1ae8cacc6c2e4e838bc
run_hitl_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-0ce2f7bbc73ef4fa1dd794289d018b0ea7b935d6fad5be9c398488a5804111ef
run_worker.py https://github.com/temporalio/samples-python/pull/298/files#diff-32ad54a4006ac2de0a10fb50494bac010e330a1fc3972f70088fd6299d492d31
hitl_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-983372272b545fe15286cc1a728b79131b5c12325e397bf597c829d452ac28a6
run_loop_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-7e96fd3bc6ac3957c0db0e547ddc247647168736854b3b3206b76ecd372905a1
run_parallel_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-9e1f3357424b5b5d2303d934da5db62928f256d20c273bcd81e193f43da0c2d5
run_sequential_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-a060d1825bf129afa7eec4d963a7b079275eb9b3309434170d1cf874f8867474
run_worker.py https://github.com/temporalio/samples-python/pull/298/files#diff-ef1c03f2dafaf58c91407748bced6aef459902b05601bb465960bd9e61a481c0
loop_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-4bb65ce24d7d4475bec5ef58f112dd41a1d79e9ac32ccf57aa5c2e578ceb4552
parallel_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-c87901965f26409cf1ac7bee6146a7312730a0be3b4fe9028eb64430636ad084
sequential_workflow.py https://github.com/temporalio/samples-python/pull/298/files#diff-3063cde9f7f3d18a7706e724c0a7673e4ce9e31bd7b89a78017dd9540f51fd1a
pyproject.toml https://github.com/temporalio/samples-python/pull/298/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L4
README.mdhttps://github.com/temporalio/samples-python/pull/298/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/pull/298/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/temporalio/samples-python/pull/298/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/README.mdhttps://github.com/temporalio/samples-python/pull/298/files#diff-6791d71ccbb874460603175a229b563d1ec511eefe0799e0153911b548cb539e
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/__init__.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-17b98aec5e13533b1153ea0c33ab260301e8c5c0d94b821d850864a44bd6c12b
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/__init__.py
Open in desktop https://desktop.github.com
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/basic/activities/get_weather_activity.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-63035fe6ef5f3fa01a2f013eec23f03e2514a5036bbdd3c186d984d9af880fd6
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/basic/activities/get_weather_activity.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/basic/activities/search_web_activity.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-bc4328edacf641ab718c1032e5dd0e6fb1cab68d00a43fa9382a80175f93b1a1
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/basic/activities/search_web_activity.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/basic/run_hello_world_workflow.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-fb3209fc76627ab9200f6142fd2c53c6533f0196bed0b3b8bf5d368064839ea7
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/basic/run_hello_world_workflow.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/basic/run_tools_workflow.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-a206c9ad0e7bcd7db38a8a18c8d7ef7428405610df4bede1b2ec665856c2be09
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/basic/run_tools_workflow.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/basic/run_worker.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-1a1b53adf4f5cfba83a575d47b180452f81461c2ccac9be1448eaca73456edb7
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/basic/run_worker.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/basic/workflows/hello_world_workflow.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-d6da8eeebe810fe64dad8cc7ddcf6bbe21c0447bf655b5ae9c7feb67fb1df9f8
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/basic/workflows/hello_world_workflow.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/basic/workflows/tools_workflow.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-c3bfbdf6b92e86bcdb657667028f6a14b5f86ba8d238ce1faa9cad317e7b4da7
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/basic/workflows/tools_workflow.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/human_in_the_loop/activities/sensitive_actions.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-c4d76a5ba49b47cbfdd193eabc15885acd1afd184453e1ae8cacc6c2e4e838bc
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/human_in_the_loop/activities/sensitive_actions.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
https://github.com/temporalio/samples-python/blob/main/.github/CODEOWNERS#L1
google_adk/human_in_the_loop/run_hitl_workflow.pyhttps://github.com/temporalio/samples-python/pull/298/files#diff-0ce2f7bbc73ef4fa1dd794289d018b0ea7b935d6fad5be9c398488a5804111ef
View file https://github.com/temporalio/samples-python/blob/2b089b8f90f10ff3eb72af86d1f258b83e3227fc/google_adk/human_in_the_loop/run_hitl_workflow.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/temporalio/samples-python/pull/298/{{ revealButtonHref }}
Please reload this pagehttps://github.com/temporalio/samples-python/pull/298/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.