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.
Two backends, both free
| 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.
Caching + rate limiting
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.
Output formats
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.
Quality scoring
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.
Install
pip install -e .
standup --setup
standup
For Ollama:
ollama pull llama3
Contributing
MIT-licensed. A few scoped "good first issue" tasks are open if you want to look at the codebase without needing full context first.
Top comments (0)