百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#1159·context-mode

[功能]: 将运行时发现延迟到需要时:在 Windows 上,探测器在 MCP 初始化之前需要 30 秒

作者: bayi-95创建于 2026年9月14日更新于 2026年9月14日
标签enhancement

+++ 平台

代码 CLI

QQ 特性描述

请将执行运行时间发现移出 MCP 初始化关键路径并缓存运行时间解析度在首次使用时. 相關:#670 (避免了重复的 PATH 探測),但此報告涉及服务器在回答初始化之前的初始扫描.

环境:Windows / PowerShell,Node 24.18.0,上下文-mode 1.0.169(npm最近于2026年9月14日检查),有捆绑的代码x 0.154.0-alpha.6.2. 被安装为独立的npm MCP服务器,直接与Node和 server.bundle.mjs一同发射. 无上下文模式的路由/会话-抓取钩.

□ 测量出的证据

一个孤立的stdio MCP客户端取出31,271 ms完成初始化. 诊断性预加载时间化的 child process.execSync/execFileSync/spawnSync,在导入未修改的已安装捆绑之前使用同步BuiltinESMExports. 16系列`其中 ' 引用总计为30 229 ms(96.7%)。 Python -- -- 版本增加了389 ms;一个Git探测器增加了4 ms。

命令 命令 命令 命令 命令 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 2060年 2060年 2060年 2060年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1880年 1860年 1880年 1818年

  • 2030年* * *
  • 1622年* * * * * * " 蟒蛇3号 " 1944年 Python ' 1734年* " 在红宝石的地方 " 1988年 " 去哪儿 " 1456 | " 生锈的地方 " 2322起 1562年 1562年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 18年 15年 18年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 16年 15年 15年 15年 15年 15年 15年 15年 15年 15年 15年 哪里有' 2111 |
  • 1673年* *
  • 1779年* * * * * * * * * * * * * *
  • 2036年* * * 2036年* *
  • 1901年* * * * * * * * * * * * * * * * |:"来来来来来来来来来来来来去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去

早先没有手段的孤立握手约为32.2和34.9. 向甚么处去. exe还用这台机器取取了约1.93s,而用外壳取取了1.86s;仅用execFileSync取代execSync并不能证明可以修复这个. 为什么每个Windows的搜索异常昂贵,仍然没有证明. 这些是局部的观测,而不是声称每个Windows主机都有这种延迟.

□复制/剖析

  1. 在Windows上一个孤立的目录中安装上下文[email protected],有节点24.1.8. 2.通过Stdio MCP客户端推出"node node modules/context-mode/ server.bundle.mjs",其有CAURXT MODE PLATFORM=codex,专用CAURXT MODE DIR,PATH只包含有Node目录,Python目录,Windows System32,和Windows PowerShell目录. 设定 SHELL 到已有的 powershell.exe 路径 。 不需要模型即时执行或工具执行 。
  2. 通过初始化反应产生/连接时间。 然后调用工具/列表来确认成功初始化(在这个直接客户端中有11个工具).
  3. 要将同步探测器属性化,在服务器入站点前将它保存为profile.mjs并用 " -- 进口文件:///absolute/path/to/profile.mjs " 发射节点:

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你来干什么? 从“ 节点: child process” 导入 cp; 从“ node:module” 导入 {同步BuiltinESM Exports} ; 用于(合并名 ['execSync','execFileSync','spawnSync']){ cp[名称]; cp[名]=函数 (.args){ Const start = perform. now (); (中文(简体) ). 尝试 {返回正本. apply( this, args );} 终于{ 控制台.error( JSON. stringify ({) ) 名称, 命令 : args [0], ms: performance. now () - . . . . . . .

内容来源: mksglu/context-mode

查看 GitHub 原文在 GitHub 查看讨论