{"slug": "rio-0-7-1-released", "title": "Rio 0.7.1 released", "summary": "Rio 0.7.1, released on PyPI, replaces file-based context editing in the Rio coding agent with a mutable, executable Jupyter notebook (.ipynb) context, where the LLM changes one cell per turn and applies JSON Patch updates inspired by SKILL.state instead of CLM's file updates. The release credits Rulin Shao's work on context management and claims the approach yields fewer turns and fewer tokens.", "body_md": "[Rio 0.7.1](https://pypi.org/project/rio/) is out. This is a big change to Rio’s core.\n\nThanks to Rulin Shao’s work on context management. There is a new way for managing context. Rio took it one step further: instead of treating context as a file to edit, treat it as a mutable, executable document. Jupyter notebook is picked because it already has a stable specification and a runtime.\n\n@RulinShao Nice work. I fit CLM in for coding agent Rio:\n1. LLM context is .ipynb.\n2. LLM changes a cell in each turn. - `codemode` natively supported.\n3. Instead of CLM's file updates, Rio uses json patch inspired by SKILL.state.\n\nFewer turns, less tokens\n[https://t.co/YYJDYiSmpl](https://t.co/YYJDYiSmpl) [https://t.co/SyxBwPF95N](https://t.co/SyxBwPF95N)", "url": "https://wpnews.pro/news/rio-0-7-1-released", "canonical_source": "https://julin.ai/2026/10/05/rio-0-7-1-released/", "published_at": "2026-10-04 11:00:00+00:00", "updated_at": "2026-10-04 22:41:32.478765+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "large-language-models", "developer-tools"], "entities": ["Rio", "Rulin Shao", "CLM", "Jupyter", "PyPI", "SKILL.state"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/rio-0-7-1-released", "markdown": "https://wpnews.pro/news/rio-0-7-1-released.md", "text": "https://wpnews.pro/news/rio-0-7-1-released.txt", "jsonld": "https://wpnews.pro/news/rio-0-7-1-released.jsonld"}}