By tatsuo48
Git workflow automation using local Ollama LLM. Generates branch names, commit messages, and pull requests from git diff without sending code to external services.
A CLI tool that automates the entire git workflow — branch creation, commit, and PR — from your working tree changes, using a local LLM (Ollama).
go install github.com/tatsuo48/agito/cmd/agito@latest
git clone https://github.com/tatsuo48/agito
cd agito
make install
git installed and the current directory is a git repositorygh (GitHub CLI) installed and authenticated (gh auth login)ollama serve runninggemma4:latest pulled (ollama pull gemma4:latest)agito [options]
Agito detects changes in your working tree and automatically:
| Option | Default | Description |
|---|---|---|
--model | gemma4:latest | Ollama model to use |
--ollama-host | http://localhost:11434 | Ollama endpoint |
--dry-run | false | Generate and preview output only; no git/gh operations |
--yes / -y | false | Skip confirmation prompts (for CI use) |
--draft | false | Create the PR as a draft |
--base | auto-detected | Base branch for the PR |
--no-pull | false | Skip git pull on the default branch |
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Cancelled by user |
| 2 | Git operation failed |
| 3 | Ollama failed |
| 4 | gh failed |
| 10 | Prerequisites not met |
ollama serve
ollama pull gemma4:latest
stash popAgito does not attempt to resolve conflicts automatically. It exits leaving the stash intact. Check the stash ID shown in the error and resolve manually:
# Check what's conflicting
git status
# After resolving conflicts
git add .
git stash drop stash@{0}
# Re-run Agito
agito
git push -u origin HEAD
gh pr create --title "..." --body-file /tmp/agito-pr-body-*.md --base main
Use agito directly from Claude Code as a plugin.
claude plugin marketplace add tatsuo48/agito
claude plugin install agito@agito
Or manage plugins interactively with /plugin inside Claude Code.
After installing, trigger the skill in any Claude Code conversation:
Claude Code will check that Ollama is running and agito is installed, then run
agito --yes (with your chosen options) automatically.
# Run tests
make test
# Build
make build
# Lint
make lint
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub tatsuo48/agito --plugin agitov9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.