Dizz
dizz is a local, Git-aware developer CLI that analyzes your codebase and answers one core question:
“What should I work on next?”
Overview
dizz is a local, Git-aware developer CLI that analyzes your codebase to understand progress, not just correctness.
It helps developers answer the question “What should I work on next?” by detecting unused code, planned work (TODOs), unstable areas, and forgotten or abandoned logic using static analysis and Git context.
Unlike linters or task managers, dizz models developer intent and code evolution. It runs fully offline, requires no configuration to start, and works across multiple languages through a unified, signal-based architecture that separates language parsing from state interpretation.
Why dizz?
Git tracks truth.
dizz tracks understanding.
Modern projects fail not because of bugs, but because of:
- Lost context
- Forgotten TODOs
- Unused or half-connected code
- Unclear priorities after time away
dizz continuously models your project’s state of progress and surfaces what actually deserves your attention.
What dizz is not
- Not a linter
- Not a task manager
- Not an AI agent that edits your code or executes changes autonomously
Installation
Linux & macOS
curl -fsSL https://dizz.shitworks.co/install.sh | bash
Windows
powershell -c "irm https://dizz.shitworks.co/install.ps1 | iex"
After installation, restart your shell and verify it using:
dizz version
Quick Start
cd your-project
dizz init
dizz status
dizz log
Commands
dizz init
Initializes .dizz/ metadata in your project.
dizz log
Full project analysis.
Shows:
- Planned work
- Unstable areas
- Unused code
- Abandoned code
Flags
--all, -a— include healthy symbols--verbose, -v— detailed reasoning
Internally, this command builds a project-wide state graph from static analysis signals and Git metadata.
dizz status
Quick health snapshot with visual indicators.
dizz snapshot
Creates an immutable snapshot of project state.
- Content-addressed (Git-like)
- Stored in
.dizz/objects/
Flags:
--auto— for Git hooks
dizz list
Shows snapshot history and project evolution.
dizz resume
Instant context recovery after time away.
Optimized for:
“I haven’t touched this project in weeks.”
dizz intent
Manage human-authored intent.
dizz separates intent from implementation: comment-based TODO/FIXME markers track disposable code fixes, while immutable Intents record long-lived project goals (todo, refactor, fixme, question, hack, temporary) that persist as part of the project’s evolving narrative.
Add an intent
dizz intent add "Refactor auth layer" --severity 2 --type todo
List all intents
dizz intent list
Resolve and intent (mark it completed)
dizz intent resolve int_1770020361
Intents are immutable project goals; TODO/FIXME comments are mutable code-level fixes — dizz treats them differently by design.
Each Intent carries a severity score from 0–3, where 3 represents critical, project-shaping intent and 0 represents low-impact or exploratory intent.
Symbol States
Symbol states are derived by combining usage signals, intent markers, and historical Git churn.
| State | Meaning |
|---|---|
active |
Used and stable |
planned |
Has TODO / intent |
unstable |
High churn |
unused |
Declared, never used |
abandoned |
Old + unused |
Architecture Overview
The Four Dimensions of Project State
Every project has four dimensions that dizz models explicitly:
| Dimension | What It Represents | How It's Derived |
|---|---|---|
| Structure | What exists | AST parsing, regex |
| Usage | What's connected | Call graphs, imports |
| Intent | What's planned | TODOs, intent markers |
| Time | What's stable | Git history & churn |
High-Level Architecture
┌─────────────────────────────────────────────────────────┐
│ CLI Commands │
│ (init, log, status, snapshot, list, resume) │
└───────────────────────┬─────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ Orchestration │
│ (Coordinates all other layers) │
└───┬───────────┬─────────────┬────────────┬──────────────┘
│ │ │ │
▼ ▼ ▼ ▼
┌─────────┐ ┌──────────┐ ┌─────────┐ ┌─────────┐
│ Discover│ │ Analyzer │ │ Git │ │ Store │
│ Files │ │ Registry │ │ Context │ │ Objects │
└────┬────┘ └─────┬────┘ └────┬────┘ └────┬────┘
│ │ │ │
└────────────┴───────────┴───────────┘
│
▼
┌──────────────┐
│ Signals │ ← universal facts
└──────┬───────┘
│
▼
┌──────────────┐
│ State Engine │ ← interpretation
└──────┬───────┘
│
▼
┌──────────────┐
│ Project State│ ← understanding
└──────────────┘
License
Built with ❤️ for developers who hate wasting time deciding what to work on next.