<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://rysh.ai/</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://rysh.ai/docs/</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rysh.ai/compare</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rysh.ai/compare/rysh-vs-tmux</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rysh.ai/compare/rysh-vs-zellij</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rysh.ai/solutions</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rysh.ai/solutions/ai-software-development</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rysh.ai/solutions/cloud-operations</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rysh.ai/solutions/regulated-workflows</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rysh.ai/blog</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rysh.ai/blog/why-every-terminal-pane-should-be-an-ai-agent</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rysh.ai/blog/keeping-ai-agents-safe-the-approval-flow</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rysh.ai/blog/pair-program-in-the-terminal-share-a-live-pane</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rysh.ai/video-tutorials</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rysh.ai/pricing</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/what-is-rysh</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-001.jpg</video:thumbnail_loc>
      <video:title>What Is Rysh?</video:title>
      <video:description>A terminal that thinks. Shell mode runs commands. Prompt mode talks to AI.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-001-what-is-rysh.vover.mp4</video:content_loc>
      <video:duration>17</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/installing-rysh</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-002.jpg</video:thumbnail_loc>
      <video:title>Installing Rysh</video:title>
      <video:description>One command to install. Every platform.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-002-installing-rysh.vover.mp4</video:content_loc>
      <video:duration>21</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/building-from-source</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-003.jpg</video:thumbnail_loc>
      <video:title>Building From Source</video:title>
      <video:description>Rysh is just Go. Clone it, make build, and run your own binary.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-003-building-from-source.vover.mp4</video:content_loc>
      <video:duration>16</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/configuring-rysh</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-004.jpg</video:thumbnail_loc>
      <video:title>Configuring Rysh</video:title>
      <video:description>One TOML file controls everything -- and every setting has an env-var override.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-004-configuring-rysh.vover.mp4</video:content_loc>
      <video:duration>24</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/your-first-session</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-005.jpg</video:thumbnail_loc>
      <video:title>Your First Session</video:title>
      <video:description>Name a session, work in it, detach -- and it keeps running without you.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-005-your-first-session.vover.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/named-detached-sessions</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-006.jpg</video:thumbnail_loc>
      <video:title>Named &amp; Detached Sessions</video:title>
      <video:description>Create a session attached, or spin one up headless as a background daemon.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-006-named-detached-sessions.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/attach-detach-list-delete</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-007.jpg</video:thumbnail_loc>
      <video:title>Attach, Detach, List, Delete</video:title>
      <video:description>Four commands manage every session's whole lifecycle from outside.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-007-attach-detach-list-delete.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/sending-input-remotely</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-008.jpg</video:thumbnail_loc>
      <video:title>Sending Input Remotely</video:title>
      <video:description>Drive a session from the outside -- no attach required.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-008-sending-input-remotely.vover.mp4</video:content_loc>
      <video:duration>17</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/session-persistence</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-009.jpg</video:thumbnail_loc>
      <video:title>Session Persistence</video:title>
      <video:description>Detach, reattach -- your panes come back exactly as you left them.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-009-session-persistence.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/tabs-overview</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-010.jpg</video:thumbnail_loc>
      <video:title>Tabs Overview</video:title>
      <video:description>Tabs hold panes, panes hold agents -- and switching between them is one keystroke.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-010-tabs-overview.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/tab-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-011.jpg</video:thumbnail_loc>
      <video:title>Tab Mode (Ctrl+T)</video:title>
      <video:description>Ctrl+T opens tab mode -- create, jump, and move without leaving the keyboard.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-011-tab-mode.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/jump-and-rename-tabs</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-012.jpg</video:thumbnail_loc>
      <video:title>Jump &amp; Rename Tabs</video:title>
      <video:description>Jump to any tab by number, and give your tabs real names.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-012-jump-and-rename-tabs.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/managing-tabs</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-013.jpg</video:thumbnail_loc>
      <video:title>Managing Tabs (##tab)</video:title>
      <video:description>The ##tab command is your full tab control center.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-013-managing-tabs.vover.mp4</video:content_loc>
      <video:duration>18</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/panes-overview</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-014.jpg</video:thumbnail_loc>
      <video:title>Panes Overview</video:title>
      <video:description>One window, many minds. Every pane is its own shell and its own AI agent.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-014-panes-overview.vover.mp4</video:content_loc>
      <video:duration>9</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/pane-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-015.jpg</video:thumbnail_loc>
      <video:title>Pane Mode (Ctrl+P)</video:title>
      <video:description>Ctrl+P is your pane command center -- split, stack, close, and rename without leaving the keyboard.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-015-pane-mode.vover.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/split-right-down</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-016.jpg</video:thumbnail_loc>
      <video:title>Split Right &amp; Split Down</video:title>
      <video:description>Build any layout from two moves: split right for columns, split down for rows.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-016-split-right-down.vover.mp4</video:content_loc>
      <video:duration>9</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/closing-renaming-panes</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-017.jpg</video:thumbnail_loc>
      <video:title>Closing &amp; Renaming Panes</video:title>
      <video:description>Keep your workspace tidy: close panes you're done with and name the ones you keep.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-017-closing-renaming-panes.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/pane-info-listing</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-018.jpg</video:thumbnail_loc>
      <video:title>Pane Info &amp; Listing (##pane)</video:title>
      <video:description>Ask rysh about itself -- inspect any pane, list them all, and replay its history.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-018-pane-info-listing.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/stacked-panes</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-019.jpg</video:thumbnail_loc>
      <video:title>Stacked Panes</video:title>
      <video:description>Stack panes like a deck of cards -- many terminals in the footprint of one.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-019-stacked-panes.vover.mp4</video:content_loc>
      <video:duration>9</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/stack-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-020.jpg</video:thumbnail_loc>
      <video:title>Stack Mode (Ctrl+S)</video:title>
      <video:description>Ctrl+S turns a stack into a flip-book -- rotate through your panes with j and k.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-020-stack-mode.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/pane-groups-lanes</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-021.jpg</video:thumbnail_loc>
      <video:title>Pane Groups &amp; Lanes</video:title>
      <video:description>Beneath every layout is a tree -- lanes hold groups, groups hold panes.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-021-pane-groups-lanes.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/layout-tree</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-022.jpg</video:thumbnail_loc>
      <video:title>Layout Tree (##pg layout)</video:title>
      <video:description>See your whole tab at once -- ##pg layout draws the entire structure as a tree.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-022-layout-tree.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/layout-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-023.jpg</video:thumbnail_loc>
      <video:title>Layout Mode (Ctrl+L)</video:title>
      <video:description>Ctrl+L is where you shape your workspace -- resize, equalize, swap, and fullscreen.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-023-layout-mode.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/resizing-panes</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-024.jpg</video:thumbnail_loc>
      <video:title>Resizing Panes</video:title>
      <video:description>Give the important pane more room -- arrow keys in layout mode flex the space.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-024-resizing-panes.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/equalize-swap-fullscreen</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-025.jpg</video:thumbnail_loc>
      <video:title>Equalize, Swap &amp; Fullscreen</video:title>
      <video:description>Three quick moves to reset chaos: equalize, swap lanes, and go fullscreen.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-025-equalize-swap-fullscreen.vover.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/navigate-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-026.jpg</video:thumbnail_loc>
      <video:title>Navigate Mode (Ctrl+Space)</video:title>
      <video:description>Move by direction, not by order -- Ctrl+Space lets you focus panes with arrows.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-026-navigate-mode.vover.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/pane-tab-navigation</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-027.jpg</video:thumbnail_loc>
      <video:title>Pane &amp; Tab Navigation</video:title>
      <video:description>Move through your workspace without lifting your hands from the keyboard.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-027-pane-tab-navigation.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/scrollback-scrolling</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-028.jpg</video:thumbnail_loc>
      <video:title>Scrollback &amp; Scrolling</video:title>
      <video:description>Long output scrolls off the top? Walk back through every line.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-028-scrollback-scrolling.vover.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/mouse-support</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-029.jpg</video:thumbnail_loc>
      <video:title>Mouse Support</video:title>
      <video:description>Keyboard-first, but the mouse is right there when you want it.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-029-mouse-support.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/instant-grids</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-030.jpg</video:thumbnail_loc>
      <video:title>Instant Grids (##new grid)</video:title>
      <video:description>Spin up a whole grid of agent panes with a single command.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-030-instant-grids.vover.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/stacks-pane-groups</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-031.jpg</video:thumbnail_loc>
      <video:title>Stacks &amp; Pane Groups (##new)</video:title>
      <video:description>The new command isn't just grids -- it builds any piece of layout.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-031-stacks-pane-groups.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/batch-commands</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-032.jpg</video:thumbnail_loc>
      <video:title>Batch Commands (##cmd)</video:title>
      <video:description>Run the same command across every pane in a scope at once.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-032-batch-commands.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/lanes</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-033.jpg</video:thumbnail_loc>
      <video:title>Lanes (##lane / ##new lane)</video:title>
      <video:description>Lanes are the columns that organize your panes -- manage them directly.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-033-lanes.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/four-input-modes</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-034.jpg</video:thumbnail_loc>
      <video:title>Four Input Modes</video:title>
      <video:description>One pane, four modes. Double-Escape cycles through them all.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-034-four-input-modes.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/shell-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-035.jpg</video:thumbnail_loc>
      <video:title>Shell Mode</video:title>
      <video:description>Shell mode is a real terminal -- full color, full ANSI, nothing held back.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-035-shell-mode.vover.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/prompt-mode-ai</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-036.jpg</video:thumbnail_loc>
      <video:title>Prompt Mode AI</video:title>
      <video:description>Prompt mode turns your pane into an AI agent that sees your terminal.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-036-prompt-mode-ai.vover.mp4</video:content_loc>
      <video:duration>16</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/rysh-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-037.jpg</video:thumbnail_loc>
      <video:title>Rysh Mode (## commands)</video:title>
      <video:description>Hash-hash is rysh mode -- the control panel for your whole workspace.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-037-rysh-mode.vover.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/chat-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-038.jpg</video:thumbnail_loc>
      <video:title>Chat Mode</video:title>
      <video:description>The at-sign prompt is chat mode -- a conversation lane separate from prompt mode.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-038-chat-mode.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/help-and-history</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-039.jpg</video:thumbnail_loc>
      <video:title>Help &amp; History</video:title>
      <video:description>Forget a command? Rysh tells you. ##help lists everything, ##history recalls what you typed.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-039-help-and-history.vover.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/inspecting-your-workspace</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-040.jpg</video:thumbnail_loc>
      <video:title>Inspecting Your Workspace</video:title>
      <video:description>Lost track of your layout? A handful of ## commands map your entire workspace.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-040-inspecting-your-workspace.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/snapshots-and-clipboard</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-041.jpg</video:thumbnail_loc>
      <video:title>Snapshots &amp; Clipboard</video:title>
      <video:description>Grab a pane's output to your clipboard -- raw for you, redacted for sharing.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-041-snapshots-and-clipboard.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/running-vim-and-htop</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-042.jpg</video:thumbnail_loc>
      <video:title>Running Vim &amp; Htop</video:title>
      <video:description>vim, htop, less, nano -- full-screen programs just work, right inside a Rysh pane.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-042-running-vim-and-htop.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/raw-mode-escape-hatch</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-043.jpg</video:thumbnail_loc>
      <video:title>Raw Mode &amp; Escape Hatch</video:title>
      <video:description>In raw mode every key goes to the program. Ctrl+O is your escape hatch back to Rysh.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-043-raw-mode-escape-hatch.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/toggling-raw-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-044.jpg</video:thumbnail_loc>
      <video:title>Toggling Raw Mode (##raw)</video:title>
      <video:description>Need raw mode without an interactive program? ##raw flips it on and off by hand.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-044-toggling-raw-mode.vover.mp4</video:content_loc>
      <video:duration>8</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/pty-resize</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-045.jpg</video:thumbnail_loc>
      <video:title>PTY Resize</video:title>
      <video:description>Resize the window and your programs follow -- SIGWINCH propagates and the emulator reflows.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-045-pty-resize.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/voice-prompting</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-046.jpg</video:thumbnail_loc>
      <video:title>Voice Prompting (Ctrl+R)</video:title>
      <video:description>Talk to your terminal. Press Ctrl+R, speak your prompt, and Rysh transcribes it for you.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-046-voice-prompting.vover.mp4</video:content_loc>
      <video:duration>22</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/configuring-voice-providers</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-047.jpg</video:thumbnail_loc>
      <video:title>Configuring Voice Providers</video:title>
      <video:description>Deepgram or Whisper, sox or ffmpeg -- pick your transcription provider and recorder.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-047-configuring-voice-providers.vover.mp4</video:content_loc>
      <video:duration>20</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/agentic-toolbelt</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-048.jpg</video:thumbnail_loc>
      <video:title>The Agentic Toolbelt</video:title>
      <video:description>Every prompt-mode pane carries 35+ tools -- files, git, code, tests, build, web, and cross-pane coordination.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-048-agentic-toolbelt.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/reading-searching-files</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-049.jpg</video:thumbnail_loc>
      <video:title>Reading &amp; Searching Files</video:title>
      <video:description>Point the agent at your code -- ls, file_read, glob, and grep find anything, no approval required.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-049-reading-searching-files.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/editing-files</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-050.jpg</video:thumbnail_loc>
      <video:title>Editing Files</video:title>
      <video:description>When the agent edits a file, you see the diff first -- every write waits for your yes.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-050-editing-files.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/running-bash</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-051.jpg</video:thumbnail_loc>
      <video:title>Running Bash</video:title>
      <video:description>Ask in plain English, and the agent runs the shell for you -- dangerous patterns ask first.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-051-running-bash.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/symbol-search-code-intelligence</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-052.jpg</video:thumbnail_loc>
      <video:title>Symbol Search &amp; Code Intelligence</video:title>
      <video:description>Ask where something is defined -- symbol_search and tree map your code instantly.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-052-symbol-search-code-intelligence.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/git-tools</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-053.jpg</video:thumbnail_loc>
      <video:title>Git Tools</video:title>
      <video:description>Summarize your changes and commit -- the agent reads git for free, but the commit waits for you.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-053-git-tools.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/building-your-project</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-054.jpg</video:thumbnail_loc>
      <video:title>Building Your Project</video:title>
      <video:description>Ask the agent to build -- it compiles, parses the errors, and fixes them.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-054-building-your-project.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/running-tests</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-055.jpg</video:thumbnail_loc>
      <video:title>Running Tests</video:title>
      <video:description>Run the tests and fix the failures -- test_run gives structured pass/fail the agent can act on.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-055-running-tests.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/linting</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-056.jpg</video:thumbnail_loc>
      <video:title>Linting</video:title>
      <video:description>Lint and fix -- the agent runs go vet, staticcheck, and golangci-lint, then cleans up.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-056-linting.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/background-bash</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-057.jpg</video:thumbnail_loc>
      <video:title>Background Bash</video:title>
      <video:description>Long-running jobs don't block the agent -- bash_background returns a session id and keeps running.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-057-background-bash.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/reading-background-output-killing</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-058.jpg</video:thumbnail_loc>
      <video:title>Reading Background Output / Killing</video:title>
      <video:description>Check on a background job with bash_output, and shut it down with kill_shell.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-058-reading-background-output-killing.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/web-search</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-059.jpg</video:thumbnail_loc>
      <video:title>Web Search</video:title>
      <video:description>Ask the agent to search the web -- web_search hits the Brave Search API, no approval needed.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-059-web-search.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/web-fetch</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-060.jpg</video:thumbnail_loc>
      <video:title>Web Fetch</video:title>
      <video:description>Point the agent at a URL -- web_fetch pulls the page and summarizes it for you.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-060-web-fetch.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/tool-approval-flow</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-061.jpg</video:thumbnail_loc>
      <video:title>Tool Approval Flow</video:title>
      <video:description>Your AI agent never touches a file or runs a destructive command without your say-so.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-061-tool-approval-flow.vover.mp4</video:content_loc>
      <video:duration>17</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/approve-always-reject-reason</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-062.jpg</video:thumbnail_loc>
      <video:title>Approve Always &amp; Reject With Reason</video:title>
      <video:description>Approve once and forever, or reject with a reason the agent can learn from.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-062-approve-always-reject-reason.vover.mp4</video:content_loc>
      <video:duration>24</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/loop-detection-last-prompt-wins</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-063.jpg</video:thumbnail_loc>
      <video:title>Loop Detection &amp; Last-Prompt-Wins</video:title>
      <video:description>Runaway agents get stopped, and a new prompt always interrupts the old one.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-063-loop-detection-last-prompt-wins.vover.mp4</video:content_loc>
      <video:duration>21</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/approval-panes</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-064.jpg</video:thumbnail_loc>
      <video:title>Approval Panes</video:title>
      <video:description>Route every approval request to one dedicated pane and triage them in one place.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-064-approval-panes.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/context-store</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-065.jpg</video:thumbnail_loc>
      <video:title>Context Store</video:title>
      <video:description>Give your agent a memory that survives across the whole session.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-065-context-store.vover.mp4</video:content_loc>
      <video:duration>18</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/project-notes</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-066.jpg</video:thumbnail_loc>
      <video:title>Project Notes</video:title>
      <video:description>A shared scratchpad your agent reads and writes for the whole project.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-066-project-notes.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/todo-lists</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-067.jpg</video:thumbnail_loc>
      <video:title>Todo Lists</video:title>
      <video:description>Watch your agent break a big job into tracked, checkable steps.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-067-todo-lists.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/conversation-history-memory</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-068.jpg</video:thumbnail_loc>
      <video:title>Conversation History &amp; Memory</video:title>
      <video:description>Recall any pane's conversation, and let old turns compact into summaries.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-068-conversation-history-memory.vover.mp4</video:content_loc>
      <video:duration>17</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/pane-listening</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-069.jpg</video:thumbnail_loc>
      <video:title>Pane Listening</video:title>
      <video:description>Pipe one pane's live output straight into another -- secrets redacted automatically.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-069-pane-listening.vover.mp4</video:content_loc>
      <video:duration>18</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/inspecting-sending-across-panes</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-070.jpg</video:thumbnail_loc>
      <video:title>Inspecting &amp; Sending Across Panes</video:title>
      <video:description>Your agent can read another pane's state and even type into it -- with approval.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-070-inspecting-sending-across-panes.vover.mp4</video:content_loc>
      <video:duration>23</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/the-hop-command</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-071.jpg</video:thumbnail_loc>
      <video:title>The Hop Command</video:title>
      <video:description>Hop a pane's output into another and let a fresh agent pick up right where you left off.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-071-the-hop-command.vover.mp4</video:content_loc>
      <video:duration>20</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/cross-pane-ai-workflows</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-072.jpg</video:thumbnail_loc>
      <video:title>Cross-Pane AI Workflows</video:title>
      <video:description>Combine listening, inspection, and sending to solve problems across many panes at once.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-072-cross-pane-ai-workflows.vover.mp4</video:content_loc>
      <video:duration>18</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/what-are-autonomous-agents</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-073.jpg</video:thumbnail_loc>
      <video:title>What Are Autonomous Agents?</video:title>
      <video:description>Headless AI workers. No terminal, no pane -- just a brain with tools.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-073-what-are-autonomous-agents.vover.mp4</video:content_loc>
      <video:duration>18</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/spawning-an-agent</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-074.jpg</video:thumbnail_loc>
      <video:title>Spawning an Agent</video:title>
      <video:description>One command, one prompt, and your agent is alive.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-074-spawning-an-agent.vover.mp4</video:content_loc>
      <video:duration>16</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/skill-files</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-075.jpg</video:thumbnail_loc>
      <video:title>Skill Files</video:title>
      <video:description>Define an agent once in a file -- name, model, and system prompt -- then spawn it anywhere.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-075-skill-files.vover.mp4</video:content_loc>
      <video:duration>26</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/spawning-from-a-directory</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-076.jpg</video:thumbnail_loc>
      <video:title>Spawning From a Directory</video:title>
      <video:description>A folder of skill files becomes a whole team of agents in one command.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-076-spawning-from-a-directory.vover.mp4</video:content_loc>
      <video:duration>20</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/talking-to-and-controlling-agents</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-077.jpg</video:thumbnail_loc>
      <video:title>Talking To &amp; Controlling Agents</video:title>
      <video:description>@name to prompt it, @@name to command it.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-077-talking-to-and-controlling-agents.vover.mp4</video:content_loc>
      <video:duration>20</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/routing-agent-output</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-078.jpg</video:thumbnail_loc>
      <video:title>Routing Agent Output</video:title>
      <video:description>Send a headless agent's replies straight into a pane you can watch.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-078-routing-agent-output.vover.mp4</video:content_loc>
      <video:duration>17</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/what-are-humanoids</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-079.jpg</video:thumbnail_loc>
      <video:title>What Are Humanoids?</video:title>
      <video:description>An agent that talks to the outside world -- WhatsApp, Slack, email, phone, chat.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-079-what-are-humanoids.vover.mp4</video:content_loc>
      <video:duration>17</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/spawning-a-humanoid</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-080.jpg</video:thumbnail_loc>
      <video:title>Spawning a Humanoid</video:title>
      <video:description>Inline prompt or a skill file with a contacts block -- either way, it's one command.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-080-spawning-a-humanoid.vover.mp4</video:content_loc>
      <video:duration>26</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/slack-channel</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-081.jpg</video:thumbnail_loc>
      <video:title>Slack Channel</video:title>
      <video:description>Drop your humanoid into Slack and let it answer threads on its own.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-081-slack-channel.vover.mp4</video:content_loc>
      <video:duration>34</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/email-channel</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-082.jpg</video:thumbnail_loc>
      <video:title>Email Channel</video:title>
      <video:description>Give your humanoid an inbox -- it reads incoming mail and writes the replies.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-082-email-channel.vover.mp4</video:content_loc>
      <video:duration>43</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/whatsapp-and-phone-channels</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-083.jpg</video:thumbnail_loc>
      <video:title>WhatsApp &amp; Phone Channels</video:title>
      <video:description>WhatsApp Cloud API and Twilio phone -- your humanoid reaches everyone's pocket.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-083-whatsapp-and-phone-channels.vover.mp4</video:content_loc>
      <video:duration>48</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/humanoids-vs-agents</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-084.jpg</video:thumbnail_loc>
      <video:title>Humanoids vs Agents</video:title>
      <video:description>Same brain, same skill format -- agents face inward, humanoids face the world.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-084-humanoids-vs-agents.vover.mp4</video:content_loc>
      <video:duration>16</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/pipeline-mode</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-085.jpg</video:thumbnail_loc>
      <video:title>Pipeline Mode</video:title>
      <video:description>A tab can become a pipeline. One key flips it on and your events start flowing.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-085-pipeline-mode.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/loading-running-pipelines</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-086.jpg</video:thumbnail_loc>
      <video:title>Loading &amp; Running Pipelines (##pipe)</video:title>
      <video:description>Define a pipeline in a file, load it, run it -- ##pipe drives the whole lifecycle.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-086-loading-running-pipelines.vover.mp4</video:content_loc>
      <video:duration>17</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/pipeline-events</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-087.jpg</video:thumbnail_loc>
      <video:title>Pipeline Events (##&gt;)</video:title>
      <video:description>Lines starting with double-hash-greater-than bypass the shell and fly straight to NATS.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-087-pipeline-events.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/softdev-pipeline</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-088.jpg</video:thumbnail_loc>
      <video:title>The Softdev Pipeline</video:title>
      <video:description>One event line can trigger an AI agent to plan, build, lint, and test -- automatically.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-088-softdev-pipeline.vover.mp4</video:content_loc>
      <video:duration>17</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/pipeline-placeholders</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-089.jpg</video:thumbnail_loc>
      <video:title>Pipeline Placeholders</video:title>
      <video:description>Placeholders are lanes reserved for pipeline output -- name them, add them, watch results land.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-089-pipeline-placeholders.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/sharing-a-pane</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-090.jpg</video:thumbnail_loc>
      <video:title>Sharing a Pane</video:title>
      <video:description>One command publishes a live pane to your workspace -- teammates watch it in real time.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-090-sharing-a-pane.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/view-vs-control</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-091.jpg</video:thumbnail_loc>
      <video:title>View vs Control Mode</video:title>
      <video:description>View lets them watch. Control lets them type. You decide at share time.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-091-view-vs-control.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/sharing-groups-lanes-tabs</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-092.jpg</video:thumbnail_loc>
      <video:title>Sharing Groups, Lanes &amp; Tabs</video:title>
      <video:description>Share one pane, or a whole tab. Each level brings its children along.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-092-sharing-groups-lanes-tabs.vover.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/listing-unsharing</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-093.jpg</video:thumbnail_loc>
      <video:title>Listing &amp; Unsharing</video:title>
      <video:description>See everything you're sharing, and pull any of it back with one command.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-093-listing-unsharing.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/secret-redaction</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-094.jpg</video:thumbnail_loc>
      <video:title>Secret Redaction</video:title>
      <video:description>Your secrets never leave your machine -- redaction happens before output is shared.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-094-secret-redaction.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/connecting-to-upstream</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-095.jpg</video:thumbnail_loc>
      <video:title>Connecting to Upstream</video:title>
      <video:description>Point Rysh at a workspace URL and an API key -- now your session can join the hub.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-095-connecting-to-upstream.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/subscribing-remote-share</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-096.jpg</video:thumbnail_loc>
      <video:title>Subscribing to a Remote Share</video:title>
      <video:description>Discover what your teammates are sharing, then subscribe to watch it live.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-096-subscribing-remote-share.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/remote-control</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-097.jpg</video:thumbnail_loc>
      <video:title>Remote Control</video:title>
      <video:description>In control mode you don't just watch -- you can drive the remote pane yourself.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-097-remote-control.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/workspaces</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-098.jpg</video:thumbnail_loc>
      <video:title>Workspaces (##ws)</video:title>
      <video:description>A workspace is your shared space -- API-key-scoped, and managed right from rysh mode.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-098-workspaces.vover.mp4</video:content_loc>
      <video:duration>12</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/web-terminal</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-099.jpg</video:thumbnail_loc>
      <video:title>Web Terminal (##rysh web)</video:title>
      <video:description>Your whole rysh workspace, in a browser tab. One command starts it.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-099-web-terminal.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/web-terminal-architecture</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-100.jpg</video:thumbnail_loc>
      <video:title>Web Terminal Architecture</video:title>
      <video:description>No separate service. The web server is baked right into the rysh binary.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-100-web-terminal-architecture.vover.mp4</video:content_loc>
      <video:duration>16</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/the-desktop-app</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-101.jpg</video:thumbnail_loc>
      <video:title>The Desktop App</video:title>
      <video:description>The same rysh multiplexer, as a native desktop app.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-101-the-desktop-app.vover.mp4</video:content_loc>
      <video:duration>13</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/multi-workspace-desktop</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-102.jpg</video:thumbnail_loc>
      <video:title>Multi-Workspace in Desktop</video:title>
      <video:description>Many workspaces, one window. The desktop app stacks them two rows high.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-102-multi-workspace-desktop.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/the-mobile-app</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-103.jpg</video:thumbnail_loc>
      <video:title>The Mobile App</video:title>
      <video:description>rysh in your pocket. Reach your panes from iOS or Android.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-103-the-mobile-app.vover.mp4</video:content_loc>
      <video:duration>18</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/per-mode-streams-scrollback</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-104.jpg</video:thumbnail_loc>
      <video:title>Per-Mode Streams &amp; Scrollback</video:title>
      <video:description>Shell, AI, Chat, Rysh -- four streams, one pane, all on your phone.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-104-per-mode-streams-scrollback.vover.mp4</video:content_loc>
      <video:duration>14</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/overflow-menu-pane-actions</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-105.jpg</video:thumbnail_loc>
      <video:title>Overflow Menu &amp; Pane Actions</video:title>
      <video:description>Long-press a pane on mobile and the full action menu opens up.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-105-overflow-menu-pane-actions.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/viewing-shared-tabs-mobile</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-106.jpg</video:thumbnail_loc>
      <video:title>Viewing Shared Tabs on Mobile</video:title>
      <video:description>A teammate shares a tab -- you open the whole multi-pane layout on your phone.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-106-viewing-shared-tabs-mobile.vover.mp4</video:content_loc>
      <video:duration>16</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/chrome-extension-browser-automation</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-107.jpg</video:thumbnail_loc>
      <video:title>Chrome Extension Browser Automation</video:title>
      <video:description>A rysh pane that lives in your browser's side panel and drives the page.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-107-chrome-extension-browser-automation.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/browser-tools</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-108.jpg</video:thumbnail_loc>
      <video:title>Browser Tools</video:title>
      <video:description>Navigate, click, type, screenshot -- the agent's browser toolbelt.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-108-browser-tools.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/the-upstream-server</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-109.jpg</video:thumbnail_loc>
      <video:title>The Upstream Server</video:title>
      <video:description>rysh-server: the hub that routes shares between machines.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-109-the-upstream-server.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/stripe-billing-plans</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-110.jpg</video:thumbnail_loc>
      <video:title>Stripe Billing &amp; Plans</video:title>
      <video:description>Four tiers, Stripe checkout, and limits enforced in three places.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-110-stripe-billing-plans.vover.mp4</video:content_loc>
      <video:duration>17</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://rysh.ai/tutorials/chatbot-widget-connections</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <video:video>
      <video:thumbnail_loc>https://rysh.ai/video-thumbnails/story-111.jpg</video:thumbnail_loc>
      <video:title>Chatbot Widget &amp; Connections</video:title>
      <video:description>Drop a rysh-powered chatbot on your website with one script tag.</video:description>
      <video:content_loc>https://rysh.ai/video-tutorials-assets/story-111-chatbot-widget-connections.vover.mp4</video:content_loc>
      <video:duration>15</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
</urlset>
