Easy Github Access provides seamless one-click GitHub repository selection, automated hands-free Git background commits with developer branch isolation, AI release notes synthesis, and an interactive audit dashboard right inside VS Code.
💡 Key Features Every Developer Should Know
- 🌐 One-Click Remote Repository Selection: Browse, search, and link your online GitHub repositories directly inside VS Code (
Easy Github Access: Select GitHub Repository). - 🚀 Debounced Background Auto-Commit: Automatically stages and commits workspace file changes after an idle buffer countdown (default: 30s) without interrupting your typing flow.
- 🛡️ Branch Isolation & Protection: Automatically creates and commits to a
developerbranch, keeping your productionmainbranch protected from direct background commits. - 🔀 Interactive Merge Approvals: Prompted interactive approval flow for merging
developer->mainwith atomic rollbacks (git merge --abort). - 🤖 AI Commit & Release Notes: Synthesizes conventional commit messages, AI Pull Request descriptions, and release notes/changelogs.
- 🗄️ Zero-Native SQLite Audit Trail: Records a local WebAssembly SQLite audit log (
sql.js) of all commits, pushes, and branch promotions. - 📊 Real-Time Activity Dashboard: View live telemetry, branch states, and file modification history in an embedded VS Code webview tab.
🛠️ Commands Reference
Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and type Easy Github Access:
| Command | Description |
|---|---|
Easy Github Access: Select GitHub Repository |
Browse online GitHub repos and link to current workspace |
Easy Github Access: Open Activity Dashboard |
Open real-time repository telemetry webview tab |
Easy Github Access: Sign in to GitHub |
Authenticate via native GitHub OAuth or PAT |
Easy Github Access: Commit & Push Now |
Manually flush buffer and execute commit & push |
Easy Github Access: Create Automated Pull Request |
Create GitHub Pull Request from developer -> main |
Easy Github Access: Generate AI Release Notes |
Synthesize Markdown release notes & changelog |
Easy Github Access: Search Commit History |
Search SQLite audit database by hash, message, or author |
Easy Github Access: Approve Merge to Main |
Safely promote code to protected main branch |
⚙️ Extension Settings
Configure via VS Code Settings (Ctrl+, / Cmd+, -> Search Easy Github Access):
antigravity.enabled: Enable/disable automated background commits (Default:true).antigravity.idleTimeSeconds: Debounced idle buffer countdown in seconds (Default:30).antigravity.developerBranch: Working branch for auto-commits (Default:developer).antigravity.mainBranch: Protected production branch (Default:main).antigravity.autoPush: Automatically push to origin after auto-committing (Default:true).antigravity.enableNotifications: Show VS Code notification toasts (Default:true).
📄 License
Distributed under the MIT License.