cbruyndoncx

Desk Dashboard — Development skill for Claude Code

Development community

Windows screensaver dashboard for coding-agent sessions: Claude Code (WSL CLI, Obsidian Agent Client, Claude Desktop), Codex (CLI, ChatGPT desktop), Antigravity; plus notifications and Obsidian daily.

How to install Desk Dashboard

This entry records only its repository, not the path inside it, so there is no exact command to give. Open cbruyndoncx/desk-dashboard and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Desk Dashboard does

Windows screensaver dashboard for coding-agent sessions: Claude Code (WSL CLI, Obsidian Agent Client, Claude Desktop), Codex (CLI, ChatGPT desktop), Antigravity; plus notifications and Obsidian daily todos; locks on resume

Alternatives in Development

  • Claude Code Zh Cn — Claude Code CLI 简体中文本地化 / 汉化插件;支持 macOS、Linux、WSL、Windows 与新版 native,一行安装,更新后自动修复 721 ★
  • Claude Code GUI / ChatUI — VS Code 插件 — Claude Code ChatUI 是 Claude Code CLI 的全功能 GUI 界面插件,支持 VS Code 和 Cursor 211 ★
  • Codex OpenAI Proxy — Proxy server to use ChatGPT Plus tokens with CLINE/Claude Code extensions via OpenAI API compatibility 124 ★

README

Desk Dashboard

**What is covered**

Covered (one card per session) How
Claude Code in a WSL terminal hooks
Claude Code via the Obsidian Agent Client hooks
Claude Desktop, Code tab hooks (Windows settings.json)
Codex CLI and Codex / ChatGPT desktop app, incl. Work chats Codex's local databases (no hooks needed)
Antigravity CLI (agy), also when started from Obsidian agy's local databases

**Not covered:** plain chats in the Claude Desktop and ChatGPT desktop apps (no hooks, no readable local state). They only show up indirectly if the app sends a Windows notification. Other agents (e.g. Goose) are not wired up.

A personal-dashboard screensaver for Windows, built for people who run coding agents in WSL2. When you step away it shows what needs your attention; when you sit back down the Windows logon screen appears.

  • Agent sessions: Claude Code (terminal, Obsidian Agent Client, desktop app), Codex (CLI, desktop app) and the Antigravity CLI (agy). Each card shows state, last message, turn duration, tool count, whether a question is outstanding, and a timeline of what changed since you left.
  • Windows Terminal tabs, read via UI Automation, to see which tabs are still spinning.
  • Windows notifications, grouped per app, read from the notification database.
  • Today's todos from an Obsidian daily note (optional).

How it works

Claude Code / Codex ──hook.js──▶ ┌──────────────┐ ──SSE──▶ public/index.html
Windows notifications, tabs ───▶ │  server.js   │            shown fullscreen by
Codex SQLite, daily note ──────▶ │ 127.0.0.1:7777│            DeskDashboard.scr (WebView2)
                                 └──────────────┘

The collector runs in WSL. The `.scr` is a small C# program that opens the page fullscreen, closes on any input, and then locks the workstation. If the collector is not running when the screensaver starts, the `.scr` starts it through `wsl.exe`.

Requir