<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>belief on tomrochette.com</title>
    <link>https://tomrochette.com/tags/belief/</link>
    <description>Recent content in belief 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>Fri, 16 Oct 2026 01:30:49 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/belief/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Belief Context Graph</title>
      <link>https://tomrochette.com/agents/memory/belief-context-graph/</link>
      <pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/memory/belief-context-graph/</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>agent-memory</category><category>knowledge-graphs</category><category>belief</category><category>open-source</category>
      <description>&lt;p&gt;Belief Context Graph (BCG) is BIGAI NLCO&amp;rsquo;s MIT Python memory layer that turns agent trajectories into a graph of belief and decision nodes, each carrying computed confidence, evidence links back to exact source offsets, a temporal lifecycle, and typed contradiction edges.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Its bet is that retrieval answers the wrong question: agents fail because they do not know what they currently believe, at what confidence, and what contradicts it, so BCG maintains a belief state instead of a text index.&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;BCG sits between an agent and its model: recent turns stay raw in context, older turns stream into graph construction, and the resulting belief snapshot is injected into the system prompt.&#xA;Construction runs through one of two backends: &lt;code&gt;unified&lt;/code&gt; routes node and relation generation through one OpenAI-compatible model you configure, while &lt;code&gt;hybrid&lt;/code&gt; builds graphs locally with a small vLLM model, local embeddings, and a local classifier, effectively free to run once set up.&#xA;Surfaces are a Python SDK, an optional HTTP streaming service, JSON and JSONL artifacts on disk for replay and audit, a bundled reference terminal agent, and a &lt;code&gt;bcg codex&lt;/code&gt; wrapper that adds belief memory to Codex without touching its configuration, with the graph model billed through your own OpenRouter key.&#xA;The docs state the project boundaries plainly: no production graph-database adapter, no distributed session coordinator, no hosted control plane.&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;&lt;strong&gt;Active, young, and research-institute-led, with adoption still near zero.&lt;/strong&gt;&#xA;224 stars, 2 forks, 0 tagged releases, and 8 contributors on a repository created 2026-06-03 and pushed 2026-10-15, MIT, as of 2026-10-16 (GitHub API); the repository was renamed from &lt;code&gt;bigai-nlco/bcg&lt;/code&gt;, which still resolves.&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=bigai-nlco/belief-context-graph&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=bigai-nlco/belief-context-graph&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=bigai-nlco/belief-context-graph&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;&lt;/picture&gt;&#xA;&lt;p&gt;The project&amp;rsquo;s own evidence is self-published: the site reports +3.79pp accuracy over Default on BrowseComp (1,266 tasks, 16.2 percent fewer total tokens) and +9.69pp on BrowseComp-ZH (289 tasks, 9.5 percent fewer), with gpt-5.6-luna as the agent, as of 2026-10-16, and I found no independent replication of either run.&#xA;I found no Hacker News thread and no independent coverage through 2026-10-16 searches, so the footprint is the repository and its placement on the Awesome-Agent-Memory list.&#xA;The strongest critical source is the project itself: its status section concedes the probability calculation and propagation are not yet grounded in Bayesian inference or any mathematically justified framework, naming priors, likelihoods, evidence dependence, and calibration as open work.&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;&lt;strong&gt;Belief-native memory with deterministic confidence&lt;/strong&gt;: every node carries an inspectable initial score, evidence contribution, and relation-derived factors, so support and contradiction propagate by rules rather than by another model call.&lt;/li&gt;&#xA;&lt;li&gt;Contradiction is a first-class edge type (&lt;code&gt;depends_on&lt;/code&gt;, &lt;code&gt;supplements&lt;/code&gt;, &lt;code&gt;contradicts&lt;/code&gt;), which is more than most members&amp;rsquo; status flags offer.&lt;/li&gt;&#xA;&lt;li&gt;Evidence provenance points back to exact offsets in the originating turn, and merge history records how duplicates were canonicalized.&lt;/li&gt;&#xA;&lt;li&gt;The hybrid backend makes graph construction effectively free and local, and artifacts are plain JSON and JSONL you can replay.&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;Zero releases and 2 forks&lt;/strong&gt;: there is no packaged version to pin, and the confidence semantics are self-admittedly ungrounded, so treat the numbers as ordering hints, not probabilities.&lt;/li&gt;&#xA;&lt;li&gt;The benchmark evidence is one agent configuration on one model, self-published as site SVGs, and BrowseComp is a search benchmark rather than a coding one.&lt;/li&gt;&#xA;&lt;li&gt;Graph construction bills a second model&amp;rsquo;s tokens on top of your agent&amp;rsquo;s (the unified backend), which the token-cost curves partly offset but do not eliminate.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;bcg codex&lt;/code&gt; wrapper sends conversation and tool text to your graph provider, an extra egress path you must opt into explicitly.&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: MIT, no hosted tier.&#xA;The unified backend bills your own OpenAI-compatible provider (the Codex path defaults to &lt;code&gt;openai/gpt-6-luna&lt;/code&gt; through OpenRouter); the hybrid backend runs local models at infrastructure cost only.&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/memory/zep/&#34; &gt;Zep&lt;/a&gt;: the enterprise take on the same fact-invalidation problem, with bi-temporal validity windows and hosted governance; BCG is the local, unhosted research alternative whose confidence numbers are its own unprincipled draft.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/longmemory/&#34; &gt;LongMemory&lt;/a&gt;: temporal governance in SQLite with point-in-time recall; choose it when you want deterministic truth over sessions without a graph-construction model in the loop.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/cognee/&#34; &gt;Cognee&lt;/a&gt;: the graph pipeline generalist that builds entity graphs over your data; BCG narrows to agent trajectories and adds confidence, which Cognee does not model.&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 experimenting with belief-state memory on long-horizon research or browsing agents, where inspectable confidence and contradiction edges are worth an unreleased dependency.&lt;/strong&gt;&#xA;Not for production teams needing releases, support, or independently validated benchmarks, and not for coding agents yet, since the published evidence never leaves search tasks.&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-16 - Created from the 2026-10-16 Awesome-Agent-Memory entrant scan (the Belief Context Graph entry repointed at bigai-nlco/belief-context-graph on 2026-10-15), with six fetched sources and the self-admitted-ungrounded-confidence-plus-missing-footprint combination recorded as the critical angle.&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/zep/&#34; &gt;Zep&lt;/a&gt; - the hosted bi-temporal counterpart on contradiction handling&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/longmemory/&#34; &gt;LongMemory&lt;/a&gt; - deterministic temporal governance without a graph model in the loop&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/cognee/&#34; &gt;Cognee&lt;/a&gt; - the generalist graph pipeline beside this trajectory-specific one&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/agentmemory/&#34; &gt;agentmemory&lt;/a&gt; - the session-memory server at the opposite end of the confidence spectrum&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/bigai-nlco/belief-context-graph&#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/bigai-nlco/belief-context-graph&lt;/a&gt; - repository, stars, license, activity (GitHub API, as of 2026-10-16)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/bigai-nlco/belief-context-graph/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/bigai-nlco/belief-context-graph/main/README.md&lt;/a&gt; - architecture, quick start, Codex integration, the comparison table, and the self-disclosed status section&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://bigai-nlco.github.io/belief-context-graph/&#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=bigai-nlco.github.io&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://bigai-nlco.github.io/belief-context-graph/&lt;/a&gt; - the project site and its self-published BrowseComp benchmark figures&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://belief-context-graph.docs.buildwithfern.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=belief-context-graph.docs.buildwithfern.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://belief-context-graph.docs.buildwithfern.com/&lt;/a&gt; - the documentation: backends, integration paths, and the stated project boundaries&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/bigai-nlco/belief-context-graph/main/LICENSE&#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/bigai-nlco/belief-context-graph/main/LICENSE&lt;/a&gt; - the MIT license text&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/TeleAI-UAGI/Awesome-Agent-Memory&#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/TeleAI-UAGI/Awesome-Agent-Memory&lt;/a&gt; - the source list entry that surfaced the candidate this run&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
