TurtleShell: Let a Local Tortoise Turn Messy Git History into Standups
Описание и применение
TurtleShell автоматически генерирует отчёт о прошедшем дне и список изменений из локального репозитория Git, используя локальную модель Gemma 2 9B, и позволяет быстро копировать результат в Slack.
Задача
Standup preparation requires manually reviewing recent commits and diff excerpts to reconstruct yesterday’s work, which is time‑consuming and error‑prone.
Результат
TurtleShell reduces manual effort in standup preparation by generating structured summaries from local Git history, while keeping data private and allowing optional persistence.
Рабочий процесс
- Read recent Git commits, file statistics, and diffs, plus working tree status.
- Filter out noisy files (lockfiles, generated output, minified bundles, binary assets) and cap diff excerpts to fit model context.
- Send selected repository context to Gemma 2 9B running locally via Ollama; receive structured JSON for standup and changelog.
- Display output in a browser dashboard or terminal; provide one‑click copy to Slack.
- Optionally persist standups to MongoDB Atlas for history and semantic search; trace operations with Sentry if configured.
Доказательства
TurtleShell runs locally. Start the backend and open http://localhost:3456 to try the dashboard.
Send the selected repository context to Gemma 2 9B running locally through Ollama. The model returns structured JSON for the standup and changelog.
Optionally save standups to MongoDB Atlas for history and semantic search. Sentry spans can trace Git extraction, model generation, and persistence when configured.
- Дата записи: 2026-10-25T20:11:23.089Z