A CLI tool that reads your recent git commits and generates a standup update β Yesterday / Today / Blockers, ready to paste into Slack, Jira, or wherever your team posts standups.
standup
That's the command. It reads commits from the last 24 hours (configurable), classifies them, and generates the summary.
| Provider | Cost | Where it runs |
|---|---|---|
| Ollama | Free | 100% local |
| Groq | Free tier | Cloud |
No subscription. Run it with Ollama and nothing leaves your machine.
If you use Groq, commit messages get scanned and redacted before they're sent β private IPs, internal hostnames, GitHub tokens, AWS keys, Slack tokens, API keys, credentialed URIs.
Cache key is a hash of your actual commit hashes. If nothing changed since your last standup, it serves the cached result instead of calling the LLM again. There's also a cooldown + daily cap so a script or a bad habit can't burn through a free tier's quota.
standup --template slack
standup --template jira
standup --raw
standup --copy
Five built-in templates, or define your own with a fixed set of variables ({yesterday}, {today}, {blockers}, {repos}, etc.), no arbitrary format-string injection.
Every generated standup gets scored 0-100. Set a minimum score and it retries with refined guidance up to twice before returning what it has.
pip install -e .
standup --setup
standup
For Ollama:
ollama pull llama3
MIT-licensed. A few scoped "good first issue" tasks are open if you want to look at the codebase without needing full context first.