Times:2026 june 11 jikan cockpit todo dashboard

From Robupixipedia
Jump to navigationJump to search

A zero-token terminal dashboard that shows today's due jikan todos in a tmux pane above Claude Code, and completes them with a keypress. It talks straight to the mg.robnugen.com API as a plain HTTP client — no Claude tokens, fully deterministic.

Built by Boss Claude, June 2026.

Files (Lemur 13)

  • ~/work/rob/jikan_dashboard.py — the curses dashboard
  • ~/work/rob/jikan_cockpit.sh — tmux launcher (dashboard pane on top, Claude below)
  • ~/.config/jikan/dashboard.env — holds JIKAN_API_KEY (chmod 600, never committed, never documented)

One-time setup

  1. sudo apt install tmux
  2. Put the jikan key in ~/.config/jikan/dashboard.env as JIKAN_API_KEY=… (same X-API-Key the jikan MCP uses). Timezone defaults to Australia/Adelaide via JIKAN_TZ.

Run

  • cd ~/work/rob && ./jikan_cockpit.sh
  • Keep the current chat in the bottom pane: CLAUDE_CMD="claude --resume" ./jikan_cockpit.sh
  • Taller dashboard: DASH_HEIGHT=20 ./jikan_cockpit.sh

Use

  • Focus dashboard: Ctrl-b ↑ (or click). Back to Claude: Ctrl-b ↓.
  • Complete a todo: press its [hotkey]. Counters (e.g. Drink Water 0/5) advance one per press.
  • r = refresh now (auto-refreshes every 15s).
  • Resize: drag the border (mouse on), or Ctrl-b then Ctrl-↑ / Ctrl-↓.
  • See all the chat: Ctrl-b z zooms the Claude pane fullscreen; again to restore.
  • Close the dashboard: Ctrl-b x (no in-app quit by design).

Behavior

  • Shows only todos due by now; anything scheduled later today is hidden until its time arrives. Header reads: N done · N due · N later.
  • q / r are reserved (refresh), so they are never handed out as todo hotkeys.