Lobster-grade daily summaries of the clawdbot/clawdbot repository. 🦞
- Pulls commits, issues, and pull requests from GitHub and groups them by day.
- Renders a fast, clean daily log with a “commit summary” activity feed.
- Uses MiniMax (Anthropic-compatible) to generate AI summaries per day.
npm install
cp .env.example .env
npm run devThen open http://localhost:3000.
ANTHROPIC_BASE_URL(required for AI):https://api.minimax.io/anthropic(global) orhttps://api.minimaxi.com/anthropic(China).ANTHROPIC_API_KEY(required for AI): your MiniMax key.ANTHROPIC_MODEL(optional): defaults toMiniMax-M2.1.GITHUB_REPO(optional): defaults toclawdbot/clawdbot.GITHUB_BRANCH(optional): defaults tomain.GITHUB_TOKEN(optional): increases GitHub rate limits.CACHE_DB_PATH(optional): SQLite location (default./data/clawdbotnews.sqlite).SYNC_INTERVAL_MINUTES(optional): how often GitHub is polled (default10).MAX_COMMITS_PER_PROMPT(optional): commit threshold before chunking (default2000).CHUNK_SIZE(optional): commits per chunk when chunking is needed (default200).SUMMARY_MAX_TOKENS(optional): AI summary output cap (default1200).DB_PERSIST_DEBOUNCE_MS(optional): debounce for SQLite export-to-disk (default1000).
- Without
ANTHROPIC_API_KEY, the UI still renders commit history but AI summaries are disabled. - GitHub API rate limits apply. Add
GITHUB_TOKENfor higher limits. - Commit data, issues/PRs, and AI summaries are cached in SQLite for faster reloads.
- SQLite runs via
sql.js(WASM), so there is no native build step. - New items are synced incrementally; set
SYNC_INTERVAL_MINUTESto control how often GitHub is polled.
Use /api/summary?date=YYYY-MM-DD to fetch the cached prompt + model response for a given day.