<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Scaffold]]></title><description><![CDATA[Intelligence can be rented. Your memory should be yours.]]></description><link>https://www.blog.scaffold.inc</link><image><url>https://substackcdn.com/image/fetch/$s_!3lMd!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68a2247-7dbe-4958-95f7-8407a63408f1_512x512.png</url><title>Scaffold</title><link>https://www.blog.scaffold.inc</link></image><generator>Substack</generator><lastBuildDate>Sat, 17 Oct 2026 03:01:06 GMT</lastBuildDate><atom:link href="https://www.blog.scaffold.inc/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Scaffold Systems Inc.]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[scaffoldsystems@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[scaffoldsystems@substack.com]]></itunes:email><itunes:name><![CDATA[Lou Mata]]></itunes:name></itunes:owner><itunes:author><![CDATA[Lou Mata]]></itunes:author><googleplay:owner><![CDATA[scaffoldsystems@substack.com]]></googleplay:owner><googleplay:email><![CDATA[scaffoldsystems@substack.com]]></googleplay:email><googleplay:author><![CDATA[Lou Mata]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[On Continuity: Tools for Thought]]></title><description><![CDATA[Agent continuity as a coherence problem: vectors and graphs, write-time integration, local ownership, and a shared mind that travels with you across apps.]]></description><link>https://www.blog.scaffold.inc/p/on-continuity-tools-for-thought</link><guid isPermaLink="false">https://www.blog.scaffold.inc/p/on-continuity-tools-for-thought</guid><dc:creator><![CDATA[Philippe Page]]></dc:creator><pubDate>Thu, 15 Oct 2026 20:24:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EUxd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>Automation or Augmentation?</h4><p>Tools for thought are, as you might expect, tools that assist in human thinking. Much of the AI space has been about automating things we already do, but attempting to automate human decision making and our communication seems more deleterious than assistive. Instead of automating our lives, replacing what&#8217;s so closely human with computers, what if we used them to augment ourselves, our lives, enrich us, and help us learn and think more clearly? To know ourselves, our patterns, to learn more about our interests. To increase our understanding, in a time when information has never been so much a torrent.</p><p>Self-awareness and understanding is being eroded by this relentless flow of information and the automation of deeply human things like decision, thought, and communication.</p><p><strong>To be seen, to be recognized, to be understood.</strong> It&#8217;s not something that most automation software can do for you. Of course agents can hit their scratchpad for a user profile, or read a directory loaded with facts. But how does it handle evolution, change, connection? How does structure inform its understanding? Does awareness accumulate, or does it actually emerge from ongoing structure building, from cultivation, curation, maintenance?</p><h4>What is the point of memory?</h4><p>A lot of apps offer memory, and most of them do recall facts well. But the nuance is in how they evolve over time, and how insight unfolds. A lot goes into building a knowledge management system. How it handles change, and how it integrates new memories with existing mental models. Structure brings order to information, and it allows things to emerge over time; with centrality, bridges, paths, and threads not being explicitly coded or defined at any single point. Can it traverse connections and information, navigate structures, analyze networks, to bring additional dimensions of understanding that go deeper than fact retrieval?</p><p>The reality is that intelligence is not a monolithic phenomenon. It develops over time, with experience, and never in isolation. It&#8217;s a phenomenon in the mind that emerges from the communication of specialized subsystems; processes applied over a substrate. The mind is also not entirely structural, it&#8217;s also associative. It finds patterns with explicit links and relationships, but also through similarity of experiences or memories. Something might remind you of another thing, an experience might feel similar to something you&#8217;ve experienced before. You may recall by traversing relationships, causal, or discrete, but you may also feel for similar situations, or find patterns by similarity. On sight of a leaf&#8217;s venation your mind may surface similar expressions like trees and lightning.</p><h4>User Ownership</h4><p>There are memory solutions that are centralized and cloud-hosted services you have to actually pay monthly fees to maintain access to your memory bases.</p><p>Your agent memories should be yours to accumulate, grow, and tend to. User ownership is key to trusting that your memories won&#8217;t be seen in logs, unsafely stored by third-parties, so you can actually share more and get more out of your knowledge bases.</p><p>Scaffold is cognitive infrastructure for you to build continuity on your terms. The app&#8217;s data is stored locally on your device. Meaning if your subscription stops, you still have what you built. And because it&#8217;s not hosted by a central party, you won&#8217;t find your memories in a data breach. If you want, you can run scripts to re-structure the data to upload into other apps if you wish. And if you choose to run inference locally in the app, the data never leaves your device. </p><h4>Approaches to Memory &amp; Persistence</h4><p>Common patterns we see are scratchpads and filesystems. e.g. Claude Code&#8217;s memory.md, Hermes agent&#8217;s memory.md/user.md, Obsidian vaults + Claude Code, etc. and more recently git-backed filesystems. But these are primitives developed for programming, for storage, well suited to coding agents. You want keyword search in a coding agent because you&#8217;re looking for every instance of a function or variable with the same name across a codebase for example. It&#8217;s precise, it&#8217;s fast, and it&#8217;s simple. And as a result, it&#8217;s a relatively elegant solution for its purpose.</p><p>Keyword search and grep works well for programming use cases because of the clean deterministic nature of code; if you know what you&#8217;re looking for you&#8217;ll find it. Keywords are brittle in the real world when you need it for a diversity of situations. It&#8217;s not possible to know what exact keywords were used to compose a memory or experience.</p><h4>Memory is relational, and it&#8217;s associative</h4><p>We use similarity, and relationships, to recall past perceptions and memories in order to navigate the present moment in relation to past experiences. We jump from one concept to the next, linking them together as we find and assemble meaning. These both rely on a navigable space with dimension.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EUxd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EUxd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png 424w, https://substackcdn.com/image/fetch/$s_!EUxd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png 848w, https://substackcdn.com/image/fetch/$s_!EUxd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png 1272w, https://substackcdn.com/image/fetch/$s_!EUxd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EUxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png" width="2289" height="1346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1346,&quot;width&quot;:2289,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1667885,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://getscaffold.substack.com/i/220517926?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b02a5f-11e4-4b3a-8ce5-07a122d98de1_2971x1948.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EUxd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png 424w, https://substackcdn.com/image/fetch/$s_!EUxd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png 848w, https://substackcdn.com/image/fetch/$s_!EUxd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png 1272w, https://substackcdn.com/image/fetch/$s_!EUxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8f78c1-bd2c-489d-9ea0-c59c464d4bae_2289x1346.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Similarity allows experiences to be found that are similar but not exact in wording like keyword search. That&#8217;s well established, but in a memory system it helps in finding similar memories. It lets you find memories by meaning, instead of language used. You can take a retrieved memory and find its neighbours, or use cluster analysis to feel out regions.</p><p>In a knowledge graph, its actual structure contains meaning. Relationships themselves contain information, they let you navigate, understand greater context threads by finding paths, bridges and connectors. It lets agents build their own mental model of sorts.</p><p>Navigation isn&#8217;t as strong in filesystems; the structure doesn&#8217;t carry much meaning itself. Scratchpad files also often enforce need size limits; some have maximum amount of content to avoid breaking under scale. Contradictions can be created and kept without reconciliation. If you don&#8217;t know exactly what you&#8217;re looking for, and a memory wasn&#8217;t stored with the same keywords, it fails to find the nearest, next best result, and doesn&#8217;t provide a path to getting there other than trying more keywords.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L1B6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L1B6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png 424w, https://substackcdn.com/image/fetch/$s_!L1B6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png 848w, https://substackcdn.com/image/fetch/$s_!L1B6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png 1272w, https://substackcdn.com/image/fetch/$s_!L1B6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L1B6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png" width="1541" height="858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:1541,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:997256,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://getscaffold.substack.com/i/220517926?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d51f2cf-912a-4fbe-8c91-feb932b6bd66_1670x858.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L1B6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png 424w, https://substackcdn.com/image/fetch/$s_!L1B6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png 848w, https://substackcdn.com/image/fetch/$s_!L1B6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png 1272w, https://substackcdn.com/image/fetch/$s_!L1B6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91ba0b4-4c6f-433b-b7a7-d1e7ffc50cee_1541x858.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Cognitive Scaffolding</h4><p>Memory should be a first class object. Its patterns should be fit-for-purpose. Memory is often associated with retrieval, search and recall, but <strong>memory is not a search problem, it&#8217;s a coherence problem</strong>. Vectors and graphs are small elements of a larger solution.</p><p>Common failure modes of memory systems include bringing in irrelevant information, having stale information, storing incorrect information and continuing to cite it. These are disruptive enough for a lot of people to choose to just disable memory altogether. But the implementation of it, the actual nuances that go into building these tools or harnesses or scaffolding for AI, are at fault. Agent continuity is still an unsolved problem.</p><p>Intelligence involves knowing what is actually salient enough and worth learning. Consistency, congruity, coherence, <em>these</em> are difficult problems in building a long-term memory solution. Memory is often thought of as storage, as accumulation, but it&#8217;s far more about integration and reconciliation. Edit, update, correct, supersede, invalidate,  finding contradictions, and resolving them at write-time preserves reasoning at a later date for the actual task at hand. Contradictions should be recognized and reconciled, not blindly accumulated.</p><p>Scaffold is built on an established model of how our own memory works. Research dating back to the 70s, by Endel Tulving, articulated different memory systems, two of which are episodic and semantic memory. Dated experiences, and structural  knowledge. These are well represented by vectors for episodic, and graphs for semantic.</p><p>Trees and containers don&#8217;t represent that, they lack structure they don&#8217;t have much dimension compared to the mind that has spaces that can be navigated where structure and dimension carry meaning.</p><p>Memory accumulates, but it also resolves, reconciles, and integrates with existing understanding. Memory, knowledge and experience evolve over time. New information is processed in relation to what&#8217;s already understood.</p><h4>Integration &amp; Reconciliation</h4><p>At write-time, new information being stored should be cognizant of what exists at that location. Memory storage then shouldn&#8217;t be blind, it should sample the region it&#8217;s being saved to, and reconsidered. If nothing&#8217;s there, store it. If something is, consider whether new information is redundant, genuinely new, or whether it can be merged into what&#8217;s known already. It should, at write-time, be able to update other similar memories as necessary. Integration and reconciliation means applying multiple levels of reasoning at the time of writing.</p><p>Scaffold embeds the proposed memory and pulls its nearest neighbours from the vector store, keeping only those above a similarity floor. That pool is then reordered with reciprocal rank fusion, combining the embedding ranking with a BM25 pass over the same candidates, so a memory that shares key words with the proposal rises even when its embedding sits further away. If the pool is empty, the memory is stored as new. If not, an analyzer agent sees the proposal beside its neighbours and decides: skip it if redundant, merge it if additive, store it if genuinely new, or update the neighbours themselves so each memory's boundaries stay sharp.</p><p>The knowledge graph follows the same pattern. A proposed entity is ranked two ways, by BM25 over entity names and descriptions and by embedding similarity, and the two lists are fused by rank. A gate on either score decides whether the analyzer runs at all, so clearly unrelated entities are written without a model call. When it does run, the graph analyzer can add the entity or relationship, skip a duplicate, merge into an existing node, retire relationships that are no longer true, change a relationship's type in light of the new information, or append to existing fields. Corrections are appended with dates, so the agent knows when its understanding changed instead of forgetting what it once thought.</p><h4>Memory Quality</h4><p>Write-time integration keeps the knowledge base healthy in real-time, but memory health management is still beneficial. In the graph for example, supernodes can form as one entity develops a great number of relationships, overwhelming the LLM and reducing structural integrity and the purpose of a graph. Maintenance tasks automatically fire to either break a super node into facet nodes and then reparent relationships to the facets, preventing overload upon lookup of a heavy node. This means the agent can get a user&#8217;s relationships, find the facet of Career, before finding the detailed relationship/node that contains the answer, instead of opening the user-node and getting overloaded with every relationship they have. At the end of an ingestion, a connect task finds disconnected or low-connection nodes and integrates them into the graph by creating relationships, keeping them connected to the main network so they can be found during traversal. These tasks can run autonomously, on a clock at night, or can be kicked off by the user.</p><h4>Scaffold</h4><p>Scaffold is a specialized system of agents, tools, tasks, and processes to enable agent learning, knowledge and experience. It not only learns from conversation and interaction, but it also intakes multimodal inputs like YouTube videos, blogs, websites, pdfs, markdown files, audio notes, and studies them progressively, saving information, structure, insights, and observations through the process, building a mental model of the world across two parallel subsystems. It works with local inference, with a few suggested models depending on your hardware, and it supports providers OpenAI, Anthropic, and Openrouter via API keys. Data is stored on your machine, so you don&#8217;t have to pay monthly to retain your agent&#8217;s knowledge and experience. It exposes the toolkit via MCP locally so that apps like Cursor and Claude Code can query and write to the memories and knowledge base, bringing in cross-application continuity. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x7ia!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x7ia!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png 424w, https://substackcdn.com/image/fetch/$s_!x7ia!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png 848w, https://substackcdn.com/image/fetch/$s_!x7ia!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png 1272w, https://substackcdn.com/image/fetch/$s_!x7ia!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x7ia!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png" width="1200" height="515.184980673661" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1555,&quot;width&quot;:3622,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1166200,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://getscaffold.substack.com/i/220517926?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a2414be-f9cf-4493-b6dd-e446000fce7e_3622x1984.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x7ia!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png 424w, https://substackcdn.com/image/fetch/$s_!x7ia!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png 848w, https://substackcdn.com/image/fetch/$s_!x7ia!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png 1272w, https://substackcdn.com/image/fetch/$s_!x7ia!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d877c34-a85f-4197-803c-33015c523fb4_3622x1555.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The result is an agent with continuity, knowledge, memory, and experiences you can access in app, or across different clients. It can know you personally, it can read books and papers, maintain temporal awareness, track your evolution or a project&#8217;s evolution, help you ideate and draw connections between different subjects or sources. Imagine letting it read Clean Code by Robert C. Martin, and having your Cursor or Claude Code agents reference, retrieve, and reason over its main points, alternating between inspecting your code and identifying smells and bringing in lessons from the book to improve or clean your codebase. Imagine being able to ask it how your week went, how you&#8217;ve evolved, tracing back through time to pivots, rationales, updates. Imagine being able to ask it what insights it gathered from reading a book, what was surprising at first read, vs what they think of it now.</p><h4>Continuity</h4><p>The result ultimately is an LLM with continuity. No matter what model, or what app you&#8217;re using, you can tap into this shared experience, this shared awareness. Conversations and work sessions become part of a greater whole. Your agent develops a sense of &#8216;self&#8217;, an understanding of the user, its past actions, and experiences. It develops deep, long-term memory and knowledge, it&#8217;s able to build mental models. It&#8217;s able to refer to them when it makes sense. It can connect the dots between concepts, find paths between different ideas, and reference similar situations it&#8217;s seen in the past.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oE3F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oE3F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png 424w, https://substackcdn.com/image/fetch/$s_!oE3F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png 848w, https://substackcdn.com/image/fetch/$s_!oE3F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png 1272w, https://substackcdn.com/image/fetch/$s_!oE3F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oE3F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png" width="728" height="608.7707129094413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:868,&quot;width&quot;:1038,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:495210,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://getscaffold.substack.com/i/220517926?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oE3F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png 424w, https://substackcdn.com/image/fetch/$s_!oE3F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png 848w, https://substackcdn.com/image/fetch/$s_!oE3F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png 1272w, https://substackcdn.com/image/fetch/$s_!oE3F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dbda4de-0d6c-4e74-b6cf-9a0813ecc0db_1038x868.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It can recall your evolution, entering its context on what&#8217;s been, whether you&#8217;re using Scaffold, or integrating it in Claude Code, Cursor, Hermes Agent, or any other client. It has temporal awareness, and can genuinely learn. You can tell Cursor to save what was accomplished at the end of a work session, or connect apps to learn from events. And it can reference this at a later date. It can learn code conventions, or remember how to do anything for later. </p><p>Your agent then becomes something capable of experience, of memory, of collection and recollection. It becomes an entity itself, &#8216;one&#8217; that can exist not just in different conversation threads, but different apps. It becomes a tool for better understanding, for self-awareness. Something that serves a purpose higher than automation; augmentation. </p><p></p><p></p>]]></content:encoded></item></channel></rss>