<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Snailflyer</title>
    <description>The latest articles on DEV Community by Snailflyer (@snailflyer).</description>
    <link>https://dev.to/snailflyer</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3941991%2F4ede4208-45fb-49b2-8a13-8fdd923f9dde.jpg</url>
      <title>DEV Community: Snailflyer</title>
      <link>https://dev.to/snailflyer</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/snailflyer"/>
    <language>en</language>
    <item>
      <title>Phone control for AI coding sessions is not a tiny terminal</title>
      <dc:creator>Snailflyer</dc:creator>
      <pubDate>Thu, 21 May 2026 14:07:28 +0000</pubDate>
      <link>https://dev.to/snailflyer/phone-control-for-ai-coding-sessions-is-not-a-tiny-terminal-1aab</link>
      <guid>https://dev.to/snailflyer/phone-control-for-ai-coding-sessions-is-not-a-tiny-terminal-1aab</guid>
      <description>&lt;p&gt;Most mobile AI coding workflows eventually hit the same wall.&lt;/p&gt;

&lt;p&gt;tmux keeps the process alive. SSH lets the phone attach. Remote desktop can show the whole screen. None of that means the phone is a good control surface.&lt;/p&gt;

&lt;p&gt;On a phone, the common loop is much smaller:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;see which Codex, Claude Code, or shell session is alive&lt;/li&gt;
&lt;li&gt;read the last meaningful output without parsing a full terminal wall&lt;/li&gt;
&lt;li&gt;send a short nudge back into the same running process&lt;/li&gt;
&lt;li&gt;approve or reject a blocked action&lt;/li&gt;
&lt;li&gt;interrupt when the agent is clearly going wrong&lt;/li&gt;
&lt;li&gt;hand the context back to the desktop without creating a second history&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the gap I built Faryo for.&lt;/p&gt;

&lt;p&gt;Faryo is an open-source phone/browser workbench for tmux-backed AI coding sessions. The local tmux session stays the source of truth. Codex CLI, Claude Code, or a plain shell keeps running on the host. The phone/browser layer is deliberately thin: compact output, short input, approve/interrupt, and handoff.&lt;/p&gt;

&lt;p&gt;It is not a remote desktop. It is not a cloud IDE. It is not another AI chat thread.&lt;/p&gt;

&lt;p&gt;The narrow promise is: keep the same live terminal session, but stop forcing the phone to behave like a full terminal.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/Snailflyer/faryo" rel="noopener noreferrer"&gt;https://github.com/Snailflyer/faryo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mobile</category>
      <category>opensource</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Faryo: a phone workbench for tmux-backed Codex and Claude Code sessions</title>
      <dc:creator>Snailflyer</dc:creator>
      <pubDate>Thu, 21 May 2026 12:32:01 +0000</pubDate>
      <link>https://dev.to/snailflyer/faryo-a-phone-workbench-for-tmux-backed-codex-and-claude-code-sessions-4ifi</link>
      <guid>https://dev.to/snailflyer/faryo-a-phone-workbench-for-tmux-backed-codex-and-claude-code-sessions-4ifi</guid>
      <description>&lt;p&gt;I kept seeing the same mobile AI-coding problem: SSH + tmux keeps the process alive, but the phone is still a tiny terminal.&lt;/p&gt;

&lt;p&gt;Faryo is my narrow answer to that.&lt;/p&gt;

&lt;p&gt;It keeps Codex CLI, Claude Code, or a normal shell inside the host tmux session. The phone or desktop browser is only a control surface:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;read compact output&lt;/li&gt;
&lt;li&gt;send a short steer&lt;/li&gt;
&lt;li&gt;approve or interrupt&lt;/li&gt;
&lt;li&gt;attach a handoff note, screenshot, or file&lt;/li&gt;
&lt;li&gt;return to the same live session later&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is not a remote desktop, not a cloud IDE, and not a second chat history.&lt;/p&gt;

&lt;p&gt;The current most-tested path is Linux + tmux + Codex CLI / Claude Code + Android Chrome PWA. The repo is here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Snailflyer/faryo" rel="noopener noreferrer"&gt;https://github.com/Snailflyer/faryo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am mainly looking for people who already tried phone SSH, Termius, Tailscale, Claude Remote Control, or Codex Mobile and hit the "same session, but readable and controllable from the phone" problem.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cli</category>
      <category>mobile</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
