akadeepesh
15192e2048
chore: bump version to 0.2.4
v0.3.0
2026-05-24 01:58:31 +05:30
akadeepesh
4ac4b82d62
feat: add AI-powered file selection with --prompt flag and onboarding flow
2026-05-24 01:57:38 +05:30
akadeepesh
5f99b04046
docs: update README for clarity and improved feature descriptions
2026-05-24 01:56:55 +05:30
Deepesh Kumar and GitHub
30568d15a1
feat: AI-powered file selection via --prompt flag (Gemini 2.5 Flash Lite) ( #8 )
2026-05-24 01:31:11 +05:30
akadeepesh
43ec8fce27
docs: update README and dependencies for --prompt feature
...
- Documents --prompt flag, AI file selection, first-run onboarding
- Adds config subcommand to usage table and examples
- Adds httpx to dependencies in pyproject.toml
- Updates project structure to include ai/ package
2026-05-24 01:28:02 +05:30
akadeepesh
c2d650d8d8
feat(packager): include prompt.txt in ZIP when --prompt is used
...
Writes task description and selected file list as the first entry in the ZIP
so any AI tool receiving it immediately knows the context and intent.
2026-05-24 01:27:55 +05:30
akadeepesh
af7bd8375f
feat(cli): add --prompt flag with Gemini onboarding and AI file selection
...
- New --prompt/-p flag available on all commands and subcommands
- First-run onboarding flow guides user to Google AI Studio for a free key
- New config subcommand: contextzip config --reset-key / --show-key-path
- Shows AI-selected files in a panel before packaging
- Heuristic fallback warns user clearly when Gemini was rate limited
2026-05-24 01:27:48 +05:30
akadeepesh
d7da3a802e
feat(config): add persistent API key storage for Gemini
...
Saves the Gemini API key to ~/.config/contextzip/config.json on Linux/macOS
and %APPDATA%\contextzip\config.json on Windows. Validates keys must start
with AIza before use. Includes diagnose_api_key() for surfacing bad keys early.
2026-05-24 01:27:27 +05:30
akadeepesh
fb5632aa73
feat(ai): add Gemini-powered file selection with heuristic fallback
...
Introduces the ai/ package with three modules:
- gemini.py: thin httpx client for Gemini 2.5 Flash Lite API
- heuristic.py: keyword-based file scorer (fallback on rate limit)
- selector.py: orchestrator that builds the project map and coordinates selection
2026-05-24 01:27:16 +05:30
akadeepesh
4f31b18697
feat: enhance README with details on persistent workspace and output management
2026-05-22 03:26:01 +05:30
akadeepesh
e29edc70fc
chore: bump version to 0.2.4
v0.2.4
2026-05-20 23:47:59 +05:30
akadeepesh
753ee3e151
feat: add persistent .contextzip workspace and improved packaging features
2026-05-20 23:47:16 +05:30
Deepesh Kumar and GitHub
af4049721f
Add persistent .contextzip workspace for generated context packages ( #7 )
2026-05-20 23:46:12 +05:30
akadeepesh
1adde5f2f5
feat: add persistent .contextzip workspace for generated packages
2026-05-20 23:43:28 +05:30
akadeepesh
f48e0a498a
chore: bump version to 0.2.3
v0.2.3
2026-05-19 19:06:28 +05:30
akadeepesh
6de248d095
chore: add changelog for version 0.2.3
2026-05-19 19:06:17 +05:30
akadeepesh
bb56bdaa9e
Adding tags to pyproject
2026-05-19 18:52:59 +05:30
akadeepesh
a6cd90f62d
Exclude github files like License Contributing etc from zip
2026-05-19 18:52:36 +05:30
akadeepesh
b1745c8473
Fixing ruby language detection
2026-05-19 18:51:13 +05:30
akadeepesh
1824d67264
chore: bump version to 0.2.2
v0.2.2
2026-05-16 02:27:37 +05:30
akadeepesh
23ff71fff4
feat: add exclude and include subcommands for multi-file filtering in contextzip
2026-05-16 02:26:33 +05:30
Deepesh Kumar and GitHub
88a842eba0
Merge pull request #2 from akadeepesh/feat/exclude-include-subcommands
...
feat: add `exclude` and `include` subcommands for multi-file filtering
2026-05-16 02:25:38 +05:30
akadeepesh
aeab4bf6ea
docs: update README to clarify usage of exclude option and subcommands
2026-05-16 02:24:59 +05:30
akadeepesh
c454697e59
Adding Submodule commands in README
2026-05-16 02:21:28 +05:30
akadeepesh
027ec07e24
feat: add exclude and include subcommands for multi-file filtering
2026-05-16 02:20:42 +05:30
akadeepesh
c3c5166ab0
Bump version to 0.2.1
v0.2.1
2026-05-16 01:19:46 +05:30
akadeepesh
200a957a2a
Update CHANGELOG for version 0.2.1: fix exclusion pattern handling and improve folder exclusion support
2026-05-16 01:19:09 +05:30
akadeepesh
0cc9357f1b
Update README to clarify exclusion patterns syntax for CLI options
2026-05-16 01:18:57 +05:30
akadeepesh
cc5697fdd3
Enhance exclusion patterns handling in CLI: support space-separated tokens and normalize Windows paths
2026-05-16 01:18:46 +05:30
akadeepesh
09821858b5
Bump version to 0.2.0 and update changelog for new git-changes features
v0.2.0
2026-05-15 20:20:13 +05:30
akadeepesh
3bfd8ed386
Adding zip the git changes feature in README
2026-05-15 20:19:15 +05:30
akadeepesh
ce7424b0b3
Add git-changes support to CLI and implement git file detection
2026-05-15 20:04:18 +05:30
akadeepesh
3f56c77395
Enabling the workflow
2026-05-15 14:48:00 +05:30
akadeepesh
a77eb85caf
Add Python publish workflow for automated package release to PyPI
2026-05-15 14:43:29 +05:30
Deepesh Kumar and GitHub
bc2543a9f4
Update Python publish workflow for version validation
v0.1.2
2026-05-15 10:07:48 +05:30
akadeepesh
971c9f337d
Add issue templates, contributing guidelines, and security policy documentation
2026-05-15 10:02:49 +05:30
akadeepesh
3df8ea8de7
version bumb
2026-05-15 09:31:28 +05:30
akadeepesh
944680c5bb
Fix LICENSE link in README to point to the correct repository
2026-05-15 09:30:55 +05:30
akadeepesh
273d89a16d
Bump version to 0.1.1 in __init__.py and pyproject.toml
2026-05-15 09:27:17 +05:30
akadeepesh
2f18ebf6c0
Remove redundant classifier for MIT License from pyproject.toml
2026-05-15 09:22:34 +05:30
akadeepesh
0132ad6c41
Revise README for improved clarity and consistency in language, including punctuation adjustments and formatting changes.
2026-05-15 09:19:01 +05:30
akadeepesh
d7310adb09
Update .gitignore and pyproject.toml for improved packaging and file handling
2026-05-15 08:30:36 +05:30
akadeepesh
3da12f291b
Add LICENSE file and update pyproject.toml with additional metadata; create .gitignore for build artifacts
2026-05-15 00:18:52 +05:30
akadeepesh
2c29701990
Revise README to enhance clarity on usage, installation, and features of contextzip
2026-05-14 23:49:48 +05:30
akadeepesh
822d5264e7
Update CLI and filters to support new features and improve file handling
...
- Update CLI documentation to reflect completion of Phase 5
- Enhance filters to include .gitignore support and improve file resolution
- Modify packager to accept ResolveResult and report skipped files
2026-05-14 23:45:40 +05:30
akadeepesh
05023d6201
Add clipboard functionality for ZIP file handling with tiered strategy
2026-05-14 09:09:23 +05:30
akadeepesh
97b4a1865e
Implement ZIP creation functionality and update CLI documentation
2026-05-14 09:08:27 +05:30
akadeepesh
d73dae5bcc
first commit
2026-05-14 09:04:41 +05:30