return hasWorkspaceAccess(
user, project
);hasWorkspaceAccess(…)Project context for AI agents.
Give your agent the code and context it needs to build on past work. ContextStream connects hosted code search with saved project knowledge—decisions, lessons, and plans your agent can retrieve across sessions through MCP.
Start freeStart with one project and one agent.
10,000 monthly credits, no card required
Share context, handoffs, and runbooks across the tools you already use.
ContextStream indexes your code for search and keeps your decisions, preferences, insights, and lessons as saved project knowledge. Your agent can retrieve both through MCP, so you don’t have to explain the same context for every task.
A choice and its reason: keep the read endpoint because older integrations depend on it.
Ask your agent: “Save this decision: keep the read endpoint because older integrations depend on it.”
A convention to follow: build new screens with the project’s existing fields and validation.
Ask your agent: “Save this preference: use our shared UI components when building a new screen.”
A useful finding: job logs showed the same notification being sent after a retry.
Ask your agent: “Save this insight from the job logs: retries can send duplicate notifications.”
Experience to reuse: check day boundaries in multiple time zones before releasing a date filter.
Ask your agent: “Save this lesson: test date filters across time zones before releasing them.”
One project: add project roles without breaking existing integrations.
The implementation agent writes the code. The test agent checks it.
IMPLEMENTATION AGENT“I’ll use the project boundary and test both access paths.”
The saved decision now shapes the code and the tests.
HUMAN → TEST AGENT“The integration test client needs the old access path until its replacement is ready.”
The test agent records this dependency and sends a coordination notice. The supported implementation agent can retrieve it on its next turn and acknowledge the update.
IMPLEMENTATION AGENT“I’ll add that client’s access case to the tests.”
The implementation agent saves the test outcome, its reason, and the remaining work.
The next agent can retrieve that record instead of reconstructing the session. You can inspect what was saved.
Compare what each approach offers, when it fits, and what you’ll maintain. Choose based on how you work and where your data can be hosted.
What it providesInstructions, remembered facts, and decisions available in your agent.Works well when… you mainly use one agent and can maintain its instructions.
What you maintainKeep instructions current and share relevant decisions and outcomes with other agents or people when needed.
What it providesShared plans, requirements, decisions, and work history.Works well when… your team keeps shared records current and can point agents to the relevant ones.
What you maintainKeep records current, point agents to the relevant ones, and record changes and outcomes.
What it providesControl over how context is stored, retrieved, and shared.Works well when… you need custom behavior and can maintain retrieval and integrations.
What you maintainBuild and maintain retrieval, agent integrations, and update delivery.
What it providesCode search, saved project records, and agent saving in one system. Send updates for another supported agent to retrieve on its next turn.Works well when… you want shared code and project knowledge across supported agents, and hosted indexing fits your requirements.
What you maintainConnect your project and agents. Ask agents to save important decisions, keep records current, and review indexing exclusions.
Follow a decision back to its source, revise it, and share the change with agents that have access.
Read why invitation links last seven days, alongside the requirements that led to the saved decision.
Ask your agent to save the new 24-hour expiry and its reason. Then check that the saved decision reflects the change.
Send the revised decision to a connected agent with project access. It can retrieve the update on its next turn; ask it to use the decision when checking the code.
Choose which project the agent searches. Its workspace and project permissions determine which saved knowledge it can retrieve.
Run setup from your project folder, sign in, choose a workspace, link the project, and select your supported editor. Setup configures the connection and instruction files, then starts indexing in the background. Restart your editor afterward, then ask which project you’re in. Follow the setup guide.
Your indexed project files provide the initial code context. Saved decisions, lessons, plans, and documents add the reasoning behind the work. Ask your agent to record important knowledge explicitly—indexing cannot recover every undocumented decision.
Your connected agent can save decisions, lessons, and plans while you work. Ask it to record important outcomes and update them when things change. Capture depends on your workflow; not every conversation becomes durable knowledge automatically.
Yes. Start with one project and one supported agent. Your project knowledge can follow you across sessions and supported editors. Invite authorized collaborators when you need shared access.
Yes. Code search sends eligible file contents to ContextStream for hosted indexing, even with a local MCP connection. Review Git ignore rules and .contextignore before indexing. Built-in exclusions help, but they do not guarantee that every sensitive file is excluded.
Access depends on the record’s scope, workspace and project permissions, and any explicit sharing. Personal records are not automatically team-visible, and connected services retain their own account permissions. Review membership and external shares before adding sensitive material.
Yes, but stored records, transcripts, and indexed source have separate removal controls. Turning transcript capture off stops future capture; it does not delete existing history. Review saved decisions and other records separately, and remember that removal cannot retract copies already shared elsewhere.
Choose a small task. See whether a saved decision changes how your agent approaches it.
Connect your project and agent, then ask it to save a decision and its reason.
Export timestamps in UTC so reports agree across time zones.
Ask the agent to retrieve the project context and add a CSV export. Check whether its plan uses the saved timestamp decision.
Retrieve the project context, then add a CSV export.
Did the agent apply the decision without another explanation? Ask it to save what the test confirmed.
Start with a decision worth carrying forward.
10,000 monthly credits, no card required