{"id":50686695,"url":"https://github.com/achendev/justcommit","last_synced_at":"2026-06-08T23:32:07.870Z","repository":{"id":323728425,"uuid":"1094459312","full_name":"achendev/justcommit","owner":"achendev","description":"Simple VSCode commit generator","archived":false,"fork":false,"pushed_at":"2026-01-18T15:13:55.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-18T22:58:27.709Z","etag":null,"topics":["ai","commit","free","gemini","git","github"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/achendev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-11T18:26:45.000Z","updated_at":"2026-01-18T15:09:29.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/achendev/justcommit","commit_stats":null,"previous_names":["achendev/justcommit"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/achendev/justcommit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achendev%2Fjustcommit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achendev%2Fjustcommit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achendev%2Fjustcommit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achendev%2Fjustcommit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/achendev","download_url":"https://codeload.github.com/achendev/justcommit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/achendev%2Fjustcommit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34085321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","commit","free","gemini","git","github"],"created_at":"2026-06-08T23:32:07.324Z","updated_at":"2026-06-08T23:32:07.859Z","avatar_url":"https://github.com/achendev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Just Commit\n\nA minimal VSCode extension to generate commit messages using Google's Gemini AI.\n\n\u003cp align=\"center\"\u003e\n\u003cimg width=\"450\" alt=\"Just Commit\" src=\"https://github.com/user-attachments/assets/85fee8a3-3925-41e9-a0ec-5560ecee0efd\" /\u003e\n\u003c/p\u003e\n\n## Features\n\n-   Generates a commit message based on your current Git changes.\n-   Uses the Gemini model you specify.\n-   Integrates with the Source Control view.\n\n## Configuration\n\nBefore using the extension, you need to configure your Gemini API key:\n\n1.  Open the **Extensions** view (Ctrl/Cmd + Shift + X).\n2.  Find \"Just Commit\" in your list of installed extensions.\n3.  Click the **gear icon** (⚙️) next to it and select **Extension Settings**.\n4.  Fill in your **Gemini Api Key**. You can get one from [Google AI Studio](https://aistudio.google.com/app/api-keys).\n5.  You can also configure the Gemini Model and add any custom instructions on this page.\n\n\u003cp align=\"center\"\u003e\n\u003cimg width=\"650\" alt=\"Just Commit Settings\" src=\"https://github.com/user-attachments/assets/847d4427-f476-4e96-89a2-a3b86ac75fb6\" /\u003e\n\u003c/p\u003e\n\n## Usage\n\n1.  Make some changes in your Git repository.\n2.  Go to the Source Control view.\n3.  Click the \"Just Commit\" icon at the top of the Source Control panel.\n4.  The extension will analyze your changes and populate the commit message box.\n\n## Build and Install from Source\n\n1.  **Clone the repository:**\n    ```bash\n    git clone https://github.com/achendev/justcommit.git\n    cd justcommit\n    ```\n\n2.  **Install dependencies:**\n    ```bash\n    npm install\n    ```\n\n3.  **Package the extension:**\n    This will create a `.vsix` file (e.g., `justcommit-1.0.0.vsix`).\n    ```bash\n    npm run build\n    ```\n\n4.  **Install the extension in VSCode:**\n    *   Open VSCode.\n    *   Go to the Extensions view (Ctrl/Cmd + Shift + X).\n    *   Click the `...` menu in the top-right corner.\n    *   Select \"Install from VSIX...\".\n    *   Choose the `.vsix` file you created in the previous step.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fachendev%2Fjustcommit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fachendev%2Fjustcommit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fachendev%2Fjustcommit/lists"}