Extension for analyzing git repositories using artificial intelligence
Reposy Extension
Reposy is a browser extension for analyzing public and private repositories from GitHub, GitLab, and Bitbucket using Google's Gemini 1.5 AI, which can process up to 2 million characters, supporting projects of nearly any size.
To use Reposy, add your own API key in the settings. Google charges for Gemini API usage as per their pricing policy (https://ai.google.dev/pricing#1_5flash). The interface estimates token usage, but the extension’s author is not responsible for any resulting charges.
Since Reposy version 1.1 you are now capable of disabling/enabling folders/files of a repository for AI to reduce tokens usage by disabling unnecessary files.
Read more
To use Reposy, add your own API key in the settings. Google charges for Gemini API usage as per their pricing policy (https://ai.google.dev/pricing#1_5flash). The interface estimates token usage, but the extension’s author is not responsible for any resulting charges.
Since Reposy version 1.1 you are now capable of disabling/enabling folders/files of a repository for AI to reduce tokens usage by disabling unnecessary files.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Reposy", "description": "Extension for analyzing git repositories using artificial intelligence", "version": "1.1", "icons": { "16": "images/logo-16.png", "32": "images/logo-32.png", "48": "images/logo-48.png", "128": "images/logo-128.png" }, "action": { "default_popup": "index.html", "default_icon": "images/logo.png" }, "side_panel": { "default_path": "side-panel-index.html" }, "permissions": [ "storage", "unlimitedStorage", "downloads", "sidePanel" ], "externally_connectable": { "matches": ["https://*/*"] }, "content_scripts": [ { "js": ["js/scanner.js"], "matches": [ "https://*/*" ] } ], "web_accessible_resources": [ { "resources": [ "images/*.png" ], "matches": [ "https://*/*" ] } ], "background": { "service_worker": "js/service-worker.js" } }
Read more