ContextStream
官方跨会话的AI编程助手的持久化记忆与语义搜索
你可以用 ContextStream MCP 做什么?
- 持久化项目上下文 — 让助手保存决策、经验或计划,以便跨会话、编辑器和机器可用。
- 无需阅读仓库即可搜索索引代码 — 让助手使用预构建索引(
list_issues)查找函数或符号的定义位置。 - 检索跨会话记忆 — 询问团队之前的决策或你正在处理的内容,助手会回忆先前会话中保存的交流记录和快照。
- 在代理之间转移工作 — 请求交接,包含当前状态、未决问题、后续步骤以及供另一个助手参考的支持证据。
- 按内容查找图像 — 让助手通过描述文本或视觉内容来定位截图或图表。
文档
搜索文档Ctrl/⌘ K
ContextStream MCP——面向你的助手的产品级连接Platform——代码、记忆、媒体和项目操作
测试版文档
ContextCode Beta——处于测试阶段的可选终端编码代理
从这里开始
设置
使用
参考
ContextStream 的产品级产品就是 MCP 连接,供你已有的助手使用。它由 Rust MCP 服务器实现,将 Claude Code、Cursor、Codex、VS Code 以及其他受支持的客户端连接到 ContextStream 的搜索、记忆和持久化项目上下文。
设置只需一条命令。之后,你已有的助手就能完成在隔离聊天中无法可靠做到的事情——它可以自行决定何时获取项目上下文,而无需等待你指定每次查找。
“我们对重试做了什么决定?”
三周前的决定,而非新的看法。
“我们在哪里处理过期的令牌?”
来自预建索引的文件和行,无需先读取仓库。
“上周我们在做什么?”
你连接的助手捕获的交流和快照——包括你在另一个编辑器中使用的那些。
“记住我们用的是 Postgres,不是 MySQL”
作为持久化上下文保存,供你授权的已连接客户端使用。
“编写签名密钥轮换操作手册”
一份包含验证、回滚和停止条件的维护操作流程。
“找到带有超时信息的截图”
根据提取的文本和视觉上下文匹配到的索引图像。
“将剩余的鉴权审查移交给另一个代理”
具有明确范围、包含当前状态、未决问题、后续步骤和证据的移交。
有什么变化
它可以保留持久化上下文。 已批准的计划、明确的决定和经验教训,以及捕获的交流,会在会话、助手和机器之间持久保存。在 Cursor 中保存的记录明天可以为 Claude Code 提供依据。
它不再猜测内容在哪里。 你的仓库已被索引,因此查找代码是一次查询,而不是搜索加阅读的循环。这更快也更省——不必花费大量令牌去阅读最终证明无关的文件。
你可以在协作时共享选定的上下文。 当相关话题出现时,别人记录的共享决定可供你的助手使用。如果你独自工作,相同的工作区和项目作用域可以在会话和助手之间组织你自己的上下文。个人记录和未捕获的对话仍保留在共享上下文之外。
一种伙伴关系,而非命令库
预期的循环很简单:你说明目标和约束;你的助手决定需要哪些证据和先前工作;ContextStream 提供相关的项目上下文,并保留有用的结果供后续使用。
你不必说“搜索代码,现在读取决定,现在查看经验教训,现在找到操作手册。”对于诸如“修复刷新竞态,保留公共 API,并向我展示验证”这样的任务,助手可以自行定位项目并主动获取这些来源。
你仍然决定目标、审查重要的权衡并授权关键操作。当范围不明确、证据冲突或下一步操作超出其权限时,助手应停止。代理伙伴关系如何运作 是更深入的模型。
一次生产变更,保持连贯
在轮换签名密钥之前,询问助手验证在哪里进行以及哪些内容依赖于此。让它读取设定重叠窗口的决定和上次轮换的经验教训。保存可执行的计划并链接操作手册。为工作必须开始的时间设置提醒,而不是到期日期。
如果你中途停止,请保存确切状态。后续会话可以从未完成的任务和失败的验证中恢复。如果由其他人接管,请创建移交;如果他们的代理需要支持性上下文,请将其与一个范围狭窄、会过期的胶囊配对。
你在整个过程中仍然使用正常的语言。该连接将“在哪里?”“为什么是这样的?”“我该怎么办?”“还剩什么?”和“现在由谁负责?”保留为不同类型的项目上下文,以便每个问题将来都有有用的答案。
支持哪些编辑器
设置向导管理 Claude Code · Cursor · VS Code 中的 GitHub Copilot · Windsurf · Cline · Kilo Code · Roo Code · Codex CLI · Aider · Antigravity · OpenCode CLI。
Aider 接收指令规则,但在这种设置下没有 MCP 连接。Claude Desktop 通过手动配置获得支持。其他 MCP 客户端在支持远程 MCP 和自定义标头时可以使用托管端点。
实际执行工作的是什么
你的助手通过托管的 MCP 端点连接到 ContextStream。已安装的 Rust 二进制文件配置受支持的客户端,生成其托管指令,在更新流程中刷新这些指令,并提供索引所需的机器本地源码同步路径。正常的编辑器连接保持托管状态;你机器上的辅助程序不会用第二个本地产品取代它。
你无需了解内部操作名称即可使用。设置会写入指令,教每个受支持的助手何时搜索、回忆或保存持久化上下文,因此日常使用保持对话式。
下一步
- 连接你的助手 — 一条命令
- 将 ContextStream 与 Buzz 结合使用 — 跨代理共享项目上下文
- 代理伙伴关系如何运作
- 连接后该说什么
- 手动设置
{"@context":"https://schema.org","@type":"Organization","name":"ContextStream","url":"https://contextstream.io","logo":"https://contextstream.io/logo.png","description":"Shared project memory for AI coding agents. Give Claude Code, Cursor, Cline, and Windsurf persistent context, so every session starts warm.","sameAs":["https://twitter.com/contextstream","https://github.com/contextstream"]}
{"@context":"https://schema.org","@type":"SoftwareApplication","name":"ContextStream","applicationCategory":"DeveloperApplication","operatingSystem":"Any","description":"Shared project memory for AI coding agents. Give Claude Code, Cursor, Cline, and Windsurf persistent context, so every session starts warm.","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Starter is the permanent free plan with 3,000 Context Credits each month"}}