Commit Graph

28 Commits

Author SHA1 Message Date
hykocx 4471c2b2b2 refactor(git,commitGenerator): add git context with stat and improve prompt structure
- introduce `getGitContext` returning both diff and name-status stat output
- update `generateForRepository` and `performGeneration` to consume new context
- prefix prompt with changed files stat block when available
- replace `commitStyle` config key with `promptVersion` using `LATEST_PROMPT_VERSION`
- fix first-commit diff logic to use else-branch instead of fallthrough checks
- update extension icon
2026-04-24 12:22:01 -04:00
hykocx f5f6a2f703 chore: bump version to 1.1.4 and update dependencies
- upgrade @vscode/vsce from 3.8.1 to 3.9.1 (drops node >= 22 requirement to >= 20)
- rename config key `zemit.commitStyle` to `zemit.promptVersion` with new enum values `zemit-v1`/`zemit-v2`
- bump package version from 1.1.3 to 1.1.4
2026-04-24 12:21:53 -04:00
hykocx f63b6770d2 docs(assets): update git banner and app icon images 1.1.3 2026-04-15 18:12:09 -04:00
hykocx a90ab0eca3 docs(readme): add banner image and fix asset base urls for packaging 2026-04-15 18:04:57 -04:00
hykocx 1bdd31ae0c chore: bump version to 1.1.3 2026-04-15 17:58:59 -04:00
hykocx 0697e279ca refactor(prompts): extract prompts to dedicated module and enhance instructions 2026-04-15 17:58:45 -04:00
hykocx 718cdf87c9 chore: update icon image 1.1.2 2026-04-15 16:04:07 -04:00
hykocx bab40a8304 chore: bump version to 1.1.2 and update description 2026-04-15 15:15:03 -04:00
hykocx 102861ccfa chore: update icon image 2026-04-15 15:14:57 -04:00
hykocx 76aa5b0444 docs: shorten description in README and package.json 2026-04-15 14:58:15 -04:00
hykocx 7839a27d3a refactor: rename config namespace from aiCommit to zemit 1.1.1 2026-04-15 14:45:35 -04:00
hykocx 1f9ed36194 refactor: translate UI messages to French 2026-04-15 14:42:57 -04:00
hykocx 4f59c77e8f chore: bump version from 1.1.0 to 1.1.1 2026-04-15 14:38:55 -04:00
hykocx a102b0d714 refactor: rename command and config prefix from aiCommit to zemit 2026-04-15 14:34:55 -04:00
hykocx b9e0273d57 chore: update default model to claude-sonnet-4-6 2026-04-15 14:32:23 -04:00
hykocx 7c4f5a9189 docs: add marketplace installation instructions to README 2026-04-15 14:30:31 -04:00
hykocx a62c45e91e refactor: update conventional commit prompt to limit body usage 1.1.0 2026-04-15 13:49:05 -04:00
hykocx 37af7f12b3 docs: update installation instructions with step-by-step guide 2026-04-15 13:47:09 -04:00
hykocx d6be30fbc0 feat: extract AI providers into dedicated providers module 2026-04-15 13:43:53 -04:00
hykocx 5d336af6c6 feat: add git diff utility module with staged/unstaged support 2026-04-15 13:43:47 -04:00
hykocx aa85ed29e8 feat: add VS Code extension entry point with model selection
- Register commands for generating commit messages, aborting
  generation, and selecting AI models
- Implement `selectModel` command with progress notification while
  fetching available models from the configured provider
- Display current model in QuickPick and persist selection globally
- Show appropriate error/warning messages on failure or empty results
2026-04-15 13:43:42 -04:00
hykocx a3dc87d7eb feat: extract commit generation logic into dedicated module
Moves all commit message generation logic from the main extension
file into a new `commitGenerator.ts` module, including:

- Multi-repo orchestration with QuickPick selection
- Filtering repositories that have changes
- Single-repository generation with progress reporting
- Streaming AI response handling with abort support
- Developer note inclusion in prompts
- Diff truncation based on configurable max size
2026-04-15 13:43:37 -04:00
hykocx 50e9eb5484 chore: add TypeScript config and project icon
- Add tsconfig.json with ES2020 target, CommonJS modules, and strict mode
- Add project icon image for application branding
2026-04-15 13:41:44 -04:00
hykocx a1a80c719c chore: add GNU General Public License v3.0 2026-04-15 13:41:34 -04:00
hykocx 401e142f1a chore: add .gitignore and .vscodeignore configuration files 2026-04-15 13:41:29 -04:00
hykocx b65b8f87a4 chore: initialize VS Code extension project structure
Add foundational project files including:
- package-lock.json with dependencies for the zemit extension (v1.1.0)
- Locks devDependencies: TypeScript, esbuild, @vscode/vsce, and type definitions
- Targets VS Code engine v1.85.0+ with GPL-3.0-only license
2026-04-15 13:41:22 -04:00
hykocx 4b0f5da689 docs: add comprehensive README with usage and configuration details
Rewrites the README with full documentation in French, covering
installation, configuration options, supported providers (Anthropic,
OpenAI, Ollama), usage instructions, and development setup.
2026-04-15 12:59:55 -04:00
hykocx bdb7a41dac Initial commit 2026-04-15 12:04:32 -04:00