<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Donatien Migue</title>
    <description>The latest articles on DEV Community by Donatien Migue (@donatienmigue).</description>
    <link>https://dev.to/donatienmigue</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4054970%2F8403c1d8-5c5c-44f7-8cba-9bd470167833.jpg</url>
      <title>DEV Community: Donatien Migue</title>
      <link>https://dev.to/donatienmigue</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/donatienmigue"/>
    <language>en</language>
    <item>
      <title>Looking for 5 teams to test TeamBrain, PR governed shared memory for your coding agents</title>
      <dc:creator>Donatien Migue</dc:creator>
      <pubDate>Thu, 30 Jul 2026 11:52:19 +0000</pubDate>
      <link>https://dev.to/donatienmigue/looking-for-5-teams-to-test-teambrain-pr-governed-shared-memory-for-your-coding-agents-2kkj</link>
      <guid>https://dev.to/donatienmigue/looking-for-5-teams-to-test-teambrain-pr-governed-shared-memory-for-your-coding-agents-2kkj</guid>
      <description>&lt;p&gt;This is not a documentation tool, and you will not write anything by hand.&lt;/p&gt;

&lt;p&gt;The problem is straightforward. Your agents (Claude Code, Cursor, Codex) are stateless and single player. Every session starts cold, every developer re-explains the same architecture, and what one agent figures out on Monday never reaches a teammate's agent. Hand-maintained CLAUDE.md and .cursorrules files drift apart across tools and capture nothing agents learn while working.&lt;/p&gt;

&lt;p&gt;How it actually works&lt;/p&gt;

&lt;p&gt;A CI job watches real sessions, distills what agents struggled with, and opens a pull request with proposed memories. You review them the way you review code. What gets approved becomes markdown in .teambrain/, served to every agent on the team over MCP.&lt;/p&gt;

&lt;p&gt;session → capture (redacted, metadata only) → CI distiller&lt;br&gt;
  → PR → human approval → every agent, every tool&lt;/p&gt;

&lt;p&gt;The key property: the write loop is automatic, the gate is human. You are never authoring docs.&lt;/p&gt;

&lt;p&gt;What it is not&lt;/p&gt;

&lt;p&gt;Not a wiki, not a Notion or Outline replacement. The primary consumer is the agent, not the human. Keeping both is fine.&lt;br&gt;
Not a new repository to create. It is a directory inside a repo you already have.&lt;br&gt;
Not reading through Git. Agents read a local index (SQLite, FTS5, local embeddings), no network calls, works offline. Git is the storage format and the governance mechanism, not the read path.&lt;/p&gt;

&lt;p&gt;Why a PR instead of a database&lt;/p&gt;

&lt;p&gt;This is the one bet the project makes. Most memory tools write silently into a proprietary store. Nobody can then say who approved what, diff how shared knowledge changed, or leave with their data. More importantly, a wrong or poisoned memory silently becomes an instruction to every agent on the team. PR review is the mechanism your team already uses to stop exactly that class of problem.&lt;/p&gt;

&lt;p&gt;The bet has a clear falsification condition. If reviewing memories is painful, teams will disable the gate and my differentiation is worth nothing. I am targeting median review under 10 minutes, with PRs readable in under a minute. That is the number I want to measure with you.&lt;/p&gt;

&lt;p&gt;Privacy&lt;/p&gt;

&lt;p&gt;Metadata level capture by default: files touched, exit codes, retries, outcomes. Never raw prompts, file contents, or diff bodies. Redaction (secrets, PII, entropy scan) runs on device before anything is written. tb audit shows exactly what a session recorded. No servers on my side, no individual metrics.&lt;/p&gt;

&lt;p&gt;Known limits, stated upfront&lt;/p&gt;

&lt;p&gt;Multi repo. If your product spans N independent repositories, the topology is not cleanly solved yet. Two candidate designs: one brain per repo with read time aggregation at the MCP layer, or a designated brain the others attach to. If this is you, I am especially interested.&lt;br&gt;
Approval latency. There is a gap between a session learning something and the team having it. That is the deliberate price of trust, and I want to know whether it is acceptable in practice.&lt;br&gt;
No real-time human editing surface. Explicit non-goal.&lt;/p&gt;

&lt;p&gt;What I am looking for&lt;/p&gt;

&lt;p&gt;Five teams of 3 or more developers sharing a repo and using at least two different AI tools. I want the full loop: install, distiller in CI, and at least a few memories genuinely approved through PR. Expect roughly 15 minutes to install and two or three 30-minute conversations over a few weeks.&lt;/p&gt;

&lt;p&gt;What you get: hands-on help installing, my read on what your sessions reveal, and real influence on the roadmap. Apache-2.0, npm i -g teambrain, source on GitHub.&lt;/p&gt;

&lt;p&gt;What I get: the answer to the only question that matters, which is whether governed memory is usable day to day or merely appealing on paper.&lt;/p&gt;

&lt;p&gt;Comment or DM if your setup looks like this. Tell me where it breaks; hard objections help more than encouragement.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/donatienmigue" rel="noopener noreferrer"&gt;
        donatienmigue
      &lt;/a&gt; / &lt;a href="https://github.com/donatienmigue/TeamBrain" rel="noopener noreferrer"&gt;
        TeamBrain
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      The brain is a git repo. Memories are markdown files with YAML   front-matter, committed like any other file. Git history is the audit   trail; pull requests are the approval gate — nothing is written to the   shared brain without human review.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;TeamBrain&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;One shared brain for your team's AI coding agents.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Git-native memory that Claude Code, Cursor, and any MCP-capable agent read from — and that your team writes to the same way it writes code: as a pull request someone approves.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/donatienmigue/TeamBrain/actions/workflows/ci.yml" rel="noopener noreferrer"&gt;&lt;img src="https://github.com/donatienmigue/TeamBrain/actions/workflows/ci.yml/badge.svg" alt="CI"&gt;&lt;/a&gt;
&lt;a href="https://www.npmjs.com/package/@teambrain/cli" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/0ba119e137b6f64cd4a55ec3a2494df0fe1efabf4af51a2dfe8dfbdfe29dd48b/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f407465616d627261696e2f636c69" alt="npm"&gt;&lt;/a&gt;
&lt;a href="https://github.com/donatienmigue/TeamBrain/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/35b94db23d3ed026343335f74d52ce31e74b77ad7dab4e4b89f49f2026e0937f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4170616368652d2d322e302d626c7565" alt="License"&gt;&lt;/a&gt;
&lt;a href="https://modelcontextprotocol.io" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/71fdf5123dedce685826838ad69c17734ff4e274ad7d6d5b13c1d842961a331c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d43502d636f6d70617469626c652d626c61636b" alt="MCP"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;The problem&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Your team's AI agents start every session knowing nothing. The migration gotcha someone hit on Tuesday is re-discovered on Thursday by a different developer in a different tool. Every session re-reads the same files, re-asks the same questions, and re-derives the same conclusions.&lt;/p&gt;
&lt;p&gt;Teams patch this with &lt;code&gt;CLAUDE.md&lt;/code&gt; and &lt;code&gt;.cursorrules&lt;/code&gt; — hand-maintained files that drift, live in one tool, and only contain what someone remembered to write down. Nobody updates them after the session where they learned the thing.&lt;/p&gt;
&lt;p&gt;TeamBrain keeps that knowledge in your repo, serves it to every agent, and proposes new entries from what your sessions actually did — with a human approving each…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/donatienmigue/TeamBrain" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>vibecoding</category>
      <category>agents</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
