One-click PR creation with auto-filled descriptions, configurable draft mode and target branches, AI enrichment via Bedrock, and safe branch deletion. All directly in Azure DevOps.
Git Helper is a Chrome Extension that adds productivity features directly inside Azure DevOps. Everything runs in your browser. No external server is involved except Azure DevOps and, optionally, AWS Bedrock.
Features injected directly into the Azure DevOps branch list. No navigation required.
PR Creation
+ PR next to every branch. Creates a PR with title, description, and work items pre-filled. Inline Publish / Delete / View actions appear on success.
PRs are drafts by default. Toggle Create as Draft off in the popup to publish immediately.
Set a default target branch (default: develop) and a separate one for
develop source branches (default: main).
Title and description generated from your branch name and commit history. Prefixes stripped, commits grouped by type. Merge commits and low-signal messages (wip, fix typo) excluded automatically.
Numeric IDs in the branch name (e.g. feature/12345/...) are linked to the
PR automatically.
Connect AWS Bedrock to refine descriptions with AI. Disabled by default. Requires configuration in the popup.
Delete branch
Delete button appears on your branches only, enabled once you are confirmed as the last committer. Inline Sure? confirmation prevents accidents.
Enable in the popup to delete any non-protected branch regardless of ownership.
Protected branches (main, master, develop,
release) are always blocked.
Opens Chrome Web Store — no account required to install
Click Add to Chrome, confirm the dialog, and the extension is ready. No restart required.
| Setting | Details |
|---|---|
| Personal Access Token (PAT) |
Paste your Azure DevOps PAT. Required for PR creation and branch deletion. Required scope: Code: Read & Write. Click Test Access to verify. The extension detects your organisation from the active tab automatically. |
Click Configure ▾ next to the + PR Button feature row to expand these options.
| Option | Default | Details |
|---|---|---|
| Create as Draft | On | When on, new PRs are created as drafts. An inline Publish action appears after creation so you can publish without leaving the page. When off, PRs are published immediately and no Publish button is shown. |
| Default Target Branch | develop |
The branch that PRs merge into for all source branches except develop.
Change this if your team uses a different integration branch (e.g.
main or trunk).
|
| develop → Target Branch | main |
Override for when the source branch is develop itself, typically used
when merging a release up to main.
|
| AI Description Generation | Off | When enabled, the generated PR description is sent to AWS Bedrock for AI enrichment before the PR is created. Toggling this on automatically opens the AI Configuration section. Has no effect if AI Configuration has not been saved. |
Click Configure ▾ next to the Delete Branch feature row to expand this option.
| Option | Default | Details |
|---|---|---|
| Admin Delete | Off |
When off, the Delete button is only enabled on branches where you were the last
committer. When on, the Delete button is enabled immediately for
any non-protected branch regardless of ownership. Intended for repo admins
cleaning up stale branches. Protected branches (main,
master, develop, release/*) are always
blocked.
|
Opened automatically when you enable AI Description Generation, or via Configure ▾ (appears after enabling AI in the + PR section). Powered by Amazon Bedrock.
| Field | Details |
|---|---|
| AI Configuration toggle | Master on/off for AI. When off, no data is sent to Bedrock even if credentials are saved. |
| AWS Region |
The AWS region where your Bedrock endpoint is provisioned. Default:
us-east-2. The endpoint called is
bedrock-runtime.{region}.amazonaws.com.
|
| Model ID (optional) |
Bedrock model to use. Leave blank to use the extension default
(anthropic.claude-3-5-sonnet-20241022-v2:0).
|
| Bearer Token |
Your AWS Bedrock bearer token (ABSK). Stored locally only, never sent anywhere
except bedrock-runtime.*.amazonaws.com. Click
Test AI Connection to verify credentials before saving.
|
dev.azure.com/{your-org}/_usersSettings/tokensmain /
master)
develop or main when your source is develop
feature/12345) are included as
work item links
git push origin --delete branch-name.
main, master, develop,
release/*) are never deletable
Go to chrome://extensions, find Git Helper for Azure DevOps,
and click Remove. All locally stored settings are deleted with the
extension.
Git Helper requests only the minimum permissions required to provide its functionality.
| Permission | User-facing feature | Why narrower is not viable |
|---|---|---|
storage |
Saves PAT token and AI settings (region, bearer token) to
chrome.storage.local so they persist across sessions.
|
Without this permission, every setting resets when the browser closes. There is no narrower scope for local per-extension storage. |
activeTab |
Reads the URL of the currently active tab to detect which ADO organisation you are on (used to pre-fill the "Test against organisation" field in the popup). |
Only the active tab URL is read. tabs permission (which grants access
to all open tabs) is not requested.
|
host_permissions:dev.azure.com/**.visualstudio.com/*
|
Injects the content script into Azure DevOps pages; calls the ADO REST API to fetch commits, branch refs, and user connection data; creates and deletes branch refs. |
Content scripts and cross-origin fetch require host permissions matching the target
origin. Narrower path patterns (e.g. only */pullrequest/*) are not
supported by Chrome's host permission syntax for content scripts.
|
host_permissions:*.amazonaws.com/* |
Sends the generated draft and commit messages to AWS Bedrock for AI refinement, only
when AI is enabled and a bearer token is configured. Only
bedrock-runtime.{region}.amazonaws.com is contacted.
|
Chrome extensions cannot call cross-origin URLs from content scripts unless declared
in host_permissions. If AI is disabled, this permission is never
exercised.
|
tabs, history, cookies,
webRequest, bookmarks, identity, or any other
sensitive Chrome API. It has no access to pages outside Azure DevOps.
Git Helper for Azure DevOps is a Chrome Extension that adds PR workflow features to Azure DevOps pages. It is free to use for personal and commercial purposes. You may not copy, modify, redistribute, reverse-engineer, or create derivative works based on this extension. This policy explains what data the extension accesses, how it is used, and what leaves your browser.
The following values are saved to chrome.storage.local, stored exclusively on
your device and never transmitted to any server operated by this extension:
dev.azure.com or
*.visualstudio.com.
bedrock-runtime.*.amazonaws.com.
The extension calls the Azure DevOps REST API to:
These calls are made directly from your browser to Azure DevOps using your configured PAT or existing session cookies. No intermediate server is involved.
When AI is enabled and a PR is created, the extension sends to AWS Bedrock:
No source code, file diffs, PAT tokens, API keys, or personal account information are included in the AI request. When AI is disabled, no data is sent to any AI provider.
Git Helper does not collect, transmit, or store:
The only external services the extension may contact are Azure DevOps (always) and AWS Bedrock (only when AI is enabled). No analytics, advertising, or tracking services are used.
Remove the extension from Chrome to delete all locally stored data. You can also clear the
extension's storage via chrome://extensions → Git Helper →
Clear storage.
For questions about this Privacy Policy: lucamit@gmail.com
By installing or using Git Helper for Azure DevOps, you agree to these Terms of Service. If you do not agree, do not install or use the extension.
Git Helper for Azure DevOps is a Chrome Extension that adds PR workflow features to Azure DevOps: one-click PR creation with auto-filled titles and descriptions, configurable draft mode and target branches, optional AI-powered description enrichment via AWS Bedrock, and safe branch deletion with ownership verification and an optional Admin Delete mode. It is intended as a productivity aid and should not be relied upon as the sole source of important PR documentation or as a substitute for reviewing your own changes.
The Delete branch feature permanently removes the branch from the remote repository for all users. You are solely responsible for any consequences of deleting a branch, including loss of work. Always confirm you no longer need a branch before deleting it. The developer is not responsible for data loss resulting from use of this feature.
Git Helper for Azure DevOps is free to use for both personal and commercial purposes. You may not copy, modify, redistribute, reverse-engineer, or create derivative works based on this extension or its source code without explicit written permission from the developer.
When AI refinement is enabled, commit data is sent to AWS Bedrock using the bearer token you provide. Your use of AWS services is governed by Amazon's terms. The developer of Git Helper is not responsible for the behaviour, outputs, data handling, pricing, or availability of AWS Bedrock.
Git Helper is provided "as is" without warranties of any kind. The developer does not guarantee that generated descriptions will be accurate, complete, or suitable; that the extension will remain compatible with future versions of Chrome or Azure DevOps; or that AI output will meet any quality standard. Always review generated descriptions before publishing them.
To the maximum extent permitted by law, the developer is not liable for any damages arising from use of Git Helper, including inaccurate descriptions, data loss from branch deletion, service interruptions, or consequences of relying on AI-generated output.
You agree to use the extension only on repositories you are authorised to access, to comply with Azure DevOps and Chrome Web Store terms, and to review generated output before publishing.
The developer may update these Terms at any time. Continued use after changes are posted constitutes acceptance of the revised terms.
See the Installation & Setup section above for configuration and usage guidance.
Email lucamit@gmail.com and please include:
dev.azure.com or
*.visualstudio.com)
[GH-ADO]