Open-Streak
GitHub-style terminal activity heatmap and streak tracker for OpenCode
TypeScriptOpenCodeTerminal HeatmapStreaks
The Problem
Why This Was Built
OpenCode users lack a native, visual overview of their daily coding consistency and agent usage activity.
The Solution
The Architectural Answer
A terminal CLI tool that extracts session timestamps and renders familiar contribution squares directly in the shell.
Capabilities
Key Features & Architecture
Terminal contribution grid with custom ANSI green shades
Current streak, longest streak, and total active days calculation
Zero configuration: auto-detects OpenCode configuration and storage paths
Engineering
Technical Specifications
- Primary Languages
- TypeScript
- Frameworks & Tooling
- Node.js CLIChalk
- Architecture & Execution Model
- Local JSON parser, ANSI terminal renderer
- Licensing Model
- MIT (permissive)
- Release & Lineage
- Active release cycle since 2026 · Maintained by @JadMadi
Knowledge
Frequently Asked Questions
How do I run Open-Streak without permanent installation?
You can run it on-demand with `pnpm dlx open-streak`.