missionctl suite · macOS + Linux

diaryctl

Developer Diary from your TerminalEntwickler-Tagebuch aus deinem Terminal

Reads your git commits, completed tasks, and calendar. AI generates narrative diary entries. Your coding story, told automatically.Liest deine Git-Commits, erledigten Aufgaben und deinen Kalender. Die KI erstellt erzählerische Tagebucheinträge. Deine Coding-Geschichte, automatisch erzählt.

Download — FreeHerunterladen — KostenlosGet the Bundle — $39Bundle holen — $39
diaryctl — today
$ diaryctl init ~/code/missionctl --name "missionctl"
 Registered: missionctl (~/code/missionctl)

$ diaryctl today
# 2026-07-05

## Stats
- Commits: 7 · Files: 14 · +312 / -47
- Time tracked: 4h 30m  ·  Streak: 12 days

## Commits
- feat: add diaryctl suite integration
- fix: timectl duration formatting

## Context
<!-- AI: Write a narrative entry... -->

FeaturesFunktionen

Git History ReaderGit-Historie-Reader

Parses commits, diffs, and shortstat across multiple repos. Knows what you built, how long it took, and when you were in flow.Wertet Commits, Diffs und Shortstat über mehrere Repos hinweg aus. Weiß, was du gebaut hast, wie lange es gedauert hat und wann du im Flow warst.

AI Narrative EntriesKI-generierte Einträge

Your configured AI provider (Anthropic, OpenAI, Gemini, or local Ollama — no cost) reads your commits and writes a personal diary entry. Not a report — a story. What was hard, what felt good, what you learned.Dein konfigurierter KI-Anbieter (Anthropic, OpenAI, Gemini oder lokales Ollama — kostenlos) liest deine Commits und schreibt einen persönlichen Tagebucheintrag. Kein Report — eine Geschichte. Was schwer war, was sich gut angefühlt hat, was du gelernt hast.

Streak & HeatmapStreak & Heatmap

30-day commit heatmap in the TUI. Track coding streaks and see your productivity patterns at a glance.30-Tage-Commit-Heatmap in der TUI. Verfolge Coding-Streaks und sieh deine Produktivitätsmuster auf einen Blick.

Suite IntegrationSuite-Integration

Pulls in completed tasks from taskctl, meetings from calctl, and time logs from timectl for a complete picture of your day.Zieht erledigte Aufgaben aus taskctl, Termine aus calctl und Zeitprotokolle aus timectl für ein vollständiges Bild deines Tages.

Command PaletteBefehlspalette

Press ":" and type an action by name — generate today's entry, edit, browse repos — instead of memorizing shortcuts. Live-filtered as you type.Drücke ":" und tippe eine Aktion nach Namen — heutigen Eintrag generieren, bearbeiten, Repos durchsuchen — statt Shortcuts auswendig zu lernen. Filtert live beim Tippen.

Command ReferenceBefehlsreferenz

diaryctl — cheatsheet
# Register a git repo
$ diaryctl init ~/code/project --name "My Project"

# Generate today's diary entry
$ diaryctl today
$ diaryctl today --open      # open in $EDITOR

# Browse entries
$ diaryctl list
$ diaryctl show 2026-07-04

# Coding stats
$ diaryctl stats --days 30

# Registered repos
$ diaryctl repos

# TUI (heatmap + entry list)
$ diaryctl tui

# Start MCP server
$ diaryctl mcp

MCP ToolsMCP-Tools

Available viaVerfügbar über diaryctl mcp

ToolToolDescriptionBeschreibung
get_today_statsGit commits, files changed, additions/deletions, suite data (tasks, events, time tracked) for today
get_diary_entryRead a diary entry by date (default: today)
write_diary_entrySave or overwrite a diary entry — used by Claude to fill in the narrative
get_coding_statsAggregate stats for last N days: streak, commits, most active day, repo breakdown
list_diary_entriesList recent entries with date and preview

Your coding story, told automatically.Deine Coding-Geschichte, automatisch erzählt.

Free and open source. Or get the lifetime Bundle for all 9 tools — launch special: -30% with code L4uNch26.Kostenlos und Open Source. Oder hol dir das Lifetime-Bundle für alle 9 Tools — Launch-Special: -30% mit Code L4uNch26.

Download — FreeHerunterladen — KostenlosGet the Bundle — $39Bundle holen — $39