# Ideating simulacrum: Overcoming the Token Limit

- Author: @gurupanguji
- Date: 2026-03-09
- URL: https://gurupanguji.com/blog/2026/03/09/overcoming-the-token-limit-a-unified-agent-context/
- Categories: essay, ai
- Tags: ai, anthropic, claude, codex, compounding, gemini, google, life-hacks, llm, models, openai, philosophy, technology, tokens

---


<!-- wp:paragraph -->
<p>A couple days ago I released <a href="/blog/2026/03/07/the-sovereign-workshop-introducing-simulacrum/">gurupanguji/simulacrum</a>. It's a way to share persistent agent memory that compounds on itself while keeping it local. This is part one of a series where I try to describe both the origin behind the idea as well as details.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I am sitting in a room finally cleared of five years of paper. There is a specific relief in seeing a clean desk, but it also highlights a hard truth: willpower is a trap. I cannot rely on my own discipline to keep things this way. I decided to outsource my memory to a hidden folder in my home directory. My agents used to be strangers every time I opened a new terminal, but now they remember the exact weight of my skepticism through a few strategic symlinks.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The thud of a five-year stack of documents hitting the recycling bin is a heavy sound. It is the sound of a mess finally addressed. As I sit here chewing gum in the quiet, I realize that my productivity has always been a precarious beauty, held together by the duct tape of temporary focus. I am forty-one, and I have finally admitted that I cannot outrun my own inconsistency. I need systems that compound. I need my tools to remember the "earned frame" of my previous work so I don't have to rebuild the context from scratch every single morning.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The realization hit me while I was deep in a session with Gemini, rewriting the CSS for my website. The code was clean and the logic was tight, but then I hit a wall: out of tokens. I switched to Codex to finish the footer, but the context was gone. It was like waking up with amnesia in the middle of a conversation. Codex didn't know about my preference for vanilla CSS or my creative philosophy. It is a redundant masterpiece of an LLM that is effectively a paperweight without my personal context.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The token budgets of these models are fragmented, forcing us to jump between them mid-thought. I found GEMINI trying to write its working memory into <code>~/.gemini/GEMINI.md</code>, while my other agents were looking for a similar file in <code>~/.codex/AGENTs.md</code>. It was a mess of fragmented context. My tools were behaving like strangers in the same house. I decided to stop the fragmentation by unifying everything into a single <code>~/.agents/</code> directory. I used symlinks to point both <code>.codex</code> and <code>.gemini</code> back to this central source of truth. Now, when I update a skill or a personal preference in one place, every agent feels the change. It is a shared memory that I can version control on GitHub and carry across my laptop and desktop.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is where it gets meta. As I sit here chewing gum and drafting this very post, the system is watching and learning. I am using a <code><a href="https://blog.gurupanguji.com/?p=17750">blog-coauthoring</a></code> skill that I refined from a <code>doc-coauthoring</code> template. Every time I correct a tone or pick a specific analogy, the agent is updating my <code>personal/my-voice.md</code> and <code>working-style.md</code> files. It is capturing the grit of my actual process.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We are building a feedback loop that compounds. Each session isn't a fresh start; it is an iteration. By the time we finish this draft, the agent will have a sharper sense of my skepticism and my preference for short, punchy sentences. I am not just writing a blog post; I am training a cognitive auxiliary to understand the "earned frame" of my creative life. This setup gives me a sense of sovereignty over my tools. If I switch from my laptop to my desktop, or from Gemini to Codex, the memory is already there. The system doesn't just work for me; it grows with me.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">The Sovereign Workshop: A Compounding Algorithm</h3>
<!-- /wp:heading -->

<!-- wp:code {"tokenizedLines":[[["IyBUaGUgU292ZXJlaWduIFdvcmtzaG9wOiBBIFBvcnRhYmxlLCBDb21wb3VuZGluZyBOZXJ2b3VzIFN5c3RlbQ=="]],[[""]],[["U2V0dXAoTmV3IE1hY2hpbmUpOg=="]],[["ICAtIENsb25lKE5lcnZvdXNfU3lzdGVtKTogImdpdCBjbG9uZSBjb250ZXh0LXJlcG8gfi8uYWdlbnRzIg=="]],[["ICAtIExpbmsoU2hhcmVkX01lbW9yeSk6"]],[["ICAgICAgLSBDcmVhdGVfU3ltbGluazogIn4vLmFnZW50cy9BR0VOVFMubWQiICAtPiAifi8uY29kZXgi"]],[["ICAgICAgLSBDcmVhdGVfU3ltbGluazogIn4vLmFnZW50cy9HRU1JTkkubWQiICAtPiAifi8uZ2VtaW5pIg=="]],[["ICAtIFZlcmlmeShDYWxpYnJhdGlvbik6ICJDYWxsICdwZXJzb25hbC1jb250ZXh0JyB0byB3YWtlIHRoZSBtZW1vcnki"]],[[""]],[["U2Vzc2lvbihTdGFydCk6"]],[["ICAtIFN5bmMoQ29udGV4dCk6ICJnaXQgcHVsbCBsYXRlc3QgZnJvbSB+Ly5hZ2VudHMi"]],[["ICAtIENhbGlicmF0ZShQZXJzb25hKTogIkFjdGl2YXRlIHBlcnNvbmFsLWNvbnRleHQgc2tpbGwi"]],[["ICAtIE9ic2VydmUoRW52aXJvbm1lbnQpOiAiU2NhbiBjdXJyZW50IHdvcmtzcGFjZSBmb3IgUkVBRE1FcyBhbmQgZXhpc3RpbmcgZHJhZnRzIg=="]],[["ICAtIEFsaWduKEluZmVyZW5jZSk6ICJDb25uZWN0IGN1cnJlbnQgZ29hbHMgdG8gdGhlICdlYXJuZWQgZnJhbWUnIG9mIHByZXZpb3VzIHdvcmsi"]],[[""]],[["U2Vzc2lvbihFeGVjdXRpb24pOg=="]],[["ICAtIEFjdGlvbihDcmVhdGl2ZV9Xb3JrKTogIkFwcGx5IElsbHVzdHJhdGl2ZSBDbGFyaXR5IGFuZCBBY3RpdmUgVm9pY2Ui"]],[["ICAtIEZlZWRiYWNrX0xvb3AoQ29ycmVjdGlvbik6ICJVcGRhdGUgaW50ZXJuYWwgdm9pY2UgYW5kIHdvcmtpbmcgc3R5bGUgbW9kZWxzIg=="]],[[""]],[["U2Vzc2lvbihFbmQpOg=="]],[["ICAtIFN5bnRoZXNpemUoQ29tcG91bmRpbmcpOg=="]],[["ICAgICAgLSBBbmFseXplOiAiV2hhdCBkaWQgd2UgbGVhcm4gYWJvdXQgdm9pY2UsIGlkZW50aXR5LCBvciBwcm9jZXNzIHRvZGF5PyI="]],[["ICAgICAgLSBQcm9wb3NlOiAiRHJhZnQgdXBkYXRlcyBmb3IgYWJvdXQtbWUubWQsIG15LXZvaWNlLm1kLCBhbmQgd29ya2luZy1zdHlsZS5tZCI="]],[["ICAtIFBlcnNpc3QoTG9uZ2V2aXR5KTogIkNvbW1pdCBhbmQgUHVzaCBjb250ZXh0IHVwZGF0ZXMgdG8gdGhlIE5lcnZvdXMgU3lzdGVtIg=="]],[["ICAtIENvZGEoU2tlcHRpY2FsKTogIkVuZCB3aXRoIGFuIGhvbmVzdCBkb3VidC4gQXZvaWQgdGhlICdBSSBoYXBweSBlbmRpbmcnLiI="]]]} -->
<pre class="wp-block-code"><code># The Sovereign Workshop: A Portable, Compounding Nervous System

Setup(New Machine):
  - Clone(Nervous_System): &#34;git clone context-repo ~/.agents&#34;
  - Link(Shared_Memory):
      - Create_Symlink: &#34;~/.agents/AGENTS.md&#34;  -&gt; &#34;~/.codex&#34;
      - Create_Symlink: &#34;~/.agents/GEMINI.md&#34;  -&gt; &#34;~/.gemini&#34;
  - Verify(Calibration): &#34;Call &#39;personal-context&#39; to wake the memory&#34;

Session(Start):
  - Sync(Context): &#34;git pull latest from ~/.agents&#34;
  - Calibrate(Persona): &#34;Activate personal-context skill&#34;
  - Observe(Environment): &#34;Scan current workspace for READMEs and existing drafts&#34;
  - Align(Inference): &#34;Connect current goals to the &#39;earned frame&#39; of previous work&#34;

Session(Execution):
  - Action(Creative_Work): &#34;Apply Illustrative Clarity and Active Voice&#34;
  - Feedback_Loop(Correction): &#34;Update internal voice and working style models&#34;

Session(End):
  - Synthesize(Compounding):
      - Analyze: &#34;What did we learn about voice, identity, or process today?&#34;
      - Propose: &#34;Draft updates for about-me.md, my-voice.md, and working-style.md&#34;
  - Persist(Longevity): &#34;Commit and Push context updates to the Nervous System&#34;
  - Coda(Skeptical): &#34;End with an honest doubt. Avoid the &#39;AI happy ending&#39;.&#34;</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>The real win is portability. By pushing <code>~/.agents</code> to GitHub, I am no longer tethered to a single machine or a specific local disk. If my laptop dies or I decide to wipe my desktop to clear out the digital cobwebs, I don't lose the years of context I have built. I clone the repo, run a few symlink commands, and my agents are back to knowing exactly how I like to work within minutes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I have built a shared nervous system that stays awake even when I switch machines. I hope this is the end of the "fresh start" and the beginning of a truly compounding creative life. But I am skeptical. Systems have a way of decaying or becoming their own kind of weight. Or in the metaphor of a garden, how do I keep culling? </p>
<!-- /wp:paragraph -->
