{"id":13634641,"url":"https://github.com/wajeht/commit","last_synced_at":"2026-04-18T02:32:13.915Z","repository":{"id":248037825,"uuid":"827581814","full_name":"wajeht/commit","owner":"wajeht","description":"generate conventional commits with ai","archived":false,"fork":false,"pushed_at":"2026-03-28T16:50:12.000Z","size":422,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-28T18:32:14.681Z","etag":null,"topics":["ai","claudeai","commit","coventional","deepseek","diff","git","llm","openai"],"latest_commit_sha":null,"homepage":"https://commit.jaw.dev/","language":"Go","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/wajeht.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},"funding":{"github":"wajeht"}},"created_at":"2024-07-12T00:18:51.000Z","updated_at":"2026-03-28T16:50:15.000Z","dependencies_parsed_at":"2024-07-18T02:36:27.427Z","dependency_job_id":"d78d3df3-b311-4b85-a425-370115ec87f5","html_url":"https://github.com/wajeht/commit","commit_stats":null,"previous_names":["wajeht/commit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wajeht/commit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wajeht%2Fcommit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wajeht%2Fcommit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wajeht%2Fcommit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wajeht%2Fcommit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wajeht","download_url":"https://codeload.github.com/wajeht/commit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wajeht%2Fcommit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31953778,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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","claudeai","commit","coventional","deepseek","diff","git","llm","openai"],"created_at":"2024-08-02T00:00:28.286Z","updated_at":"2026-04-18T02:32:13.909Z","avatar_url":"https://github.com/wajeht.png","language":"Go","funding_links":["https://github.com/sponsors/wajeht"],"categories":["Domain-Specific Tools"],"sub_categories":["Git \u0026 Version Control"],"readme":"https://github.com/user-attachments/assets/9b584dec-057c-4533-ad1b-c5835bf1cb52\n\n# Commit\n\n[![CI](https://github.com/wajeht/commit/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/wajeht/commit/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/wajeht/commit/blob/main/LICENSE) [![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/wajeht/commit)\n\nGenerate conventional commits with AI\n\n# Usage\n\nEnsure you have `read`, `tr`, `jq`, `git`, `tail`, `sed`, and `curl` installed on your system. Most developers will already have these tools, but if you need to install them, use the following commands for your operating system:\n\n```bash\n# macOS\n$ brew install jq git curl tail sed read tr\n\n# Linux (Debian-based)\n$ sudo apt install jq git curl tail sed read tr\n\n# Linux (Red Hat-based)\n$ sudo dnf install jq git curl tail sed read tr\n\n# Linux (Arch-based)\n$ sudo pacman -S jq git curl tail sed read tr\n```\n\nOr if you already have `curl` you can run the following script to detect OS and install it automatically.\n\n```bash\n$ curl -s https://commit.jaw.dev/install.sh | sh\n```\n\nAfter confirming the installation of these tools, navigate to any project directory that uses `git`. Within this directory, execute the commit script with the following command:\n\n```bash\n$ curl -s https://commit.jaw.dev/ | sh\n```\n\n### Options\n\n- `-ai`, `--ai-provider` Specify AI provider (openai or gemini, default: gemini)\n- `-k`, `--api-key` Specify the API key for the AI provider\n- `-dr`, `--dry-run` Run the script without making any changes\n- `-nv`, `--no-verify` Skip message selection\n- `-h`, `--help` Display this help message\n\n### Example Commands\n\n```bash\n$ curl -s https://commit.jaw.dev/ | sh -s -- --no-verify\n$ curl -s https://commit.jaw.dev/ | sh -s -- --dry-run\n$ curl -s https://commit.jaw.dev/ | sh -s -- -ai openai\n$ curl -s https://commit.jaw.dev/ | sh -s -- -ai gemini\n$ curl -s https://commit.jaw.dev/ | sh -s -- -ai openai --api-key YOUR_API_KEY\n$ curl -s https://commit.jaw.dev/ | sh -s -- -ai gemini --api-key YOUR_API_KEY\n$ curl -s https://commit.jaw.dev/ | sh -s -- -nv\n$ curl -s https://commit.jaw.dev/ | sh -s -- -dr\n$ curl -s https://commit.jaw.dev/ | sh -s -- -h\n$ curl -s https://commit.jaw.dev/ | sh\n```\n\n# Docs\n\n- See [RECIPE](./docs/recipe.md) for `recipe` guide.\n- See [DEVELOPMENT](./docs/development.md) for `development` guide.\n- See [CONTRIBUTION](./docs/contribution.md) for `contribution` guide.\n\n# License\n\nDistributed under the MIT License © [wajeht](https://github.com/wajeht). See [LICENSE](./LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwajeht%2Fcommit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwajeht%2Fcommit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwajeht%2Fcommit/lists"}