Skip to main content
An agent is only as good as the context it has access to. Context providers give the agent live access to a source through two natural-language tools: query_<source> for reads and update_<source> for writes. A sub-agent behind each provider owns the source’s quirks, so the main agent’s context stays clean.
Context providers navigate the source at query time, the way a coding agent runs ls, grep, and cat. The state is always live and every citation is a path the user can open. The common “company brain” approach ingests everything into a vector database for top-k retrieval. That works for static corpora. For live product data, the index goes stale and citations point at fragments.

Why a provider, not raw tools

Attaching a source’s twelve raw tools to the agent pollutes context and degrades routing. A provider collapses the source to one tool the agent reasons about.

Sources

Read-only providers

Providers that can write take write=False, which removes the update tool so the agent cannot mutate the source under any prompt. A read-only source like the web has no write tool to begin with. This is how a style guide or a reference corpus stays immutable while still being queryable.

Next steps

Developer Resources