Cosmos Todo Board β¦
A terminal-based kanban TUI for task management with RPi sync and Telegram notifications.
> Demo
> Features
π₯οΈ Curses TUI
Full terminal UI with keyboard navigation, tag filtering, and real-time updates. No mouse needed.
π‘ RPi Sync
Push/pull tasks to Raspberry Pi via rsync over SSH. Access your board from any device on LAN.
π± Telegram
Send your board to Telegram via OpenClaw agent on RPi5. Get your tasks on your phone.
π·οΈ Tag System
life / academic / job tags with color coding. Filter by pressing 1-4 in TUI.
β¨οΈ CLI Mode
todo add "task" -t job, todo done 5, todo board β scriptable from any shell.
π¦ Zero Dependencies
Pure Python stdlib. 620 lines. JSON storage. Works on any system with Python 3.
> Architecture
ββββββββββββββββββββ rsync ββββββββββββββββββββ
β MacBook Air β βββββββββββββ β Raspberry Pi 5 β
β ~/.todo/tasks.jsonβ β ~/.todo/tasks.jsonβ
β todo (TUI/CLI) β β openclaw agent β
ββββββββββββββββββββ β Telegram bot β
ββββββββββββββββββββ
> Also: Study CLI
A companion tool for generating interactive study sites from course material.
study init 152 # scaffold ~/Desktop/coursework/152/{raw,site}/
study serve 152 # local HTTP server + OpenClaw LLM chat proxy
# β http://127.0.0.1:8765/ with POST /chat
> Tech Stack
Python 3 Β· curses Β· argparse Β· JSON Β· subprocess Β· rsync Β· SSH Β· OpenClaw