├── .gitignore ├── .npmignore ├── license ├── package.json ├── pnpm-lock.yaml ├── readme.md ├── src ├── AIPrompt.ts ├── cli.ts ├── commands │ ├── BatchCommand.ts │ ├── CategorizeCommand.ts │ ├── Command.ts │ ├── DraftCommand.ts │ ├── ExplainCommand.ts │ ├── ListCommand.ts │ └── types.ts ├── errors │ └── AICError.ts ├── gitEntity │ ├── GitCommit.ts │ ├── GitDiff.ts │ └── GitEntity.ts ├── index.ts ├── providers │ ├── ClaudeProvider.ts │ ├── GroqProvider.ts │ ├── OllamaProvider.ts │ ├── OpenAIProvider.ts │ ├── PhindProvider.ts │ ├── index.ts │ └── types.ts └── utils │ ├── git-config.ts │ ├── git.ts │ ├── mdcat.ts │ └── spinner.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/.npmignore -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/readme.md -------------------------------------------------------------------------------- /src/AIPrompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/AIPrompt.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/commands/BatchCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/commands/BatchCommand.ts -------------------------------------------------------------------------------- /src/commands/CategorizeCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/commands/CategorizeCommand.ts -------------------------------------------------------------------------------- /src/commands/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/commands/Command.ts -------------------------------------------------------------------------------- /src/commands/DraftCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/commands/DraftCommand.ts -------------------------------------------------------------------------------- /src/commands/ExplainCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/commands/ExplainCommand.ts -------------------------------------------------------------------------------- /src/commands/ListCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/commands/ListCommand.ts -------------------------------------------------------------------------------- /src/commands/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/commands/types.ts -------------------------------------------------------------------------------- /src/errors/AICError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/errors/AICError.ts -------------------------------------------------------------------------------- /src/gitEntity/GitCommit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/gitEntity/GitCommit.ts -------------------------------------------------------------------------------- /src/gitEntity/GitDiff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/gitEntity/GitDiff.ts -------------------------------------------------------------------------------- /src/gitEntity/GitEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/gitEntity/GitEntity.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/providers/ClaudeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/providers/ClaudeProvider.ts -------------------------------------------------------------------------------- /src/providers/GroqProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/providers/GroqProvider.ts -------------------------------------------------------------------------------- /src/providers/OllamaProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/providers/OllamaProvider.ts -------------------------------------------------------------------------------- /src/providers/OpenAIProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/providers/OpenAIProvider.ts -------------------------------------------------------------------------------- /src/providers/PhindProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/providers/PhindProvider.ts -------------------------------------------------------------------------------- /src/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/providers/index.ts -------------------------------------------------------------------------------- /src/providers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/providers/types.ts -------------------------------------------------------------------------------- /src/utils/git-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/utils/git-config.ts -------------------------------------------------------------------------------- /src/utils/git.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/utils/git.ts -------------------------------------------------------------------------------- /src/utils/mdcat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/utils/mdcat.ts -------------------------------------------------------------------------------- /src/utils/spinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/src/utils/spinner.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EudaLabs/aic/HEAD/tsconfig.json --------------------------------------------------------------------------------