gitextract_96rq2eky/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── BUG_REPORT.yml │ │ ├── FEATURE_REQUEST.yml │ │ └── config.yml │ └── workflows/ │ ├── release-vscode.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .nvmrc ├── .vscode/ │ └── settings.json ├── AGENTS.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── package.json ├── patches/ │ └── @clack__prompts@0.6.1.patch ├── src/ │ ├── cli.ts │ ├── commands/ │ │ ├── aicommits.ts │ │ ├── config.ts │ │ ├── hook.ts │ │ ├── model.ts │ │ ├── pr.ts │ │ ├── prepare-commit-msg-hook.ts │ │ ├── setup.ts │ │ └── update.ts │ ├── feature/ │ │ ├── models.ts │ │ └── providers/ │ │ ├── base.ts │ │ ├── groq.ts │ │ ├── index.ts │ │ ├── lmstudio.ts │ │ ├── ollama.ts │ │ ├── openai.ts │ │ ├── openaiCustom.ts │ │ ├── openrouter.ts │ │ ├── providers-data.ts │ │ ├── together.ts │ │ └── xai.ts │ └── utils/ │ ├── auto-update.ts │ ├── clipboard.ts │ ├── commit-helpers.ts │ ├── config-runtime.ts │ ├── config-types.ts │ ├── constants.ts │ ├── error.ts │ ├── fs.ts │ ├── git.ts │ ├── headless.ts │ ├── openai.ts │ └── prompt.ts ├── tests/ │ ├── fixtures/ │ │ ├── README.md │ │ ├── chore.diff │ │ ├── code-refactoring.diff │ │ ├── code-style.diff │ │ ├── continous-integration.diff │ │ ├── deprecate-feature.diff │ │ ├── documentation-changes.diff │ │ ├── fix-nullpointer-exception.diff │ │ ├── github-action-build-pipeline.diff │ │ ├── new-feature.diff │ │ ├── performance-improvement.diff │ │ ├── remove-feature.diff │ │ └── testing-react-application.diff │ ├── index.ts │ ├── specs/ │ │ ├── auto-update.ts │ │ ├── cli/ │ │ │ ├── commits.ts │ │ │ ├── error-cases.ts │ │ │ ├── headless.ts │ │ │ ├── index.ts │ │ │ └── no-verify.ts │ │ ├── config.ts │ │ ├── git-hook.ts │ │ ├── openai/ │ │ │ └── index.ts │ │ └── togetherai/ │ │ └── index.ts │ └── utils.ts ├── tsconfig.json └── vscode-extension/ ├── .gitignore ├── .vscode/ │ └── launch.json ├── .vscodeignore ├── LICENSE ├── README.md ├── package.json ├── src/ │ └── extension.ts └── tsconfig.json