<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>session-management on tomrochette.com</title>
    <link>https://tomrochette.com/tags/session-management/</link>
    <description>Recent content in session-management on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Sun, 11 Oct 2026 02:01:18 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/session-management/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Vibeyard</title>
      <link>https://tomrochette.com/agents/surfaces/vibeyard/</link>
      <pubDate>Sat, 10 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/surfaces/vibeyard/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>surfaces</category><category>ai-editors</category><category>session-management</category><category>open-source</category>
      <description>&lt;p&gt;Vibeyard is an MIT-licensed open-source desktop IDE (Electron) built around agent CLIs rather than an editor: it wraps Claude Code, OpenAI Codex CLI, and Gemini CLI in managed sessions, adds a kanban board that spawns and closes those sessions, and tracks cost, tokens, and context per session in a live inspector.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Vibeyard&amp;rsquo;s bet is that the cockpit, not the editor, is the product: the CLIs keep doing the work, and the surface owns everything above them, sessions, tasks, costs, and sharing.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;An Electron and TypeScript desktop app where each agent session runs in its own PTY, with a drag-and-drop project dashboard (AI Readiness, Kanban, Team, Sessions, Provider Tools, live GitHub PRs and Issues widgets), a swarm-mode grid of every session at once, and a keyboard-first shortcut layer.&#xA;The kanban loop is the differentiator: a card spawns or resumes a CLI session in one click, and tasks auto-move to Done when their session completes, so the board tracks what the agents actually finished.&#xA;Multiple Claude profiles run side by side (work and personal licenses), each session backed by its own isolated config directory so credentials, settings, and history never mix.&#xA;Cost, token, and context-window tracking run per session, the inspector (Cmd+Shift+I) adds a timeline, cost breakdown, and tool-usage stats, and smart alerts flag missing tools, context bloat, and session health issues.&#xA;Sessions share over encrypted peer-to-peer WebRTC with PIN authentication, read-only or read-write, no server in between, and an embedded browser tab can feed an element&amp;rsquo;s selector, text, and URL to the agent as edit context.&#xA;It is an independent one-maintainer project by elirantutia, distributed through signed and notarized builds, an npm one-liner, and Linux packages, and the README states it is not affiliated with or endorsed by Anthropic.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Quiet but shipped: 1,388 stars and 173 forks as of 2026-10-10, created 2026-03-19, released v0.3.4 (2026-07-22) through v0.3.8 (2026-09-03), and neither the repository nor the release train has moved since 2026-09-03, a five-week window as of this note&amp;rsquo;s date.&#xA;The only public launch trace is a self-submitted Show HN thread from 2026-04-23 that drew 2 points and zero comments, and no third-party coverage surfaced in this run&amp;rsquo;s search.&#xA;MIT throughout.&lt;/p&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/chart?repos=elirantutia/vibeyard&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;https://api.star-history.com/chart?repos=elirantutia/vibeyard&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;  &lt;img alt=&#34;Star History Chart&#34; src=&#34;https://api.star-history.com/chart?repos=elirantutia/vibeyard&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;&lt;/picture&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;The kanban-to-session loop is unique in this category: the board spawns the work and closes the card off the session&amp;rsquo;s own completion, so task state is derived from agent behavior rather than maintained by hand.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Multiple isolated Claude profiles make running a work and a personal license side by side safe, which no other member documents.&lt;/li&gt;&#xA;&lt;li&gt;WebRTC session sharing with PIN auth is the only live share path in the category that needs no server.&lt;/li&gt;&#xA;&lt;li&gt;Cost, token, and context tracking per session plus the inspector put spend and window pressure next to the terminal.&lt;/li&gt;&#xA;&lt;li&gt;Signed and notarized desktop builds plus an npm one-liner keep install friction low.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;The five-week quiet window on both commits and releases is the status question this note cannot answer: one maintainer, no community, no stated roadmap for the pause.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;The community footprint is nearly empty, so nothing independent has exercised the feature claims (the P2P share path and profile isolation especially).&lt;/li&gt;&#xA;&lt;li&gt;It wraps three CLIs and inherits whatever they change; the README itself says more providers are &amp;ldquo;coming soon&amp;rdquo;, unshipped as of 2026-10-10.&lt;/li&gt;&#xA;&lt;li&gt;MCP and AGENTS.md support are not documented anywhere, so rules and tool servers stay managed inside the CLIs.&lt;/li&gt;&#xA;&lt;li&gt;No cloud, scheduled, or mobile story: sessions are local, and sharing ends at the WebRTC session.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Free and open source under MIT; no paid tier exists.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/surfaces/openchamber/&#34; &gt;OpenChamber&lt;/a&gt;: the incumbent session cockpit, with multi-model fusion and cron that Vibeyard lacks; Vibeyard answers back with the task board and the share path.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/surfaces/cate/&#34; &gt;Cate&lt;/a&gt;: the canvas-shaped cockpit; Cate organizes worktrees in space, Vibeyard organizes sessions in a board.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/surfaces/whiteboard/&#34; &gt;Whiteboard&lt;/a&gt;: the review surface where finished agents draw their work; Vibeyard supervises the run itself instead.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended for engineers running Claude Code, Codex CLI, or Gemini CLI who want a task board and a cost view above their terminals, and who accept a single-maintainer app that has been quiet since September 2026.&lt;/strong&gt;&#xA;Not for anyone who needs a currently shipping cockpit (OpenChamber&amp;rsquo;s train is moving), MCP or rules management in the surface, or any cloud and mobile reach.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-10-10 - Created from the category entrant scan, admitted on its differentiated kanban-to-session and share mechanisms with the quiet-window caution recorded.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/surfaces/openchamber/&#34; &gt;OpenChamber&lt;/a&gt; - the session cockpit incumbent this note joins as a challenger&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/surfaces/cate/&#34; &gt;Cate&lt;/a&gt; - the canvas neighbor solving the same supervision problem spatially&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/surfaces/whiteboard/&#34; &gt;Whiteboard&lt;/a&gt; - the review-side canvas that complements the run-side cockpit&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/surfaces/surface-feature-matrix/&#34; &gt;Surface Feature Matrix&lt;/a&gt; - the category comparison this note joins&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/elirantutia/vibeyard&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/elirantutia/vibeyard&lt;/a&gt; - 1,388 stars, 173 forks, MIT license, created 2026-03-19, pushed 2026-09-03, as of 2026-10-10&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/elirantutia/vibeyard/main/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/elirantutia/vibeyard/main/README.md&lt;/a&gt; - the feature set (kanban-to-session loop, swarm grid, isolated Claude profiles, WebRTC sharing, inspector, embedded browser), install paths, and the not-affiliated notice&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/elirantutia/vibeyard/releases&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/elirantutia/vibeyard/releases&lt;/a&gt; - the v0.3.4 (2026-07-22) through v0.3.8 (2026-09-03) release train&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/search?query=vibeyard&amp;amp;tags=story&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=hn.algolia.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://hn.algolia.com/api/v1/search?query=vibeyard&amp;tags=story&lt;/a&gt; - the search that found exactly one relevant thread&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/items/47872787&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=hn.algolia.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://hn.algolia.com/api/v1/items/47872787&lt;/a&gt; - the self-submitted Show HN thread (2 points, 0 comments, 2026-04-23), the empty-footprint evidence&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
