Context infrastructure
Context infrastructure
for AI agents.
Tensor gives AI agents the context they need from the systems they depend on, before they reason or act.
Our first focus is legal AI agents, where every input must be accounted for before the agent acts.
Built with support from
for Startups
Activate
AltaLab
Know if your agent has enough context to act.
Tensor is GammaLex's context runtime. One call, and the agent gets the evidence and a sufficient, insufficient, or incomplete answer back.
The agent asks Tensor
One call before the agent reasons or acts: who is asking, and what about.
GammaLexAgentSDKIt works out what the request requires
It works out what must be present and what the agent may use, before anything is read.
GammaLexOrchid MSA — Project LanternBefore any readRequirements
- Executed agreementRequired
- Amendment chainRequired
- Change-of-control clauseRequired
- Disclosure scheduleRequired
- Counsel adviceRequired
412 records permitted · 1,906 excluded
It assembles the context
It gathers only what the request depends on, from the connectors the agent may read.
GammaLexcontext6 selectedSelected context
- Executed MSA, Calder ↔ Orchid Cloud LtdData room
- Amendment No. 3 (2026-03-18)Contract repository
- Disclosure schedule item 7.3 (2026-02-03)Disclosure schedule
- MSA §14.2 — change of controlData room
- Outside counsel advicewithheld
4 of 6 shown · 1 withheld
It checks whether it's enough
It names anything missing, contradictory, stale, ambiguous or restricted — or not checkable — before the agent relies on it.
GammaLexRUN_7D41C2CheckedRequirements
- Executed agreementEstablished
- Amendment chainNot found
- Change-of-control clauseContradictory
- Disclosure scheduleStale
- Counsel adviceRestricted
1 of 5 established
One complete run.
The same run, as the agent receives it.
GammaLex AIContext / Runs / RUN_7D41C2Can we rely on the Orchid MSA change-of-control position for the diligence memo?
Diligence agent · Orchid MSA — Project Lantern · via SDK · 6 records
To resolve
- Provide Amendment No. 2 (Data room)
- Confirm which governs: MSA §14.2 or Disclosure schedule 7.3
- Counsel advice is privileged — request access or a summary from the matter lead
Every Context Run ends with one of three outcomes.
Insufficient if any required requirement isn't established; otherwise incomplete if any can't be checked; otherwise sufficient.
Sufficient
Every required requirement is established from current, permitted evidence.
Proceeds.
Incomplete
A required connector couldn't be checked, so the result can't say.
Doesn't guess; the reason says what to connect or retry.
- Not authorized
- Unavailable
- Not connected
- Out of budget
Insufficient
A required requirement isn't established.
Stops; the reasons come back with the evidence.
- Not found
- Contradictory
- Stale
- Ambiguous
- Restricted
What every run gives an agent.
The relevant information
Only the records the request depends on, from what the agent is permitted to read.
A clear outcome
Sufficient, insufficient, or incomplete before the agent acts, with the reason for each requirement.
Enforced permissions
What the agent isn't permitted to see never reaches it, and every exclusion is recorded.
A record of every run
What was used, what was left out, and why. The same request, Context Model and snapshot replay to the same result.
Not search. Not guardrails. The step in between.
Search finds what looks relevant. Guardrails filter what comes out. GammaLex checks that the context is enough before the agent acts.
Built for the systems your agents already use.
Your agent makes one call. It reads from the systems the request depends on; it never writes to them.
- SDK
- Python. One call returns the context and the Context Run result.
pip install "gammx[client]" - API
- Run a Context Request over HTTP. The same request, bundle and snapshot give the same result.
POST /v1/contextPOST /v1/records · GET /v1/runs/{id}/context-run - MCP
- Five tools an agent can call directly: run a Context Request, inspect a run, fetch its evidence, replay it, or sandbox a what-if.
get_context · inspect_context · get_evidence · replay_context · sandbox_context - CLI
- Run requests locally with the gammx CLI, or embed gammx.Tensor in your own process.
gammx run --bundle <bundle> --task <task> --actor <actor> --scope <scope>
Legal records
- CourtListener
- PACER
Documents & teams
- Google Drive
- GitHub
- Slack
Data & web
- Web pages
- PostgreSQL
Yours
- Pushed records
- Local files
Connectors available today. Each workspace connects the ones it uses; PACER is opt-in and fee-capped.
Open source · OpenContextually · In development
The same check, for coding agents. OpenContextually decides what an agent should read before it touches a codebase. No LLM, no network, deterministic — and it never edits your code.
Give your agents context they can rely on.
Taking on design partners running agents in high-consequence workflows, and teams integrating the layer into their own product.