Run, freeze, and thaw programs in your browser
Cryo is a new programming language from Endothermic Labs, designed for long-running tasks like agents and workflows. Programs run on the Freeze/Thaw Virtual Machine (FTVM), which can freeze a running program, kill the process, and thaw it later so it picks up exactly where it left off — keeping a program going for an indefinite period of time. The cryolang playground runs a small version of the language directly in your browser, complete with an interactive tutorial and example plugins.
Run a program, freeze it, kill the process, and thaw it later — the program resumes as if nothing happened, built to keep long-running tasks (agents, workflows) alive indefinitely.
A small version of Cryo runs entirely in your browser, with Run / Freeze / Thaw / Reset controls and a guided tutorial (with a built-in example editor and 'Try it out' buttons for each demo).
Programs can import capabilities from plugins such as 'hn' (Hacker News stories), 'github' (authenticate, users, discussions, comments, issues), 'rooms' (chatrooms), 'llm' (completion), and 'jev'.
The 'jev' plugin classifies text into types you declare, so the answer can only be one of the type's members and match statements are compile-checked for every case. It also provides 'noul', a probability (in thousandths) that a proposition is true.
The language includes coroutines and a select statement for waiting on multiple sources (e.g., room messages and stdio) at once, plus pipes for streaming values between tasks.
Cryo supports unions, generics, and higher-kinded types, as showcased in the playground's example list.
A frozen-and-thawed bot in a chatroom 'hears everything it missed, in order' — the runtime handles what happened while the process was dead.
The playground provides an editor with examples (Hacker News filtering, chatroom bots, GitHub discussion monitoring, mood classification, and more) that you can run with a single click.
While a program is waiting (e.g., asking for input or listening to a room), you can freeze it, kill the process, and thaw it — the program resumes and picks up everything it missed.
Programs import functionality from plugins ('hn', 'github', 'rooms', 'llm', 'jev') and coordinate results through pipes, selects, and coroutines.
Cryo is a new programming language from Endothermic Labs for building fleets of tiny agents. It's designed for long-running tasks like agents and workflows and runs on the Freeze/Thaw Virtual Machine (FTVM), which is built to keep a program going for an indefinite period of time.
You run a program, freeze it, kill the process, and later thaw it — the program resumes where it left off. For example, a chatroom bot that is frozen while the room talks will 'hear everything it missed, in order' when thawed.
No. The playground runs a small version of Cryo right in your browser, with Run, Freeze, Thaw, and Reset controls and a guided tutorial. Some examples ask you to sign in with GitHub or use Cloudflare to prevent abuse.
Through the 'jev' plugin: you classify text into a type you declare, so the answer can only be one of that type's members and a match on it is checked for every case. Jev also offers 'noul', the probability that a proposition is true, expressed in thousandths.
The playground tutorial covers basics up through demos like filtering Hacker News for posts not about AI, joining a chatroom that only lets 'posh' messages through, monitoring a GitHub discussion and filing an issue when it becomes actionable, and classifying how your day is going.
Cryo is made by Endothermic Labs; the playground tutorial is signed by Zach Wade and Endothermic Labs.
The playground links to a GitHub repository, but the site doesn't state a license or make an explicit open-source claim.
No pricing information is given on the site; the playground itself is free to use in the browser.