<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>file-based on tomrochette.com</title>
    <link>https://tomrochette.com/tags/file-based/</link>
    <description>Recent content in file-based 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>Sat, 03 Oct 2026 04:29:39 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/file-based/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Cabinet</title>
      <link>https://tomrochette.com/agents/memory/cabinet/</link>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/memory/cabinet/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>memory</category><category>knowledge-base</category><category>file-based</category><category>self-hosted</category>
      <description>&lt;p&gt;Cabinet is an MIT-licensed, self-hosted knowledge base where every artifact is a markdown file on disk and an onboarded team of AI agents works over that knowledge base on a schedule.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Its bet is that an agent team is only as durable as the files underneath it: no database, no vendor lock-in, and the knowledge base doubles as the memory the agents read and write.&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;A local web workspace (bootstrapped with &lt;code&gt;npx create-cabinet&lt;/code&gt;, then &lt;code&gt;npm run dev:all&lt;/code&gt; on http://localhost:4000) built in public by Hila Shmuel, a former Apple engineering manager.&#xA;An onboarding wizard asks five questions and assembles a custom AI team; ready-made teams cover roles like SDR, marketing expert, and researcher doing scheduled work such as competitor watches and inbox triage.&#xA;Everything lives as markdown files and plain folders on your disk, connected sources include Google Drive, Gmail, Slack, and Notion, and dashboards render live operating views over that knowledge.&#xA;Desktop downloads exist for Mac and Windows (Linux coming soon), with hosted Cabinet Cloud tiers on a waitlist.&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;Popular but quiet: 2,879 stars and 302 forks as of 2026-10-03, created 2026-04-03, with the last release v0.6.0 on 2026-08-25 and no push since late August.&#xA;The repository has moved from the founder&amp;rsquo;s personal account to the cabinetai organization (the old hilash/cabinet URL redirects).&#xA;&lt;strong&gt;The star count outruns the community record: one founder-posted Show HN thread from April 2026 (16 points, 6 comments), which makes this one of the larger repos in the category whose adoption story rests on GitHub stars alone.&lt;/strong&gt;&#xA;Cloud Pro and Cloud Max are waitlist stage, so the product today is the self-hosted free tier.&lt;/p&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;Files on disk are the whole memory model: git-versionable, greppable, portable, and readable by any other agent or tool you run.&lt;/li&gt;&#xA;&lt;li&gt;The onboarding wizard makes team setup a five-question exercise instead of a configuration project.&lt;/li&gt;&#xA;&lt;li&gt;Scheduled agent work (boards, digests, triage) turns the knowledge base into an operating surface, not just storage.&lt;/li&gt;&#xA;&lt;li&gt;Self-hosted is genuinely free with bring-your-own AI accounts, and the FAQ promises a data download path back off paid hosting.&lt;/li&gt;&#xA;&lt;li&gt;Built in public by a named maintainer with a tracked roadmap, which keeps the project&amp;rsquo;s claims checkable.&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;Development has been quiet for about six weeks as of 2026-10-03 with no release since v0.6.0, and the broad &amp;ldquo;startup OS&amp;rdquo; scope ages badly if the pace stays flat.&lt;/li&gt;&#xA;&lt;li&gt;No independent community footprint: one founder-posted Show HN thread at 16 points, no third-party writeups I could find, so the 2,879 stars are the entire social proof.&lt;/li&gt;&#xA;&lt;li&gt;Hosted tiers are waitlist only, so teams wanting managed backups today must build their own.&lt;/li&gt;&#xA;&lt;li&gt;Platform coverage is Mac and Windows, with Linux still &amp;ldquo;coming soon&amp;rdquo; despite a web UI that suggests otherwise.&lt;/li&gt;&#xA;&lt;li&gt;The agent team runs on your connected accounts (Drive, Gmail, Slack), which concentrates real access in a young codebase.&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;Self-Hosted: free, the complete product on your own machines, bring your own AI accounts.&#xA;Cabinet Cloud Pro: $20/month billed monthly, managed hosting for one always-on Cabinet, daily backups with 7-day retention (waitlist).&#xA;Cabinet Cloud Max: $49/month billed monthly, larger container, encrypted 30-day backups, point-in-time restore (waitlist).&#xA;Enterprise: custom pricing with SSO, data residency, and a 99.9% SLA.&#xA;A Cabinet AI add-on sells model access starting at $10/month if you do not bring your own accounts.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Price history&#xA;    &lt;div id=&#34;price-history&#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;#price-history&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Date&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Plan&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Change&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Source&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;2026-10-02&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Self-Hosted, Cloud Pro, Cloud Max&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Self-Hosted free, Cloud Pro $20/mo, Cloud Max $49/mo, Cabinet AI add-on from $10/mo observed (cloud tiers waitlist)&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;a href=&#34;https://runcabinet.com/pricing&#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=runcabinet.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://runcabinet.com/pricing&lt;/a&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&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/memory/file-based-agent-memory/&#34; &gt;File-based agent memory&lt;/a&gt;: the plain-files pattern Cabinet productizes; use the pattern when you want zero new software, Cabinet when you want scheduled agents on top of it.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/claude-mem/&#34; &gt;claude-mem&lt;/a&gt;: claude-mem compresses Claude Code session memory for one harness; Cabinet is a whole-workspace knowledge base with its own agent team.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/cognee/&#34; &gt;Cognee&lt;/a&gt;: Cognee builds knowledge-graph memory pipelines for other applications; Cabinet keeps memory as files and pairs it with ready-made agent roles.&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 solo operators and small teams who want scheduled agent work over a file-based knowledge base they fully own.&lt;/strong&gt;&#xA;Not for Linux-first teams, or anyone who needs an actively shipping dependency, a managed tier today, or memory that other harnesses can query directly.&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-02 - Created.&lt;/li&gt;&#xA;&lt;li&gt;2026-10-03 - Corrected the community record: a founder-posted Show HN thread (April 2026, 16 points, 6 comments) exists, so the no-HN-discussion claim was wrong; recorded the repository&amp;rsquo;s move from the hilash account to the cabinetai organization; refreshed stars to 2,879.&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/memory/memory-feature-matrix/&#34; &gt;Memory Feature Matrix&lt;/a&gt; - the category comparison this note joins&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/file-based-agent-memory/&#34; &gt;File-based agent memory&lt;/a&gt; - the plain-files pattern this product builds on&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/claude-mem/&#34; &gt;claude-mem&lt;/a&gt; - the session-memory alternative for Claude Code users&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/cognee/&#34; &gt;Cognee&lt;/a&gt; - the knowledge-graph pipeline alternative&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/the-agentic-development-environment-landscape/&#34; &gt;The Agentic Development Environment Landscape&lt;/a&gt; - the tracker this section extends&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://github.com/cabinetai/cabinet&#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=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/cabinetai/cabinet&lt;/a&gt; - repository, MIT license, stars, forks, release history, and the quiet-since-August push record as of 2026-10-03 (the hilash/cabinet URL redirects here)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://runcabinet.com/&#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=runcabinet.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://runcabinet.com/&lt;/a&gt; - product positioning, the ready-made AI team roles, the scheduled-work surface, and the download platforms&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://runcabinet.com/pricing&#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=runcabinet.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://runcabinet.com/pricing&lt;/a&gt; - the four plans, the waitlist status of the cloud tiers, and the bring-your-own-AI FAQ, re-verified unchanged 2026-10-03&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.npmjs.com/package/create-cabinet&#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=www.npmjs.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://www.npmjs.com/package/create-cabinet&lt;/a&gt; - the create-cabinet bootstrap package, version 0.5.0 verified through the npm registry API (the npm site itself 403s to curl)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://news.ycombinator.com/item?id=47649336&#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=news.ycombinator.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://news.ycombinator.com/item?id=47649336&lt;/a&gt; - the founder&amp;rsquo;s Show HN thread (2026-04-05, 16 points, 6 comments), the one piece of independent-community record found on re-verification&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
