Giti – Natural Language to Git Commands with Local LLM
Giti – Natural Language to Git Commands with Local LLM
Hi HN, I built Giti, a command-line tool that converts plain English into actual Git commands using a fast, local language model (Qwen2.5-Coder, ~1 GB). Example: Input: giti "undo last commit" Output: git reset --soft HEAD~1 No internet required after setup. No API keys. You can also run it in an interactive shell to chain commands naturally. Key features: - Natural language to Git translation - Local LLM powered by Qwen2.5-Coder in GGUF format - Works fully offline after model download - Dry-run mode to preview commands before running - Interactive shell mode for session-based workflows - Context file support to teach Giti your custom Git habits Quick install: - Clone the repo - Install llama-cpp-python - Add giti to your PATH - Download the 1GB model from HuggingFace - Run giti "your query." You can also enhance its accuracy using context files in a simple Q&A format like: USER: How to start new feature? BOT: git checkout main && git pull && git checkout -b feature/<name> This lets Giti learn your workflow and generate project-specific Git commands. Thanks for checking it out.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Gencmd, an fzf for natural language to bash commands
Gitgpt – Natural Language Git
Write bash commands with natural language, fully local.
MCP-Kafka – Natural Language Interface for Kafka Commands
Maestro: Turn Natural Language into Commands
Contour – AI-powered, web-based GIS with natural language commands
Natural Language Querying
Zsh-AI – Natural language to shell commands in your terminal
Vibe zsh, turn natural language into shell commands
Context Script – Share natural language commands for the web