"Thin Pointers, Zero Poisoning"

Pass file paths and references between agents instead of full content — let each agent pull only what it needs, only when it needs it.

What it is

When agents hand off work to one another, the temptation is to inline the content — to pass the full file, the complete document, the entire tool output — so the receiving agent has "everything it might need." The result is context poisoning: the receiving agent's window fills with content it may not need, cannot easily distinguish the relevant from the irrelevant, and pays the token cost of carrying the full payload through every subsequent reasoning step. Thin pointers replace content with references: a file path, a document ID, a section heading, a tool invocation pattern, a structured description of where the content lives and how to retrieve only the part that matters. The receiving agent reads the pointer, retrieves exactly the slice it needs at the moment it needs it, and never loads the rest. Thin pointers apply the just-in-time retrieval principle to inter-agent communication: pass the address, not the object. Zero poisoning is the goal — no agent should start with content in its context that it did not itself choose to load.

When to reach for it

When NOT to

Exemplars

Related