Show HN: Persistent Jupyter kernel execution and live output streaming in VSCode
Tithon is a new tool that allows Jupyter kernels to persist independently of the VSCode client, enabling long-running processes to continue after a disconnection. It also optimizes notebook storage by converting JSON-heavy files into cleaner Python scripts.
Why it matters
Improving developer workflows for remote GPU computing and AI agent integration addresses significant pain points in modern data science and machine learning infrastructure.
Your Jupyter kernel dies with your client. It shouldn't.
Keep a Jupyter kernel—and its output—alive independently of the client. Close your editor, lose your connection, or return later; the same session is still there and still streaming.
Status: alpha. It works and it's in daily use, but you will hit rough edges. Bug reports are genuinely useful — please open an issue .
You SSH into a GPU box, start a long run in a notebook, and close your laptop. When you come back, depending on your setup:
The root cause is the same in all three: the source of truth for your session lives on the client, or in a channel that doesn't outlive a disconnect. Tithon moves it to the host.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in