TurtleShell: Let a Local Tortoise Turn Messy Git History into Standups
Description and use
TurtleShell automatically generates a yesterday’s work report and a changelog from a local Git repository using a local Gemma 2 9B model, and lets users copy the output to Slack with a single click.
Problem
Standup preparation requires manually reviewing recent commits and diff excerpts to reconstruct yesterday’s work, which is time‑consuming and error‑prone.
Outcome
TurtleShell reduces manual effort in standup preparation by generating structured summaries from local Git history, while keeping data private and allowing optional persistence.
Workflow
- 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.
Evidence
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.
- Record date: 2026-10-25T20:11:23.089Z