{"id":38263840,"url":"https://github.com/ademajagon/gix","last_synced_at":"2026-02-23T00:48:19.625Z","repository":{"id":301442534,"uuid":"1005166419","full_name":"ademajagon/gix","owner":"ademajagon","description":"Git, but with superpowers.","archived":false,"fork":false,"pushed_at":"2025-07-20T10:18:26.000Z","size":71,"stargazers_count":31,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-13T06:18:20.273Z","etag":null,"topics":["ai","cli","git","golang"],"latest_commit_sha":null,"homepage":"","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/ademajagon.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}},"created_at":"2025-06-19T19:27:29.000Z","updated_at":"2025-09-28T09:17:40.000Z","dependencies_parsed_at":"2025-07-19T00:13:22.286Z","dependency_job_id":"5afbe1f5-02cb-4bae-8e32-e265f411067b","html_url":"https://github.com/ademajagon/gix","commit_stats":null,"previous_names":["ademajagon/toka","ademajagon/gix"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/ademajagon/gix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ademajagon%2Fgix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ademajagon%2Fgix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ademajagon%2Fgix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ademajagon%2Fgix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ademajagon","download_url":"https://codeload.github.com/ademajagon/gix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ademajagon%2Fgix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28491630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T00:50:05.742Z","status":"ssl_error","status_checked_at":"2026-01-17T00:43:11.982Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","cli","git","golang"],"created_at":"2026-01-17T01:41:22.318Z","updated_at":"2026-01-17T01:41:23.062Z","avatar_url":"https://github.com/ademajagon.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/docs/logo_gix_light.svg\"\u003e\n  \u003cimg alt=\"gix logo\" src=\"/docs/logo_gix_dark.svg\" width=\"50%\" height=\"50%\"\u003e\n\u003c/picture\u003e\n\ngix: Git on the command line, with a bit of AI.\n\n[![Release](https://img.shields.io/github/v/release/ademajagon/gix?color=green\u0026label=release)](https://github.com/ademajagon/gix/releases)\n\n\u003c/div\u003e\n\n---\n\n## Overview\n\nGix is a CLI tool that helps you keep your git history clean. It can split large diffs, write conventional commits, and automate the repetitive parts.\n\nIt runs locally, uses your own OpenAI key, and fits into your existing workflow.\n\n---\n\n## Features\n\n- AI-suggested conventional commit messages\n- `gix split` - split staged diffs into multiple commits\n- Groups related changes using LLM-based embeddings\n- Bring your own OpenAI API key (no lock-in)\n- Built in Go – fast, portable, and cross-platform\n\n---\n\n## Installation\n\n### macOS (Homebrew)\n\n```bash\nbrew tap ademajagon/gix\nbrew install gix\n```\n\n### Linux / Windows\n\nDownload from [Releases](https://github.com/ademajagon/gix/releases) and add it to your `PATH`.\n\n\n### Go (for contributors)\n\n```bash\ngo install github.com/ademajagon/gix@latest\n```\n\n## Usage\n\n### Generate a commit message\n\n```bash\ngit add .\ngix commit\n```\n\n### Split staged changes into atomic commits\n\n```bash\ngit add -p\ngix split\n```\n\nGix will group commits and ask for confirmation before applying.\n\n---\n\n## Configuration\n\n```bash\ngix config set openai_key sk-...\n```\n\n\n## License\n\nMIT © [Agon Ademaj](https://github.com/ademajagon)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fademajagon%2Fgix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fademajagon%2Fgix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fademajagon%2Fgix/lists"}