TurtleShell: Let a Local Tortoise Turn Messy Git History into Standups
说明与用途
TurtleShell 使用本地 Gemma 2 9B 模型自动生成来自本地 Git 仓库的昨天工作报告和变更日志,并支持一键复制到 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