| Crates.io | ghost_git_writer |
| lib.rs | ghost_git_writer |
| version | 0.15.1 |
| created_at | 2025-07-24 10:01:56.362783+00 |
| updated_at | 2025-09-16 12:47:06.30998+00 |
| description | write a git commit message, README or Diff Summary by LLM services. |
| homepage | |
| repository | https://github.com/Uliboooo/ghost_git_writer |
| max_upload_size | |
| id | 1765872 |
| size | 117,411 |
ggw⚠️ beta ⚠️ and this doc is unstable to updating now...
cargo install ghost_git_writer
GGW_GEMINI_APIGGW_ANTHROPIC_APIGGW_OPENAI_APIGGW_DEEPSEEK_APIggw <COMMAND> [Options]
commit: generate a git commit message from git diff by llmreadme: generate a README from codebase.sumdiff: generate a summry of changes from git diffwhich-sem: in Sem Ver, Output which field should be incremented.-m --model: model sepcific tag. there are tow pattern to specific model.-p --path: specific woek path. if it's empty, set current dir path.-l --lang: change output language.(default=english). e.g. -l japanese-e --extra: extra prompt. if you need to append order to llm.--config: config file path. if you need to locate other than ~/.config/ggw/config.toml or ~/.ggw.toml.--oneline: output only llm's return for cli pipescommit
--auto-commit: allow auto git commit by generated message-D --diff <DIFF_COMMIT>: specify commit hash or tag or git symbolic ref(e.g. 'HEAD')readme
-s --source <source file list>: source files path. A list of file paths separated by ','.-d --directory <source dir>: souce file folder--merge-readme: allow merge to existing README.mdsumdiff
-D --diff <DIFF_COMMIT>: specify commit hash or tag or git symbolic ref(e.g. 'HEAD')which-sem
-D --diff <DIFF_COMMIT>: specify commit hash or tag or git symbolic ref(e.g. 'HEAD')# give `git diff` to command
ggw commit -m gemini/gemini-2.0-flash
# gice `git diff 76fd1d0` to command
ggw sumdiff -D 76fd1d0 -m gemini/gemini-2.5-pro