{"allVersions":{"latest":"https://open-vsx.org/api/VizzleTF/geminicommit/latest","3.4.1":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1","3.4.0":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.0","3.3.4":"https://open-vsx.org/api/VizzleTF/geminicommit/3.3.4","3.3.3":"https://open-vsx.org/api/VizzleTF/geminicommit/3.3.3","3.3.2":"https://open-vsx.org/api/VizzleTF/geminicommit/3.3.2","3.3.1":"https://open-vsx.org/api/VizzleTF/geminicommit/3.3.1","3.3.0":"https://open-vsx.org/api/VizzleTF/geminicommit/3.3.0","3.2.6":"https://open-vsx.org/api/VizzleTF/geminicommit/3.2.6","3.2.5":"https://open-vsx.org/api/VizzleTF/geminicommit/3.2.5","3.2.4":"https://open-vsx.org/api/VizzleTF/geminicommit/3.2.4","3.2.3":"https://open-vsx.org/api/VizzleTF/geminicommit/3.2.3","3.2.1":"https://open-vsx.org/api/VizzleTF/geminicommit/3.2.1","3.2.0":"https://open-vsx.org/api/VizzleTF/geminicommit/3.2.0","3.1.5":"https://open-vsx.org/api/VizzleTF/geminicommit/3.1.5","3.1.3":"https://open-vsx.org/api/VizzleTF/geminicommit/3.1.3","3.1.2":"https://open-vsx.org/api/VizzleTF/geminicommit/3.1.2","3.1.1":"https://open-vsx.org/api/VizzleTF/geminicommit/3.1.1","3.1.0":"https://open-vsx.org/api/VizzleTF/geminicommit/3.1.0","3.0.4":"https://open-vsx.org/api/VizzleTF/geminicommit/3.0.4","2.5.5":"https://open-vsx.org/api/VizzleTF/geminicommit/2.5.5","2.5.4":"https://open-vsx.org/api/VizzleTF/geminicommit/2.5.4","2.5.3":"https://open-vsx.org/api/VizzleTF/geminicommit/2.5.3","2.5.2":"https://open-vsx.org/api/VizzleTF/geminicommit/2.5.2","2.5.1":"https://open-vsx.org/api/VizzleTF/geminicommit/2.5.1","2.5.0":"https://open-vsx.org/api/VizzleTF/geminicommit/2.5.0","2.4.3":"https://open-vsx.org/api/VizzleTF/geminicommit/2.4.3","2.4.2":"https://open-vsx.org/api/VizzleTF/geminicommit/2.4.2","2.4.1":"https://open-vsx.org/api/VizzleTF/geminicommit/2.4.1","2.4.0":"https://open-vsx.org/api/VizzleTF/geminicommit/2.4.0","2.3.15":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.15","2.3.12":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.12","2.3.11":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.11","2.3.10":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.10","2.3.9":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.9","2.3.8":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.8","2.3.5":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.5","2.3.4":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.4","2.3.3":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.3","2.3.2":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.2","2.3.1":"https://open-vsx.org/api/VizzleTF/geminicommit/2.3.1","2.2.29":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.29","2.2.28":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.28","2.2.27":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.27","2.2.26":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.26","2.2.23":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.23","2.2.22":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.22","2.2.20":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.20","2.2.19":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.19","2.2.18":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.18","2.2.17":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.17","2.2.16":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.16","2.2.14":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.14","2.2.12":"https://open-vsx.org/api/VizzleTF/geminicommit/2.2.12"},"allVersionsUrl":"https://open-vsx.org/api/VizzleTF/geminicommit/versions","averageRating":5.0,"bugs":"https://github.com/VizzleTF/CommitSage/issues","bundledExtensions":[],"categories":["Machine Learning","Programming Languages","AI"],"dependencies":[],"deprecated":false,"description":"Free AI commit messages using Gemini, OpenRouter, Groq, Claude, DeepSeek, xAI, Ollama, or any OpenAI-compatible LLM","displayName":"Commit Sage","downloadCount":26159,"downloadSizes":{"universal":128903},"downloadable":true,"downloads":{"universal":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1/file/VizzleTF.geminicommit-3.4.1.vsix"},"engines":{"vscode":"^1.93.0"},"extensionKind":["workspace"],"files":{"download":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1/file/VizzleTF.geminicommit-3.4.1.vsix","signature":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1/file/VizzleTF.geminicommit-3.4.1.sigzip","manifest":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1/file/package.json","readme":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1/file/readme.md","license":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1/file/LICENSE.txt","icon":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1/file/icon.png","vsixmanifest":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1/file/extension.vsixmanifest","sha256":"https://open-vsx.org/api/VizzleTF/geminicommit/3.4.1/file/VizzleTF.geminicommit-3.4.1.sha256","publicKey":"https://open-vsx.org/api/-/public-key/14ccb407-4e79-41ed-be5a-6d608325c45a"},"galleryColor":"","galleryTheme":"","homepage":"https://github.com/VizzleTF/CommitSage#readme","localizedLanguages":[],"name":"geminicommit","namespace":"VizzleTF","namespaceDisplayName":"VizzleTF","namespaceUrl":"https://open-vsx.org/api/VizzleTF","preRelease":false,"preview":false,"publishedBy":{"avatarUrl":"https://avatars.githubusercontent.com/u/54704529?v=4","fullName":"Ivan K","homepage":"https://github.com/VizzleTF","loginName":"VizzleTF","provider":"github"},"publishedWithTrustedPublishing":false,"repository":"https://github.com/VizzleTF/CommitSage.git","reviewCount":1,"reviewsUrl":"https://open-vsx.org/api/VizzleTF/geminicommit/reviews","sponsorLink":"","tags":["AI","AI Assistant","AutoCommit","Git","keybindings","LLM","Machine Learning","Ollama","Programming Languages"],"targetPlatform":"universal","timestamp":"2026-10-17T16:32:10.401050Z","verified":true,"version":"3.4.1","versionAlias":["latest"]}