PageSourceSearch

https://www.moonshot.cn/

html moonshot.cn collected 2026-10-01 08:47:20 UTC 98,191 bytes, 47 lines download raw bytes

1<!DOCTYPE html>
2    <html dir="ltr" lang="zh-Hans">
3      <head>
4        <link rel="stylesheet" type="text/css" href="//statics.kimi.ai/moonshot-ai/assets/static/Loading.BX5lph73.css">
5        <link rel="stylesheet" type="text/css" href="//statics.kimi.ai/moonshot-ai/assets/static/vike-react-1a9d6123.BcWtY8Ol.css">
6        <link rel="stylesheet" type="text/css" href="//statics.kimi.ai/moonshot-ai/assets/static/index.D2l72HQT.css">
7        <link rel="stylesheet" type="text/css" href="//statics.kimi.ai/moonshot-ai/assets/static/index.aspf2Bp2.css">
8        <link rel="preload" href="//statics.kimi.ai/moonshot-ai/assets/static/MPLUS1-Latin.B4aLHJr2.woff2" as="font" type="font/woff2" crossorigin>
9        <link rel="preload" href="//statics.kimi.ai/moonshot-ai/assets/static/MiSansVF.CX7RY4lk.woff2" as="font" type="font/woff2" crossorigin>
10        <meta charset="UTF-8" />
11        
12    <title>Moonshot AI</title><meta property="og:title" content="Moonshot AI" />
13    <meta name="viewport" content="width=device-width,initial-scale=1">
14    <meta http-equiv="Cache-Control" content="no-cache"/><meta http-equiv="Pragma" content="no-cache"/><meta http-equiv="Expires" content="0"/><link rel="shortcut icon" href="//statics.kimi.ai/moonshot-ai/favicon.ico"/><meta name="keywords" content="月之暗面,Moonshot AI,K2,KimiK2,杨植麟,周昕宇,吴育昕,大语言模型,自然语言处理,人工智能大模型,AI聊天机器人,AI聊天,AI创作,国内大模型公司,Chat,AI聊天,AI助手"/><link rel="canonical" href="https://www.moonshot.cn/"/><link rel="alternate" hrefLang="zh-Hans" href="https://www.moonshot.cn/"/><link rel="alternate" hrefLang="x-default" href="https://www.moonshot.cn/"/><meta property="og:url" content="https://www.moonshot.cn/"/><meta name="baidu-site-verification" content="codeva-sWzBlRgWRk"/><meta name="sogou_site_verification" content="VuI7KVY2vr"/><link rel="preload" href="//statics.kimi.ai/moonshot-ai/vendor/unicornStudio-2.1.4.umd.js" as="script"/><link rel="preload" href="//statics.kimi.ai/moonshot-ai/vendor/NotoSans-Latin.woff2" as="font" type="font/woff2" crossorigin=""/>
vendor: 66 bytes, line 14
14<script async="" src="https://www.googletagmanager.com/gtag/js?id=
14G-31QPQG2YYD
vendor: 11 bytes, line 14
14"></script>
14<script>
15        
vendor: 151 bytes, lines 15-18
15window.dataLayer = window.dataLayer || [];
16        function gtag(){dataLayer.push(arguments);}
17        gtag('js', new Date());
18        gtag('config', '
18G-31QPQG2YYD
vendor: 10 bytes, lines 18-19
18');
19      
19</script>
19<script>
20        var _hmt = _hmt || [];
21        (function() {
22          var hm = document.createElement("script");
23          hm.src = "https://hm.baidu.com/hm.js?4532beacc312859e0aa3e4a80566b706";
24          var s = document.getElementsByTagName("script")[0];
25          s.parentNode.insertBefore(hm, s);
26        })();
27      </script>
27
28    
29    <meta name="description" content="欢迎探索月之暗面,寻求将能源转化为智能的最优解" /><meta property="og:description" content="欢迎探索月之暗面,寻求将能源转化为智能的最优解" />
30    
31  
32      </head>
33      <body>
34        
35        <div id="root"><div class="_website_1tr5b_1"><nav class="_navbar_1fvlw_1"><div class="_inner_1fvlw_9"><a class="_logo_1fvlw_19" href="/" aria-label="Moonshot AI"><img src="//statics.kimi.ai/moonshot-ai/assets/static/moonshot-ai-wordmark.DeMGOuiG.svg" alt="" width="197" height="33" fetchpriority="high" style="width:196.165px;height:32.377px"/></a><div class="_menu_1fvlw_25"><a class="_menuItem_1fvlw_33" href="https://www.kimi.com/" target="_blank" rel="noopener">Kimi</a><a class="_menuItem_1fvlw_33" href="https://www.kimi.com/business" target="_blank" rel="noopener">企业服务</a><a class="_menuItem_1fvlw_33" href="https://platform.kimi.com" target="_blank" rel="noopener">API</a><a class="_menuItem_1fvlw_33" href="https://www.kimi.com/blog/" target="_blank" rel="noopener">研究</a><button class="_menuItem_1fvlw_33">
35下载</button><a class="_menuItem_1fvlw_33" href="https://careers.kimi.com/" target="_blank" rel="noopener">加入我们</a><a class="_menuItem_1fvlw_33" href="/about">关于我们</a></div><button class="_hamburger_1fvlw_54" aria-label="Menu" aria-expanded="false"><img src="data:image/svg+xml,%3csvg%20width=&#x27;24&#x27;%20height=&#x27;24&#x27;%20viewBox=&#x27;0%200%2024%2024&#x27;%20fill=&#x27;none&#x27;%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e%3cpath%20d=&#x27;M3%206h18v2H3V6Zm0%205h18v2H3v-2Zm0%205h18v2H3v-2Z&#x27;%20fill=&#x27;currentColor&#x27;/%3e%3c/svg%3e" alt=""/></button></div><div class="_drawer_1fvlw_69"><a class="_drawerItem_1fvlw_108" href="https://www.kimi.com/" target="_blank" rel="noopener">Kimi</a><a class="_drawerItem_1fvlw_108" href="https://www.kimi.com/business" target="_blank" rel="noopener">企业服务</a><a class="_drawerItem_1fvlw_108" href="https://platform.kimi.com" target="_blank" rel="noopener">API</a><a class="_drawerItem_1fvlw_108" href="https://www.kimi.com/blog/" target="_blank" rel="noopener">研究</a><button class="_drawerItem_1fvlw_108">下载</button><a class="_drawerItem_1fvlw_108" href="https://careers.kimi.com/" target="_blank" rel="noopener">加入我们</a><a class="_drawerItem_1fvlw_108" href="/about">关于我们</a></div></nav><section class="_hero_1eaqi_1">
35<script id="hero-scene-data" type="application/json">{"history":[{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"gradient","usesPingPong":false,"speed":0.25,"trackMouse":0,"mouseMomentum":0,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":false,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;in vec2 vTextureCoord;uniform vec2 uMousePos;const float PI = 3.14159265359;vec2 rotate(vec2 coord, float angle) {\nfloat s = sin(angle);\nfloat c = cos(angle);\nreturn vec2(\ncoord.x * c - coord.y * s,\ncoord.x * s + coord.y * c\n);\n}out vec4 fragColor;vec3 getBgColor(vec2 uv) {return vec3(0, 0, 0);\n}void main() {vec2 uv = vTextureCoord;\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0000);\nuv -= pos;\nuv /= max(0.5000*2., 1e-5);\nuv = rotate(uv, (0.0000 - 0.5) * 2. * PI);\nvec4 color = vec4(getBgColor(uv), 1.0000);\nfragColor = color;\n}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = aTextureCoord;\n}"],"data":{"downSample":0.5,"depth":false,"uniforms":{},"isBackground":true},"id":"gradient"},{"breakpoints":[],"aspectRatio":8.714285714285714,"userDownsample":1,"states":{"appear":[],"scroll":[],"hover":[],"mousemove":[]},"opacity":0.42,"effects":["71bb708a-ecd8-48d4-8919-1175e974b5e0","7a55e45c-6061-49ef-a501-c6b0a931022a"],"anchorPoint":"center","mask":0,"maskInvert":0,"maskDepth":0,"maskDepthLayer":0,"layerType":"text","width":3384.38,"widthMode":"relative","height":280.368,"heightMode":"fixed","left":0.5,"top":0.5,"rotation":0,"fontSize":0.11,"lineHeight":1.77,"letterSpacing":-0.07,"fontFamily":"NotoSans-Latin","fontStyle":"regular","fontWeight":"400","textAlign":"center","textContent":"Moonshot AI","fill":["#B7B7B7"],"fontSizeMode":"relative","noTextAsHtml":false,"fontCSS":{"src":"//statics.kimi.ai/moonshot-ai/vendor/NotoSans-Latin.woff2","family":"NotoSans-Latin"},"compiledFragmentShaders":["#version 300 es\nprecision highp float;\nin vec2 vTextureCoord;\nin vec3 vVertexPosition;uniform vec2 uMousePos;\nuniform sampler2D uBgTexture;\nuniform sampler2D uTexture;const float PI = 3.14159265359;out vec4 fragColor;vec4 getNormalOutput(vec4 color, vec4 background) {\nreturn mix(background, color + background * (1.0 - color.a), 0.4200);\n}vec4 getOutputByMode(vec4 color, vec4 background) {\nreturn getNormalOutput(color, background);\n}void main() {\nvec2 uv = vTextureCoord;\nvec2 pos = vec2(0);pos = mix(vec2(0), (uMousePos - 0.5), 0.0000);uv -= pos;vec4 background = vec4(0);background = texture(uBgTexture, vTextureCoord);\nvec4 color = texture(uTexture, uv);vec4 col = getOutputByMode(color, background);fragColor = col;\n}"],"compiledVertexShaders":["#version 300 es\nprecision highp float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;\nuniform vec2 uMousePos;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\nfloat angleX = uMousePos.y * 0.5 - 0.25;\nfloat angleY = (1.-uMousePos.x) * 0.5 - 0.25;mat4 rotateX = mat4(1.0, 0.0, 0.0, 0.0,\n0.0, cos(angleX), -sin(angleX), 0.0,\n0.0, sin(angleX), cos(angleX), 0.0,\n0.0, 0.0, 0.0, 1.0);\nmat4 rotateY = mat4(cos(angleY), 0.0, sin(angleY), 0.0,\n0.0, 1.0, 0.0, 0.0,\n-sin(angleY), 0.0, cos(angleY), 0.0,\n0.0, 0.0, 0.0, 1.0);mat4 rotationMatrix = rotateX * rotateY;\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvVertexPosition = (rotationMatrix * vec4(aVertexPosition, 1.0)).xyz;\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"uniforms":{},"elementOpacity":0.42},"id":"text","windowWidth":1440},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"godrays","usesPingPong":false,"trackMouse":0.61,"mouseMomentum":0.76,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":false,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;\nprecision highp int;in vec3 vVertexPosition;\nin vec2 vTextureCoord;uniform sampler2D uTexture;uniform vec2 uMousePos;\nuniform vec2 uResolution;const float MAX_ITERATIONS = 32.0;float interleavedGradientNoise(vec2 st) {\nreturn fract(52.9829189 * fract(dot(st, vec2(0.06711056, 0.00583715))));\n}vec4 godRays(vec2 st) {\nvec3 color = vec3(0);\nfloat decay = mix(0.89, 0.965, 0.6800);\nvec2 pos = vec2(0.5, 0.4) - mix(vec2(0), (vec2(1. - uMousePos.x, 1. - uMousePos.y) - 0.5), 0.6100);\nfloat weight = 1.0;\nvec2 stepDir = (pos - st) / MAX_ITERATIONS * (0.25 + min(1., 0.6800)) * 0.75;\nfloat noise = interleavedGradientNoise(st * uResolution);\nvec2 sampleUv = st + stepDir * noise;\nvec2 perpDir = vec2(-stepDir.y, stepDir.x);\nfloat intensity = 2.8 * 0.4700;for (float i = 0.0; i < MAX_ITERATIONS; i++) {\nfloat theta = i/MAX_ITERATIONS;\nsampleUv += stepDir + (perpDir * theta * sin((noise * 0.25) * (1.0 + theta) * 50.0)) * 0.4700 * 0.25;\nvec4 samp = texture(uTexture, sampleUv);\nfloat lum = dot(samp.rgb, vec3(0.299, 0.587, 0.114));\nfloat thresh = smoothstep(0.5200 - 0.1, 0.5200, lum);\ncolor += samp.rgb * thresh * weight * intensity;\nweight *= decay;\nif(weight < 0.05) break;\n}\nreturn vec4(color / MAX_ITERATIONS, 1.0);\n}out vec4 fragColor;void main() {\nvec2 uv = vTextureCoord;\nvec4 bg = texture(uTexture, uv);if(0.4700 <= 0.01) {\nvec4 color = bg;\nfragColor = color;return;\n}vec4 rays = godRays(uv);\nrays.rgb *= vec3(1, 0.9333333333333333, 0.8509803921568627);\nvec4 color = vec4(bg.rgb + rays.rgb, bg.a + rays.r);\nfragColor = color;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"god_rays"},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"replicate","usesPingPong":false,"speed":0.04,"texture":false,"parentLayer":"71bb708a-ecd8-48d4-8919-1175e974b5e0","animating":true,"mouseMomentum":0,"mouseSpring":0,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;\nin vec2 vTextureCoord;\nuniform sampler2D uTexture;\nuniform float uTime;uniform vec2 uResolution;out vec4 fragColor;void main() {\nvec2 uv = vTextureCoord;\nfloat rotation = 0.7556 * 2.0 * 3.141592653;\nfloat aspectRatio = uResolution.x / uResolution.y;\nfloat repeatSpacing = 0.8500 * 0.35 * mix(1.0, aspectRatio, 0.5);\nfloat time = (uTime * 0.025 + 0.0000) / (repeatSpacing + 0.001);vec2 dir = vec2(sin(rotation), cos(rotation));\nfloat baseOffset = fract(time) - 0.5 * 4.0000;\nvec4 col = vec4(0);const int MAX_REPEATS = 50;\nfor (int i = 0; i < MAX_REPEATS; ++i) {\nif (float(i) >= 4.0000) break;\nfloat offset = repeatSpacing * (float(i) + baseOffset);\nvec2 sampleUV = uv + offset * dir;\nif (any(lessThan(sampleUV, vec2(0))) || any(greaterThan(sampleUV, vec2(1)))) continue;\ncol += texture(uTexture, sampleUV) * (1.0 - col.a);\nif (col.a >= 0.999) break;\n}\nfragColor = col;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"replicate"},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"voronoi","usesPingPong":false,"speed":0.32,"trackMouse":0.8,"mouseMomentum":0.2,"mouseSpring":0,"trackAxes":"xy","texture":false,"parentLayer":"7a55e45c-6061-49ef-a501-c6b0a931022a","animating":true,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;in vec3 vVertexPosition;\nin vec2 vTextureCoord;uniform sampler2D uTexture;uniform float uTime;\nuniform vec2 uMousePos;\nuniform vec2 uResolution;\nfloat ease (int easingFunc, float t) {\nreturn t < 0.5 ? (1.0 - sqrt(1.0 - 4.0 * t * t)) / 2.0 : (sqrt(-((2.0 * t) - 3.0) * ((2.0 * t) - 1.0)) + 1.0) / 2.0;\n}\nvec2 random2( vec2 p ) {\nreturn fract(sin(vec2(dot(p,vec2(127.1,311.7)),dot(p,vec2(269.5,183.3))))*43758.5453);\n}const float PI = 3.14159265359;\nmat2 rot(float a) {\nreturn mat2(cos(a),-sin(a),sin(a),cos(a));\n}\nout vec4 fragColor;vec2 voronoidNoise(vec2 st) {\nvec2 i_st = floor(st);\nvec2 f_st = fract(st);float nearestDist = 15.;\nfloat secondDist = 15.;\nvec2 nearestPoint = vec2(0.0);\nvec2 secondPoint = vec2(0.0);for (int j=-1; j<=1; j++ ) {\nfor (int i=-1; i<=1; i++ ) {\nvec2 neighbor = vec2(float(i),float(j));\nvec2 point = random2(i_st + neighbor);point = 0.5 + 0.5 * sin(5. + uTime * 0.2 + 6.2831*point);\nvec2 diff = neighbor + point - f_st;\nfloat dist = dot(diff, diff);if (dist < nearestDist) {\nsecondDist = nearestDist;\nsecondPoint = nearestPoint;\nnearestDist = dist;\nnearestPoint = point;\n} else if (dist < secondDist) {\nsecondDist = dist;\nsecondPoint = point;\n}\n}\n}float smoothing = 0.0000 * 0.35;\nif (smoothing <= 0.001) {\nreturn nearestPoint;\n}float edgeBlend = 0.5 * (1.0 - smoothstep(0.0, smoothing, secondDist - nearestDist));\nreturn mix(nearestPoint, secondPoint, edgeBlend);\n}\nvec2 voronoiFBM(vec2 st) {\nvec2 value = vec2(0.0);\nvec2 shift = vec2(100.0);\nfloat xp = sqrt(2.);\nmat2 r = rot(0.5);\nfor (int i = 0; i < 2;
35 i++) {\nvalue += voronoidNoise(st);\nst = st * xp + shift;\nst = r * st;\n}\nreturn value / float(2);\n}\nvec2 distortUV(vec2 uv) {\nfloat aspectRatio = uResolution.x/uResolution.y;\nvec2 mPos = vec2(0.5, 0.4) + mix(vec2(0), (uMousePos-0.5), 0.8000);\nvec2 pos = mix(vec2(0.5, 0.4), mPos, floor(0.0000));\nvec2 drift = vec2(0, 0.0000 * uTime * 0.0125);\npos += drift * rot(0.7830 * -2. * PI);\nfloat dist = ease(15, max(0.,1.-distance(uv * vec2(aspectRatio, 1), mPos * vec2(aspectRatio, 1)) * 4. * (1. - 0.0000)));if(dist <= 0.001) {\nreturn uv;\n}if(0.3600 <= 0.001) {\nreturn uv;\n}vec2 skew = mix(vec2(1), vec2(1, 0), 0.7000);vec2 st = (uv - pos) * vec2(aspectRatio, 1.) * 50. * 0.3600;\nst = st * rot(0.7830 * 2. * PI) * skew;\nvec2 m_point = voronoiFBM(st);vec2 offset = (m_point * 0.2 * 0.4600 * 2.) - (0.4600 * 0.2);return uv + offset * dist;\n}void main() {\nvec2 uv = vTextureCoord;\nuv = distortUV(uv);\nvec4 color = texture(uTexture, uv);\nfragColor = color;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"shatter"},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"retro_screen","usesPingPong":false,"speed":0.37,"trackMouse":0,"mouseMomentum":0,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":true,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;\nprecision highp int;in vec2 vTextureCoord;\nuniform sampler2D uTexture;\nuniform float uTime;uniform vec2 uResolution;out vec4 fragColor;vec3 gammaCorrect(vec3 color, float gamma) {\nreturn pow(color, vec3(1.0 / gamma));\n}vec3 sampleRetroScreenBlur(vec2 sampleCoord, vec2 cellSize, vec2 blurAxis) {\nvec3 blurColor = vec3(0.0);\nfloat blurFactor = 1.0 / 9.0;\nfor (int dx = -1; dx <= 1; dx++) {\nfor (int dy = -1; dy <= 1; dy++) {\nvec2 offset = vec2(float(dx), float(dy)) * blurAxis * cellSize * 0.5000;\nblurColor += texture(uTexture, sampleCoord + offset).rgb * blurFactor;\n}\n}\nreturn blurColor;\n}vec3 styleTwo(vec2 curvedUV) {\nfloat cellPadding = 0.0;\nfloat pixelHeight = 1.5;\nfloat aspectRatio = uResolution.x / uResolution.y;\nfloat aspectCorrection = mix(aspectRatio, 1./aspectRatio, 0.5);\nfloat size = max(3.0 / 1080.0, 0.015 * (1.0 - 0.5000));vec2 cellSize = vec2(size * 0.75 / aspectRatio, size * 1.75) * aspectCorrection;\ncellSize = floor(cellSize * vec2(1080)) / vec2(1080);vec2 cellCoords = floor(curvedUV / cellSize) * cellSize;\nvec2 sampleCoord = cellCoords + 0.5 * cellSize;\nvec2 cellPos = mod(curvedUV, cellSize) / cellSize;\nvec3 finalColor = vec3(0.0);\nvec3 blurColor = sampleRetroScreenBlur(sampleCoord, cellSize, vec2(aspectRatio, 1.0));float distFromCenter = length(cellPos - 0.5);\nfloat noise = fract(sin(dot(curvedUV, vec2(12.9898, 78.233))) * 43758.5453);\nfloat pixelFactor = smoothstep(pixelHeight * 0.666, 0.0, distFromCenter + noise * 0.05);vec3 gradientColor = vec3(0.0);\ngradientColor.r = smoothstep(0.0, 0.5, cellPos.y) * smoothstep(1.0, 0.5, cellPos.y);\ngradientColor.g = smoothstep(0.25, 0.75, cellPos.y) * smoothstep(1.5, 0.5, cellPos.y);\ngradientColor.b = smoothstep(0.5, 1.0, cellPos.y) * smoothstep(1.5, 1.0, cellPos.y);\ngradientColor *= vec3(0.9, 1.1, 2.2);finalColor = mix(blurColor, gradientColor * blurColor, 0.4) * pixelFactor * 1.5;\nfinalColor = floor(finalColor * 32.0000) / 32.0000;\nfinalColor = gammaCorrect(finalColor, 3.0 * 0.6500);float flicker = 1.0 + 0.03 * cos(sampleCoord.x / 60.0 + uTime * 20.0);\nfinalColor *= mix(1.0, flicker, 1.0000);return finalColor;\n}void main() {\nvec3 finalColor;\nvec2 uv = vTextureCoord;\nvec4 color = texture(uTexture, uv);\nif(color.a <= 0.001) {\nfragColor = vec4(0);\nreturn;\n}finalColor = styleTwo(uv);vec4 col = vec4(finalColor, 1.0);\nfragColor = col;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"retro_screen"},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"ripple","usesPingPong":false,"speed":0.5,"trackMouse":0,"mouseMomentum":0,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":false,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;in vec3 vVertexPosition;\nin vec2 vTextureCoord;uniform sampler2D uTexture;\nuniform float uTime;\nuniform vec2 uMousePos;\nuniform vec2 uResolution;\nfloat ease (int easingFunc, float t) {\nreturn t;\n}out vec4 fragColor;\nconst float PI = 3.14159265359;vec2 distortUV(vec2 uv) {\nvec2 aspectRatio = vec2(uResolution.x/uResolution.y, 1);\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), uMousePos - 0.5, 0.0000);\nvec2 adjustedPos = (pos - 0.5) * aspectRatio;\nvec2 adjustedUv = (uv - 0.5) * aspectRatio;float dist;\nvec2 direction;\nfloat easingDist;dist = length(adjustedUv - adjustedPos);\ndirection = normalize(adjustedUv - adjustedPos);\nif (length(direction) < 0.0001) {\ndirection = vec2(0.0, 1.0);\n}\neasingDist = dist;\nfloat easeDistValue = max(0., 1. - easingDist - (1. - 0.8000));\nif (0 == 1) {\neaseDistValue = max(0., (0.8000 - easingDist));\n}float easeFactor = ease(0, easeDistValue);float freq = 0.2200 * 50. * mix(1., (1. - abs(dist)), 0.6000);\nfloat strength = 0.5500 * 0.2 * easeFactor;\nfloat wave = sin(dist * freq - uTime * 0.05) * strength;\nreturn uv + direction * wave;\n}void main() {\nvec2 uv = vTextureCoord;\nuv = distortUV(uv);\nvec4 color = texture(uTexture, uv);\nfragColor = color;\n;\n}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"ripple"},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"chromab","usesPingPong":false,"speed":0.05,"trackMouse":0.25,"mouseMomentum":0,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":true,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;in vec3 vVertexPosition;\nin vec2 vTextureCoord;uniform sampler2D uTexture;\nuniform float uTime;uniform vec2 uMousePos;\nuniform vec2 uResolution;float ease (int easingFunc, float t) {\nreturn t;\n}out vec4 fragColor;\nconst float PI = 3.14159265359;\nconst float ITERATIONS = 8.0;vec3 getAbberatedColor(vec3 color, vec3 left, vec3 center, vec3 right) {\nreturn vec3(mix(color.r, center.r, float(0)), left.g, right.b);\n}void main() {\nvec2 uv = vTextureCoord;\nfloat aspectRatio = uResolution.x/uResolution.y;\nvec2 mPos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.2500);\nvec2 pos = vec2(0.5, 0.5);\nfloat angle = ((0.2484 + uTime * 0.05) * 360.0) * PI / 180.0;\nvec2 rotation = vec2(sin(angle), cos(angle));\nvec4 color = texture(uTexture, uv);float mDist = ease(0, max(0., 1. - distance(uv * vec2(aspectRatio, 1.), mPos * vec2(aspectRatio, 1.)) * 4. * (1. - 0.9000)));vec2 aberrated;vec2 dir = uv - pos;\nfloat dist = length(dir);\ndir = normalize(dir);\naberrated = 0.0600 * dir * 0.03 * mix(1.0, dist * (1.0 + 0.0000), 0.0000);\naberrated *= mDist;float amt = length(aberrated);\nvec4 left = vec4(0);\nvec4 right = vec4(0);\nvec4 center = vec4(0);if (amt >= 0.001) {\nleft = texture(uTexture, uv - aberrated);\nright = texture(uTexture, uv + aberrated);\n}if (amt >= 0.001) {\ncolor.rgb = getAbberatedColor(color.rgb, left.rgb, center.rgb, right.rgb);\ncolor.a = max(max(left.a, center.a), right.a);\n}\nfragColor = color;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"chromatic_abb."},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"progressiveBlur","usesPingPong":false,"trackMouse":0.03,"mouseMomentum":0,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":false,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;\nprecision highp int;in vec3 vVertexPosition;\nin vec2 vTextureCoord;uniform sampler2D uTexture;\nuniform vec2 uMousePos;\nuniform vec2 uResolution;out vec4 fragColor;const float PI = 3.14159265359;\nconst float PHI = 1.61803398875;mat2 rot(float a) {\nreturn mat2(cos(a),-sin(a),sin(a),cos(a));\n}vec2 rot90(vec2 v) {\nreturn vec2(v.y, -v.x);\n}float easeInOutQuad(float t) {\nreturn t < 0.5 ? 2.0 * t * t : -1.0 + (4.0 - 2.0 * t) * t;\n}float ign(vec2 st) {\nreturn fract(52.9829189 * fract(dot(st, vec2(0.06711056, 0.00583715))));\n}float ignGaussian4(vec2 st) {\nfloat n0 = ign(st + vec2(0.5, 0.5));\nfloat n1 = ign(st + vec2(5.2, 1.3));\nfloat n2 = ign(st + vec2(1.7, 9.2));\nfloat n3 = ign(st + vec2(8.3, 2.8));\nreturn (n0 + n1 + n2 + n3 - PHI) * PHI;\n}const int kernelSize = 24;float getProgressiveAmount(vec2 uv, float scale) {\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0300);vec2 st = uv * rot(0.2565 * 2. * PI);\npos *= rot(0.2565 * 2. * PI);float lineDist = pos.y - st.y;\nfloat dist = clamp(lineDist, 0.0, 1.0);dist = clamp(abs(lineDist), 0.0, 1.0);dist = easeInOutQuad(dist);return 0.1200 * scale * dist;\n}vec4 sampleFastBlur(vec2 uv, vec2 axis, vec2 axisPerp, float radius) {\nvec4 color = vec4(0.0);\ncolor += texture(uTexture, uv + axis * radius);\ncolor += texture(uTexture, uv - axis * radius);\ncolor += texture(uTexture, uv + axisPerp * radius);\ncolor += texture(uTexture, uv - axisPerp * radius);\nreturn color * 0.25;\n}vec4 fastBlur(vec2 uv) {\nvec2 texel = 1.0 / uResolution;\nfloat amount = getProgressiveAmount(uv, 6.0);if (amount < 0.0001) {\nreturn texture(uTexture, uv);\n}float baseRadius = amount * 18.0 * texel.y;\nif (baseRadius <= texel.y * 0.5) {\nreturn texture(uTexture, uv);\n}vec2 px = uv * uResolution;\nfloat aspectRatio = uResolution.x / uResolution.y;\nvec2 aspect = vec2(aspectRatio, 1.0);\nfloat noise = ign(px * 1.212);\nfloat angle = noise * PHI;\nvec2 screenAxis = vec2(cos(angle), sin(angle));\nvec2 screenAxisPerp = rot90(screenAxis);\nvec2 axis = screenAxis / aspect;\nvec2 axisPerp = screenAxisPerp / aspect;\nfloat jitter = clamp(ignGaussian4(px), -2.0, 2.0) * 0.5;\nfloat radius = max(baseRadius * (1.0 + jitter), 0.0);if (radius <= texel.y * 0.5) {\nreturn texture(uTexture, uv);\n}return sampleFastBlur(uv, axis, axisPerp, radius);\n}vec4 getColor(vec2 uv) {\nreturn fastBlur(uv);\n}void main() {\nvec2 uv = vTextureCoord;\nvec4 color = getColor(uv);\nfragColor = color;}","#version 300 es\nprecision highp float;\nprecision highp int;in vec3 vVertexPosition;\nin vec2 vTextureCoord;uniform sampler2D uTexture;\nuniform vec2 uMousePos;\nuniform vec2 uResolution;\nuvec2 pcg2d(uvec2 v) {\nv = v * 1664525u + 1013904223u;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nv ^= v >> 16;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nreturn v;\n}float randFibo(vec2 p) {\nuvec2 v = floatBitsToUint(p);\nv = pcg2d(v);\nuint r = v.x ^ v.y;\nreturn float(r) / float(0xffffffffu);\n}\nfloat deband() {\nreturn (randFibo(gl_FragCoord.xy) - 0.5) / 255.0;\n}out vec4 fragColor;const float PI = 3.14159265359;\nconst float PHI = 1.61803398875;mat2 rot(float a) {\nreturn mat2(cos(a),-sin(a),sin(a),cos(a));\n}float easeInOutQuad(float t) {\nreturn t < 0.5 ? 2.0 * t * t : -1.0 + (4.0 - 2.0 * t) * t;\n}float ign(vec2 st) {\nreturn fract(52.9829189 * fract(dot(st, vec2(0.06711056, 0.00583715))));\n}const int kernelSize = 24;\nfloat getGaussianWeight(int index) {\nswitch(index) {\ncase 0: return 0.0057588;\ncase 1: return 0.00894172;\ncase 2: return 0.01333948;\ncase 3: return 0.01911987;\ncase 4: return 0.02633051;\ncase 5: return 0.03483868;\ncase 6: return 0.04428864;\ncase 7: return 0.05409427;\ncase 8: return 0.06348021;\ncase 9: return 0.07157374;\ncase 10: return 0.07753491;\ncase 11: return 0.08069917;\ncase 12: return 0.08069917;\ncase 13: return 0.07753491;\ncase 14: return 0.07157374;\ncase 15: return 0.06348021;\ncase 16: return 0.05409427;\ncase 17: return 0.04428864;\ncase 18: return 0.03483868;\ncase 19: return 0.02633051;\ncase 20: return 0.01911987;\ncase 21: return 0.01333948;\ncase 22: return 0.00894172;\ncase 23: return 0.0057588;\ndefault: return 0.0;\n}\n}float getProgressiveAmount(vec2 uv, float scale) {\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0300);vec2 st = uv * rot(0.2565 * 2. * PI);\npos *= rot(0.2565 * 2. * PI);float lineDist = pos.y - st.y;\nfloat dist = clamp(lineDist, 0.0, 1.0);dist = clamp(abs(lineDist), 0.0, 1.0);dist = easeInOutQuad(dist);return 0.1200 * scale * dist;\n}vec4 gaussianBlur(vec2 uv, bool isVertical) {\nvec4 color = vec4(0.0);\nvec2 texel = 1.0 / uResolution;\nfloat amount = getProgressiveAmount(uv, 11.0);
35if (amount < 0.0001) {\nreturn texture(uTexture, uv);\n}float maxRadius = amount * 0.001 * ((float(kernelSize) - 1.0) * 0.5);\nif (maxRadius <= texel.y * 0.5) {\nreturn texture(uTexture, uv);\n}vec2 direction = isVertical ? vec2(0, uResolution.x/uResolution.y) : vec2(1, 0);\nfloat jitter = ign(uv * uResolution) - 0.5;\nfor (int i = 0; i < kernelSize; i++) {\nfloat x = (float(i) - (float(kernelSize) - 1.0) * 0.5) * amount;\nvec2 offset = vec2(x * 0.001) * direction;\ncolor += texture(uTexture, uv + offset) * getGaussianWeight(i);\n}float dither = deband();\ncolor.rgb += dither;return color;\n}vec4 getColor(vec2 uv) {\nreturn gaussianBlur(uv, false);\n}void main() {\nvec2 uv = vTextureCoord;\nvec4 color = getColor(uv);\nfragColor = color;}","#version 300 es\nprecision highp float;\nprecision highp int;in vec3 vVertexPosition;\nin vec2 vTextureCoord;uniform sampler2D uTexture;\nuniform vec2 uMousePos;\nuniform vec2 uResolution;\nuvec2 pcg2d(uvec2 v) {\nv = v * 1664525u + 1013904223u;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nv ^= v >> 16;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nreturn v;\n}float randFibo(vec2 p) {\nuvec2 v = floatBitsToUint(p);\nv = pcg2d(v);\nuint r = v.x ^ v.y;\nreturn float(r) / float(0xffffffffu);\n}\nfloat deband() {\nreturn (randFibo(gl_FragCoord.xy) - 0.5) / 255.0;\n}out vec4 fragColor;const float PI = 3.14159265359;\nconst float PHI = 1.61803398875;mat2 rot(float a) {\nreturn mat2(cos(a),-sin(a),sin(a),cos(a));\n}float easeInOutQuad(float t) {\nreturn t < 0.5 ? 2.0 * t * t : -1.0 + (4.0 - 2.0 * t) * t;\n}float ign(vec2 st) {\nreturn fract(52.9829189 * fract(dot(st, vec2(0.06711056, 0.00583715))));\n}const int kernelSize = 24;\nfloat getGaussianWeight(int index) {\nswitch(index) {\ncase 0: return 0.0057588;\ncase 1: return 0.00894172;\ncase 2: return 0.01333948;\ncase 3: return 0.01911987;\ncase 4: return 0.02633051;\ncase 5: return 0.03483868;\ncase 6: return 0.04428864;\ncase 7: return 0.05409427;\ncase 8: return 0.06348021;\ncase 9: return 0.07157374;\ncase 10: return 0.07753491;\ncase 11: return 0.08069917;\ncase 12: return 0.08069917;\ncase 13: return 0.07753491;\ncase 14: return 0.07157374;\ncase 15: return 0.06348021;\ncase 16: return 0.05409427;\ncase 17: return 0.04428864;\ncase 18: return 0.03483868;\ncase 19: return 0.02633051;\ncase 20: return 0.01911987;\ncase 21: return 0.01333948;\ncase 22: return 0.00894172;\ncase 23: return 0.0057588;\ndefault: return 0.0;\n}\n}float getProgressiveAmount(vec2 uv, float scale) {\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0300);vec2 st = uv * rot(0.2565 * 2. * PI);\npos *= rot(0.2565 * 2. * PI);float lineDist = pos.y - st.y;\nfloat dist = clamp(lineDist, 0.0, 1.0);dist = clamp(abs(lineDist), 0.0, 1.0);dist = easeInOutQuad(dist);return 0.1200 * scale * dist;\n}vec4 gaussianBlur(vec2 uv, bool isVertical) {\nvec4 color = vec4(0.0);\nvec2 texel = 1.0 / uResolution;\nfloat amount = getProgressiveAmount(uv, 11.0);if (amount < 0.0001) {\nreturn texture(uTexture, uv);\n}float maxRadius = amount * 0.001 * ((float(kernelSize) - 1.0) * 0.5);\nif (maxRadius <= texel.y * 0.5) {\nreturn texture(uTexture, uv);\n}vec2 direction = isVertical ? vec2(0, uResolution.x/uResolution.y) : vec2(1, 0);\nfloat jitter = ign(uv * uResolution) - 0.5;\nfor (int i = 0; i < kernelSize; i++) {\nfloat x = (float(i) - (float(kernelSize) - 1.0) * 0.5) * amount;\nvec2 offset = vec2(x * 0.001) * direction;\ncolor += texture(uTexture, uv + offset) * getGaussianWeight(i);\n}float dither = deband();\ncolor.rgb += dither;return color;\n}vec4 getColor(vec2 uv) {\nreturn gaussianBlur(uv, true);\n}void main() {\nvec2 uv = vTextureCoord;\nvec4 color = getColor(uv);\nfragColor = color;}","#version 300 es\nprecision highp float;\nprecision highp int;in vec3 vVertexPosition;\nin vec2 vTextureCoord;uniform sampler2D uTexture;\nuniform sampler2D uBgTexture;\nuniform vec2 uMousePos;\nuvec2 pcg2d(uvec2 v) {\nv = v * 1664525u + 1013904223u;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nv ^= v >> 16;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nreturn v;
35\n}float randFibo(vec2 p) {\nuvec2 v = floatBitsToUint(p);\nv = pcg2d(v);\nuint r = v.x ^ v.y;\nreturn float(r) / float(0xffffffffu);\n}\nfloat deband() {\nreturn (randFibo(gl_FragCoord.xy) - 0.5) / 255.0;\n}out vec4 fragColor;const float PI = 3.14159265359;\nconst float PHI = 1.61803398875;mat2 rot(float a) {\nreturn mat2(cos(a),-sin(a),sin(a),cos(a));\n}float easeInOutQuad(float t) {\nreturn t < 0.5 ? 2.0 * t * t : -1.0 + (4.0 - 2.0 * t) * t;\n}const int kernelSize = 24;float getProgressiveAmount(vec2 uv, float scale) {\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0300);vec2 st = uv * rot(0.2565 * 2. * PI);\npos *= rot(0.2565 * 2. * PI);float lineDist = pos.y - st.y;\nfloat dist = clamp(lineDist, 0.0, 1.0);dist = clamp(abs(lineDist), 0.0, 1.0);dist = easeInOutQuad(dist);return 0.1200 * scale * dist;\n}vec4 composite(vec2 uv) {\nvec4 bg = texture(uBgTexture, uv);\nvec4 fg = texture(uTexture, uv);\nfloat dither = deband();\nfg.rgb += dither;float m = getProgressiveAmount(uv, 11.0);if (m < 0.0001) {\nreturn bg;\n}\nreturn mix(fg, bg, smoothstep(0., 1.0, 1. - m));\n}vec4 getColor(vec2 uv) {\nreturn composite(uv);\n}void main() {\nvec2 uv = vTextureCoord;\nvec4 color = getColor(uv);\nfragColor = color;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"downSample":0.5,"depth":false,"uniforms":{},"isBackground":false,"passes":[{"prop":"pass","value":1,"downSample":0.5},{"prop":"pass","value":2,"downSample":0.5},{"prop":"pass","value":3,"includeBg":true}]},"id":"progressive_blur"},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"diffuse","usesPingPong":false,"speed":0,"trackMouse":0,"mouseMomentum":0,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":true,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;\nprecision highp int;in vec2 vTextureCoord;uniform sampler2D uTexture;uniform float uTime;uniform vec2 uMousePos;\nuniform vec2 uResolution;float ease (int easingFunc, float t) {\nreturn t;\n}uvec2 pcg2d(uvec2 v) {\nv = v * 1664525u + 1013904223u;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nv ^= v >> 16;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nreturn v;\n}float randFibo(vec2 p) {\nuvec2 v = floatBitsToUint(p);\nv = pcg2d(v);\nuint r = v.x ^ v.y;\nreturn float(r) / float(0xffffffffu);\n}const float MAX_ITERATIONS = 24.;\nconst float PI = 3.14159265359;out vec4 fragColor;void main() {\nvec2 uv = vTextureCoord;\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0000);\nfloat aspectRatio = uResolution.x/uResolution.y;\nfloat delta = fract(floor(uTime)/20.);\nfloat angle, rotation, amp;\nfloat inner = distance(uv * vec2(aspectRatio, 1), pos * vec2(aspectRatio, 1));\nfloat outer = max(0., 1.-distance(uv * vec2(aspectRatio, 1), pos * vec2(aspectRatio, 1)));\nfloat amount = 0.0500 * 2.;vec2 mPos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0000);\npos = vec2(0.5, 0.5);\nfloat dist = ease(0, max(0.,1.-distance(uv * vec2(aspectRatio, 1), mPos * vec2(aspectRatio, 1)) * 4. * (1. - 0.6800)));dist = max(0., (0.5 - dist));amount *= dist;\nfloat threshold = mix(0.0, max(1. - 0.3200, 2./MAX_ITERATIONS), step(0.001, amount));\nvec4 result = vec4(0);\nconst float invMaxIterations = 1.0 / float(MAX_ITERATIONS);vec2 dir = vec2(1.0000 / aspectRatio, 1.-1.0000) * amount * 0.4;float iterations = 0.0;\nfor(float i = 1.; i <= MAX_ITERATIONS; i++) {\nfloat th = i * invMaxIterations;\nif(th > threshold) break;float random1 = randFibo(uv + th + delta);\nfloat random2 = randFibo(uv + th * 2. + delta);\nfloat random3 = randFibo(uv + th * 3. + delta);\nvec2 ranPoint = vec2(random1 * 2. - 1., random2 * 2. - 1.) * mix(1., random3, 0.8);\nresult += texture(uTexture, uv + ranPoint * dir);\niterations += 1.0;\n}vec4 color = result / max(1.0, iterations);if(iterations == 0.0) {\ncolor = texture(uTexture, uv);\n}\nfragColor = color;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"diffuse"},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"liquify","usesPingPong":false,"speed":0.21,"trackMouse":0.2,"mouseMomentum":1,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":true,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision mediump float;in vec3 vVertexPosition;\nin vec2 vTextureCoord;uniform float uTime;\nuniform sampler2D uTexture;uniform vec2 uMousePos;\nuniform vec2 uResolution;float ease (int easingFunc, float t) {\nreturn t;\n}const float PI = 3.14159265359;mat2 rot(float a) {\nreturn mat2(cos(a), -sin(a), sin(a), cos(a));\n}vec2 liquify(vec2 st, float dist) {\nfloat aspectRatio = uResolution.x / uResolution.y;\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos - 0.5), 0.2000);\nvec2 drift = vec2(0, 1.0000 * uTime * 0.0125) * rot(0.2565 * -2. * PI);pos += drift;\nvec2 skew = mix(vec2(1), vec2(1, 0), 0.0000);\nst -= pos;\nst.x *= aspectRatio;\nst = st * rot(0.2565 * 2. * PI);\nst *= skew;\nfloat freq = (5.0 * (0.5400 + 0.1));\nfloat t = uTime * 0.025;float amplitude = 0.0100 * mix(0.2, 0.2/(0.5400 + 0.05), 0.25) * dist;for (float i = 1.0; i <= 5.0; i++) {\nst = st * rot(i / 5. * PI * 2.);\nfloat ff = i * freq;\nst.x += amplitude * cos(ff * st.y + t);\nst.y += amplitude * sin(ff * st.x + t);\n}st /= skew;st = st * rot(0.2565 * -2. * PI);\nst.x /= aspectRatio;\nst += pos;return st;\n}vec2 caLiquifiedUV;\nvec2 caOriginalUV;out vec4 fragColor;vec2 distortUV(vec2 uv) {\nfloat aspectRatio = uResolution.x / uResolution.y;\nvec2 mPos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos - 0.5), 0.2000);\nfloat dist = ease(0, max(0., 1. - distance(uv * vec2(aspectRatio, 1), mPos * vec2(aspectRatio, 1)) * 4. * (1. - 1.0000)));if (dist <= 0.001) return uv;\nif (0.0100 <= 0.001) return uv;\nif (0.2100 <= 0.001) return uv;vec2 liquifiedUV = liquify(uv, dist);\ncaLiquifiedUV = liquifiedUV;\ncaOriginalUV = uv;\nreturn mix(uv, liquifiedUV, 0.2100);\n}void main() {\nvec2 uv = vTextureCoord;\nvec2 distortedUV = distortUV(uv);\nvec4 color = texture(uTexture, distortedUV);vec2 dir = caLiquifiedUV - caOriginalUV;\nfloat distanceUv = length(dir);\nif (distanceUv > 0.001) {\nvec2 normalizedUv = dir / distanceUv;\nfloat chromAbb = 1.0000 * 0.5;\nvec2 offsetR = caLiquifiedUV + chromAbb * normalizedUv * distanceUv;\nvec2 offsetB = caLiquifiedUV - chromAbb * normalizedUv * distanceUv;\nvec4 colorR = texture(uTexture, mix(caOriginalUV, offsetR, 0.2100));\nvec4 colorB = texture(uTexture, mix(caOriginalUV, offsetB, 0.2100));\ncolor = vec4(colorR.r, color.g, colorB.b, colorR.a * color.a * colorB.a);\n}\nfragColor = color;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"liquify"},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"fbm","usesPingPong":false,"speed":0,"trackMouse":0,"mouseMomentum":0,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":true,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;in vec2 vTextureCoord;uniform sampler2D uTexture;\nuniform float uTime;uniform vec2 uMousePos;\nuniform vec2 uResolution;float ease (int easingFunc, float t) {\nreturn t < 0.5 ? (1.0 - sqrt(1.0 - 4.0 * t * t)) / 2.0 : (sqrt(-((2.0 * t) - 3.0) * ((2.0 * t) - 1.0)) + 1.0) / 2.0;\n}vec3 hash33(vec3 p3) {\np3 = fract(p3 * vec3(0.1031, 0.11369, 0.13787));\np3 += dot(p3, p3.yxz + 19.19);\nreturn -1.0 + 2.0 * fract(vec3(\n(p3.x + p3.y) * p3.z,\n(p3.x + p3.z) * p3.y,\n(p3.y + p3.z) * p3.x\n));\n}float perlin_noise(vec3 p) {\nvec3 pi = floor(p);\nvec3 pf = p - pi;vec3 w = pf * pf * (3.0 - 2.0 * pf);float n000 = dot(pf - vec3(0.0, 0.0, 0.0), hash33(pi + vec3(0.0, 0.0, 0.0)));\nfloat n100 = dot(pf - vec3(1.0, 0.0, 0.0), hash33(pi + vec3(1.0, 0.0, 0.0)));\nfloat n010 = dot(pf - vec3(0.0, 1.0, 0.0), hash33(pi + vec3(0.0, 1.0, 0.0)));\nfloat n110 = dot(pf - vec3(1.0, 1.0, 0.0), hash33(pi + vec3(1.0, 1.0, 0.0)));\nfloat n001 = dot(pf - vec3(0.0, 0.0, 1.0), hash33(pi + vec3(0.0, 0.0, 1.0)));\nfloat n101 = dot(pf - vec3(1.0, 0.0, 1.0), hash33(pi + vec3(1.0, 0.0, 1.0)));\nfloat n011 = dot(pf - vec3(0.0, 1.0, 1.0), hash33(pi + vec3(0.0, 1.0, 1.0)));\nfloat n111 = dot(pf - vec3(1.0, 1.0, 1.0), hash33(pi + vec3(1.0, 1.0, 1.0)));float nx00 = mix(n000, n100, w.x);\nfloat nx01 = mix(n001, n101, w.x);\nfloat nx10 = mix(n010, n110, w.x);\nfloat nx11 = mix(n011, n111, w.x);float nxy0 = mix(nx00, nx10, w.y);\nfloat nxy1 = mix(nx01, nx11, w.y);float nxyz = mix(nxy0, nxy1, w.z);return nxyz;\n}\nconst float PI = 3.14159265359;mat2 rot(float a) {\nreturn mat2(cos(a),-sin(a),sin(a),cos(a));\n}mat2 rotHalf = mat2(cos(0.5), sin(0.5), -sin(0.5), cos(0.5));float fbm (in vec3 st, float amplitude, int octaves) {\nfloat value = 0.0;\nfloat amp = .25;\nfloat frequency = 0.;\nfloat aM = (0.1 + amplitude * .65);\nvec2 shift = vec2(100.0);\nfor (int i = 0; i < octaves; i++) {\nvalue += amp * perlin_noise(st);\nst.xy *= rotHalf * 2.5;\nst.xy += shift;\namp *= aM;\n}\nreturn value;\n}out vec4 fragColor;vec2 distortUV(vec2 uv) {\nfloat aspectRatio = uResolution.x/uResolution.y;\nfloat multiplier = 6.0 * (0.0400 / ((aspectRatio + 1.) / 2.));vec2 mPos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0000);\nvec2 pos = mix(vec2(0.5, 0.5), mPos, floor(1.0000));\nfloat mDist = ease(15, max(0.,1.-distance(uv * vec2(aspectRatio, 1), mPos * vec2(aspectRatio, 1)) * 4. * (1. - 1.0000)));if(mDist <= 0.001) {\nreturn uv;\n}if(0.2900 <= 0.001) {\nreturn uv;\n}vec2 skew = mix(vec2(1), vec2(1, 0), 0.0000);\nvec2 st = ((uv - pos) * vec2(aspectRatio, 1)) * multiplier * aspectRatio;\nst = rot(0.1944 * -2. * PI) * st * skew;\nvec2 drift = vec2(0, uTime * 0.005) * (0.9900 * 2.);float time = uTime * 0.025;vec2 r = vec2(\nfbm(vec3(st - drift + vec2(1.7, 9.2), 0.0200*25. + time), 0.2900, 8),\nfbm(vec3(st - drift + vec2(8.2, 1.3), 0.0200*25. + time), 0.2900, 8)\n);float f = fbm(vec3(st + r - drift, 0.0200*25. + time), 0.2900, 8) * 0.2100;vec2 offset = (f * 2. + (r * 0.2100));return uv + offset * mDist;\n}void main() {\nvec2 uv = vTextureCoord;\nuv = distortUV(uv);\nvec4 color = texture(uTexture, uv);\nfragColor = color;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"fbm"},{"breakpoints":[],"visible":true,"aspectRatio":1,"userDownsample":1,"layerType":"effect","type":"beam","usesPingPong":false,"speed":0.1,"trackMouse":0.06,"mouseMomentum":0,"mouseSpring":0,"trackAxes":"xy","texture":false,"animating":true,"isMask":0,"compiledFragmentShaders":["#version 300 es\nprecision highp float;\nprecision highp int;in vec2 vTextureCoord;uniform sampler2D uTexture;uniform float uTime;uniform vec2 uMousePos;\nuniform vec2 uResolution;\nvec3 blend (int blendMode, vec3 src, vec3 dst) {\nreturn src + dst;\n}vec4 applyLayerMix(vec4 color, vec4 bg, float amount) {\ncolor.rgb = mix(bg.rgb, color.rgb, amount);\ncolor.a = max(bg.a, amount);\nreturn color;\n}uvec2 pcg2d(uvec2 v) {\nv = v * 1664525u + 1013904223u;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nv ^= v >> 16;\nv.x += v.y * v.y * 1664525u + 1013904223u;\nv.y += v.x * v.x * 1664525u + 1013904223u;\nreturn v;\n}float randFibo(vec2 p) {\nuvec2 v = floatBitsToUint(p);\nv = pcg2d(v);\nuint r = v.x ^ v.y;\nreturn float(r) / float(0xffffffffu);\n}float deband() {\nreturn (randFibo(gl_FragCoord.xy) - 0.5) / 255.0;\n}const float TAU = 6.28318530718;vec3 Tonemap_tanh(vec3 x) {\nx = clamp(x, -40.0, 40.0);\nreturn (exp(x) - exp(-x)) / (exp(x) + exp(-x));\n}out vec4 fragColor;const float PI = 3.14159265359;\nconst float TWO_PI = 2.0 * PI;float calculateAngle(vec2 point, vec2 center) {\nvec2 direction = point - center;\nfloat angle = atan(direction.y, direction.x);\nif (angle < 0.0) {\nangle += TWO_PI;\n}\nreturn angle;\n}float luma(vec3 color) {\nreturn dot(color, vec3(0.299, 0.587, 0.114));\n}float angularDifference(float angle1, float angle2) {\nfloat diff = abs(angle1 - angle2);\nif (diff > PI) {\ndiff = TWO_PI - diff;\n}\nreturn diff;\n}float angularFading(float pointAngle, float peakAngle, float fadeAmount) {\nfloat diff = angularDifference(pointAngle, peakAngle);\nreturn 1.04 - smoothstep(0.0, fadeAmount, diff);\n}mat2 rot(float a) {\nreturn mat2(cos(a),-sin(a),sin(a),cos(a));\n}float drawRing(vec2 uv, vec2 center, float scale, float angle, vec2 resolution, float skewVal, float angleVal, float thickness, float time, float phase) {\nuv.x *= resolution.x/resolution.y;\ncenter.x *= resolution.x/resolution.y;\nvec2 skew = vec2(skewVal, 1. - skewVal) * 2.;\nuv = uv * rot(angleVal * TWO_PI) * skew;\ncenter = center * rot(angleVal * TWO_PI) * skew;\nfloat ringRadius = scale * 0.5;\nfloat distFromCenter = length(uv - center);\nfloat ringDist = abs(distFromCenter - ringRadius);\nfloat lineRadius = thickness * 0.25;\nfloat brightness = lineRadius / max(0.0001, 1.0 - smoothstep(0.2, 0.002, ringDist + 0.02));angle = fract(angleVal + time * 0.01 + phase) * TWO_PI;float pointAngle = calculateAngle(uv, center);\nfloat peakAngle = angle;\nfloat angleFactor = angularFading(pointAngle, peakAngle, PI * 0.5);brightness *= angleFactor;float accumulation = brightness * pow(1. - ringDist, 3.);return accumulation;\n}float getBeam(vec2 uv, vec2 pos, float radius, float angleVal, float skewVal, float thickness, float time, float phaseVal, vec2 resolution) {\nreturn drawRing(uv, pos, radius, angleVal, resolution, skewVal, angleVal, thickness, time, phaseVal);\n}void main() {\nvec2 uv = vTextureCoord;\nvec4 bg = texture(uTexture, uv);\nvec2 pos = vec2(0.5, 0.5) + mix(vec2(0), (uMousePos-0.5), 0.0600);\nfloat beam = getBeam(uv, pos, 0.5400, 0.6345, 0.5000, 0.3000, uTime, 0.7300, uResolution);\nvec3 beamColor = beam * vec3(0.8156862745098039, 0.8156862745098039, 0.8156862745098039);\nfloat ssBeam = beam / (beam + 1.0);\nbeamColor = mix(beamColor, vec3(0.8156862745098039, 0.8156862745098039, 0.8156862745098039), mix(1.0, ssBeam, 0.0000)) * beam;float dither = deband();\nvec3 result = Tonemap_tanh(beamColor);\nfloat lum = luma(beamColor);\nresult += dither;float layerMix = 1.0000;\nvec4 color;vec3 blended = blend(1, result, bg.rgb);\ncolor = applyLayerMix(vec4(blended, 1.0), bg, layerMix);\nfragColor = color;}"],"compiledVertexShaders":["#version 300 es\nprecision mediump float;in vec3 aVertexPosition;\nin vec2 aTextureCoord;uniform mat4 uMVMatrix;\nuniform mat4 uPMatrix;\nuniform mat4 uTextureMatrix;out vec2 vTextureCoord;\nout vec3 vVertexPosition;void main() {\ngl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0
35);\nvTextureCoord = (uTextureMatrix * vec4(aTextureCoord, 0.0, 1.0)).xy;\n}"],"data":{"depth":false,"uniforms":{},"isBackground":false},"id":"beam"}],"options":{"name":"Copy of Glitchy Screen (Remix) (2) (Remix)","fps":60,"dpi":1.5,"scale":1,"includeLogo":false,"isProduction":false,"flatten":false},"version":"2.1.6","id":"IVfQEpxfvfngaOC7st8I"}</script>
35<div class="_bgWrapper_1eaqi_11"><div class="_bgSceneContainer_1eaqi_19"><div class="_sceneFrame_1eaqi_31"></div></div><div class="_gradientOverlay_1eaqi_45"></div></div><div class="_content_1eaqi_51"><p class="_tagline_1eaqi_63 _revealRotate_1x7ap_10 ">寻求将能源转化为智能的最优解</p><div class="_inputWrap_1eaqi_73 _reveal_1x7ap_1 "><div class="_chatInput_8p2ay_1"><div class="_borderOverlay_8p2ay_39"></div><div class="_textareaWrap_8p2ay_19"><textarea class="_textarea_8p2ay_19" placeholder="问点难的,让我多想一步" rows="1"></textarea></div><div class="_sendRow_8p2ay_22"><button class="_sendBtn_8p2ay_22" disabled="" aria-label="Send"><img src="data:image/svg+xml,%3csvg%20width=&#x27;13&#x27;%20height=&#x27;16&#x27;%20viewBox=&#x27;0%200%2013%2016&#x27;%20fill=&#x27;none&#x27;%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e%3cpath%20d=&#x27;M12.254%205.46475C12.7153%205.92608%2012.7153%206.67397%2012.254%207.1353C11.7927%207.59663%2011.0448%207.59663%2010.5835%207.1353L7.48125%204.03308V14.5688C7.48125%2015.2211%206.95239%2015.75%206.3%2015.75C5.64761%2015.75%205.11875%2015.2211%205.11875%2014.5688V4.03308L2.01652%207.1353C1.55521%207.59663%200.807294%207.59663%200.345988%207.1353C-0.115329%206.67397%20-0.115329%205.92608%200.345988%205.46475L5.46474%200.345997C5.92604%20-0.115332%206.67396%20-0.115332%207.13527%200.345997L12.254%205.46475Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt=""/></button></div></div></div><div class="_buttons_1eaqi_76 _reveal_1x7ap_1 "><a class="_cta_sj5uy_1" href="https://www.kimi.com/" target="_blank" rel="noopener">体验 Kimi<span class="_arrow_sj5uy_19"><img src="data:image/svg+xml,%3csvg%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20width=&#x27;17&#x27;%20height=&#x27;11&#x27;%20viewBox=&#x27;0%200%2017%2011&#x27;%20fill=&#x27;none&#x27;%3e%3cpath%20fill-rule=&#x27;evenodd&#x27;%20clip-rule=&#x27;evenodd&#x27;%20d=&#x27;M16.2822%205.89421C16.5733%205.60101%2016.5725%205.12762%2016.2803%204.83547L11.6649%200.220089C11.3721%20-0.0728045%2010.8972%20-0.0728045%2010.6043%200.220089C10.3114%200.512982%2010.3114%200.987855%2010.6043%201.28075L13.9393%204.6158H0.75C0.335785%204.6158%200%204.95159%200%205.3658C0%205.78002%200.335785%206.1158%200.75%206.1158H13.9485L10.6024%209.48624C10.3105%209.78019%2010.3123%2010.2551%2010.6062%2010.5469C10.9002%2010.8387%2011.375%2010.837%2011.6669%2010.5431L16.2822%205.89421Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt=""/></span></a><a class="_cta_sj5uy_1" href="https://platform.kimi.com" target="_blank" rel="noopener">体验 API<span class="_arrow_sj5uy_19"><img src="data:image/svg+xml,%3csvg%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20width=&#x27;17&#x27;%20height=&#x27;11&#x27;%20viewBox=&#x27;0%200%2017%2011&#x27;%20fill=&#x27;none&#x27;%3e%3cpath%20fill-rule=&#x27;evenodd&#x27;%20clip-rule=&#x27;evenodd&#x27;%20d=&#x27;M16.2822%205.89421C16.5733%205.60101%2016.5725%205.12762%2016.2803%204.83547L11.6649%200.220089C11.3721%20-0.0728045%2010.8972%20-0.0728045%2010.6043%200.220089C10.3114%200.512982%2010.3114%200.987855%2010.6043%201.28075L13.9393%204.6158H0.75C0.335785%204.6158%200%204.95159%200%205.3658C0%205.78002%200.335785%206.1158%200.75%206.1158H13.9485L10.6024%209.48624C10.3105%209.78019%2010.3123%2010.2551%2010.6062%2010.5469C10.9002%2010.8387%2011.375%2010.837%2011.6669%2010.5431L16.2822%205.89421Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt=""/></span></a></div></div></section><section class="_research_1w06s_1" id="research"><div class="_inner_1w06s_5"><div class="_header_1w06s_13 _reveal_1x7ap_1 "><div class="_titleGroup_1w06s_18"><h2 class="_title_1w06s_18">最新研究</h2><p class="_desc_1w06s_31">我们的研究团队致力于实现 AGI,并为全球开源技术社区带来最新研究</p></div><a class="_cta_sj5uy_1" href="https://www.kimi.com/blog/" target="_blank" rel="noopener">查看更多<span class="_arrow_sj5uy_19"><img src="data:image/svg+xml,%3csvg%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20width=&#x27;17&#x27;%20height=&#x27;11&#x27;%20viewBox=&#x27;0%200%2017%2011&#x27;%20fill=&#x27;none&#x27;%3e%3cpath%20fill-rule=&#x27;evenodd&#x27;%20clip-rule=&#x27;evenodd&#x27;%20d=&#x27;M16.2822%205.89421C16.5733%205.60101%2016.5725%205.12762%2016.2803%204.83547L11.6649%200.220089C11.3721%20-0.0728045%2010.8972%20-0.0728045%2010.6043%200.220089C10.3114%200.512982%2010.3114%200.987855%2010.6043%201.28075L13.9393%204.6158H0.75C0.335785%204.6158%200%204.95159%200%205.3658C0%205.78002%200.335785%206.1158%200.75%206.1158H13.9485L10.6024%209.48624C10.3105%209.78019%2010.3123%2010.2551%2010.6062%2010.5469C10.9002%2010.8387%2011.375%2010.837%2011.6669%2010.5431L16.2822%205.89421Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt=""/></span></a></div>
35<div class="_cards_1w06s_38 "><a class="_card_1w06s_38 _reveal_1x7ap_1" href="https://www.kimi.com/en/blog/kimi-k3" target="_blank" rel="noopener nofollow"><img class="_cardImg_1w06s_59" src="https://kimi-file.kimi.ai/prod-chat-kimi/kfs/4/2/2026-07-17/1d9ct7h6dcmosb3roh1n0?x-tos-process=image%2Fauto-orient%2C1%2Fstrip%2Fignore-error%2C1" alt="Kimi K3"/><div class="_cardOverlay_1w06s_56"></div><div class="_cardGradient_1w06s_79"></div><div class="_cardInfo_1w06s_88"><span class="_cardDate_1w06s_97">2026-07-16</span><h3 class="_cardTitle_1w06s_102">Kimi K3</h3></div></a><a class="_card_1w06s_38 _reveal_1x7ap_1" href="https://www.kimi.com/en/blog/perception-bench" target="_blank" rel="noopener nofollow"><img class="_cardImg_1w06s_59" src="https://kimi-file.kimi.ai/prod-chat-kimi/kfs/4/2/2026-07-16/d9cg3vmdcmosb3rni9i0?x-tos-process=image%2Fauto-orient%2C1%2Fstrip%2Fignore-error%2C1" alt="PerceptionBench"/><div class="_cardOverlay_1w06s_56"></div><div class="_cardGradient_1w06s_79"></div><div class="_cardInfo_1w06s_88"><span class="_cardDate_1w06s_97">2026-07-16</span><h3 class="_cardTitle_1w06s_102">PerceptionBench</h3></div></a><a class="_card_1w06s_38 _reveal_1x7ap_1" href="https://www.kimi.com/en/blog/kimi-k2-6" target="_blank" rel="noopener nofollow"><img class="_cardImg_1w06s_59" src="https://kimi-file.kimi.ai/prod-chat-kimi/kfs/4/2/2026-04-23/1d7kuvrpl51jas5fhet20?x-tos-process=image%2Fauto-orient%2C1%2Fstrip%2Fignore-error%2C1" alt="Kimi K2.6"/><div class="_cardOverlay_1w06s_56"></div><div class="_cardGradient_1w06s_79"></div><div class="_cardInfo_1w06s_88"><span class="_cardDate_1w06s_97">2026-04-20</span><h3 class="_cardTitle_1w06s_102">Kimi K2.6</h3></div></a></div></div></section><section class="_showcase_12xgo_1"><div class="_inner_12xgo_4"><video muted="" playsinline="" preload="metadata" class="_bgVideo_12xgo_9 _bgVideoActive_12xgo_19"></video><video muted="" playsinline="" preload="metadata" class="_bgVideo_12xgo_9"></video><video muted="" playsinline="" preload="metadata" class="_bgVideo_12xgo_9"></video><div class="_overlay_12xgo_23"><div class="_header_12xgo_30 _reveal_1x7ap_1 "><h2 class="_title_12xgo_36">轻松解决复杂难题</h2><p class="_desc_12xgo_44">以新一代大模型能力为基座,赋能深度研究、一键建站、智能制表及 PPT 自主编辑,让复杂工作化繁为简</p></div><div class="_left_12xgo_53 _reveal_1x7ap_1 "><div class="_indicators_12xgo_60"><div class="_bar_12xgo_68 _barActive_12xgo_77"><div class="_barFill_12xgo_81" style="height:0%;transition:height 6000ms linear"></div></div><div class="_bar_12xgo_68"></div><div class="_bar_12xgo_68"></div></div><div class="_body_12xgo_86"><div class="_titleGroup_12xgo_94"><h3 class="_activeTitle_12xgo_100">Kimi K3</h3><p class="_activeSlogan_12xgo_108">智能的新前沿。2.8 万亿参数,原生多模态,百万 token 上下文——为长程编程、知识工作与深度推理而生。</p></div><a class="_cta_sj5uy_1" href="https://www.kimi.com/" target="_blank" rel="noopener">探索功能<span class="_arrow_sj5uy_19"><img src="data:image/svg+xml,%3csvg%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20width=&#x27;17&#x27;%20height=&#x27;11&#x27;%20viewBox=&#x27;0%200%2017%2011&#x27;%20fill=&#x27;none&#x27;%3e%3cpath%20fill-rule=&#x27;evenodd&#x27;%20clip-rule=&#x27;evenodd&#x27;%20d=&#x27;M16.2822%205.89421C16.5733%205.60101%2016.5725%205.12762%2016.2803%204.83547L11.6649%200.220089C11.3721%20-0.0728045%2010.8972%20-0.0728045%2010.6043%200.220089C10.3114%200.512982%2010.3114%200.987855%2010.6043%201.28075L13.9393%204.6158H0.75C0.335785%204.6158%200%204.95159%200%205.3658C0%205.78002%200.335785%206.1158%200.75%206.1158H13.9485L10.6024%209.48624C10.3105%209.78019%2010.3123%2010.2551%2010.6062%2010.5469C10.9002%2010.8387%2011.375%2010.837%2011.6669%2010.5431L16.2822%205.89421Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt=""/></span></a></div></div></div></div></section><section class="_doodle_41v1r_1"><div class="_inner_41v1r_5"><div class="_header_41v1r_14 _reveal_1x7ap_1 "><h2 class="_title_41v1r_20">一念之间,万象 Kimi</h2><p class="_desc_41v1r_28">节日、纪念日、话题... 每一个 Doodle 都是愉悦的惊喜,一键打开 Kimi 多重宇宙</p></div>
35<div class="_cards_41v1r_35 "><div data-cursor-hover="true" class="_card_41v1r_35 _reveal_1x7ap_1"><div class="_cardImage_41v1r_54"></div><div class="_cardInfo_41v1r_60"><h3 class="_cardTitle_41v1r_67">8月 Linux 35 周年</h3><p class="_cardDesc_41v1r_76">35 年前,一份出于爱好的代码改变了世界。今天,开放的精神仍在世界范围内持续生长</p></div></div><div data-cursor-hover="true" class="_card_41v1r_35 _reveal_1x7ap_1"><div class="_cardImage_41v1r_54"></div><div class="_cardInfo_41v1r_60"><h3 class="_cardTitle_41v1r_67">7月 K3 Launch</h3><p class="_cardDesc_41v1r_76">2.8 万亿参数,全新架构。Kimi K3 向更开放、更强大的智能迈进一步</p></div></div><div data-cursor-hover="true" class="_card_41v1r_35 _reveal_1x7ap_1"><div class="_cardImage_41v1r_54"></div><div class="_cardInfo_41v1r_60"><h3 class="_cardTitle_41v1r_67">6月 Turing&#x27;s Birthday</h3><p class="_cardDesc_41v1r_76">一条纸带划出了计算的边界,一个问题开启了人工智能。今天,当你和 Kimi 对话时,也正站在图灵留下的起点上</p></div></div></div></div></section><section class="_download_vorwl_1" id="download"><div class="_wireframeBg_vorwl_6"><img src="//statics.kimi.ai/moonshot-ai/assets/static/wireframe-bg.BAsHc09q.svg" alt=""/></div><div class="_inner_vorwl_20"><div class="_contentGroup_vorwl_31 _reveal_1x7ap_1 "><img src="//statics.kimi.ai/moonshot-ai/assets/static/kimi-icon.ByIGCGon.webp" alt="Kimi" class="_kimiIcon_vorwl_39"/><h2 class="_title_vorwl_44">为未来而生,现已可用。</h2><div class="_platforms_vorwl_52"><div class="_platformWrapper_vorwl_85"><span data-cursor-hover="true" class="_platformBtn_vorwl_57"><img src="data:image/svg+xml,%3csvg%20width=&#x27;18&#x27;%20height=&#x27;18&#x27;%20viewBox=&#x27;0%200%2018%2018&#x27;%20fill=&#x27;none&#x27;%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e%3cpath%20d=&#x27;M11.9248%201.57422C13.5817%201.57422%2014.9258%202.91736%2014.9258%204.57422V13.4453C14.9258%2015.102%2013.5824%2016.445%2011.9258%2016.4453H6.10254C4.4458%2016.4452%203.10254%2015.1021%203.10254%2013.4453V4.57422C3.10254%202.91745%204.4458%201.57435%206.10254%201.57422H11.9248ZM7.25781%2012.3174C6.82746%2012.3174%206.4787%2012.6762%206.47852%2013.1191C6.47852%2013.5622%206.82734%2013.9219%207.25781%2013.9219H10.7422C11.1727%2013.9219%2011.5215%2013.5622%2011.5215%2013.1191C11.5213%2012.6762%2011.1725%2012.3174%2010.7422%2012.3174H7.25781Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt="" class="_platformIcon_vorwl_80"/>APP</span><div class="_popup_vorwl_88"><div class="_popupQR_vorwl_106"><img src="//statics.kimi.ai/moonshot-ai/assets/static/qr-code.DQJcWqJp.webp" alt="" class="_qrImg_vorwl_126"/><span class="_qrLabel_vorwl_132">扫码下载 Kimi App</span></div></div></div><a class="_platformBtn_vorwl_57" href="https://chromewebstore.google.com/detail/kimi/fldmhceldgbpfpkbgopacenieobmligc" target="_blank" rel="noreferrer"><img src="data:image/svg+xml,%3csvg%20width=&#x27;18&#x27;%20height=&#x27;18&#x27;%20viewBox=&#x27;0%200%2018%2018&#x27;%20fill=&#x27;none&#x27;%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e%3cpath%20d=&#x27;M7.63783%201C7.96511%201.00025%208.28756%201.08421%208.57814%201.24482C8.86872%201.40543%209.11895%201.63802%209.30785%201.92308C9.49675%202.20814%209.6188%202.53735%209.66378%202.88311C9.70875%203.22886%209.67533%203.58108%209.56633%203.91022H12.4091C12.588%203.91022%2012.7652%203.94781%2012.9305%204.02085C13.0959%204.09389%2013.2461%204.20094%2013.3726%204.33589C13.4991%204.47085%2013.5995%204.63106%2013.668%204.80739C13.7365%204.98372%2013.7717%205.1727%2013.7717%205.36356V8.39556C14.0806%208.27817%2014.4113%208.24163%2014.7362%208.28904C15.0611%208.33644%2015.3705%208.46638%2015.6384%208.66793C15.9064%208.86949%2016.125%209.13675%2016.2759%209.44722C16.4268%209.75769%2016.5056%2010.1023%2016.5056%2010.452C16.5056%2010.8017%2016.4268%2011.1463%2016.2759%2011.4568C16.125%2011.7673%2015.9064%2012.0345%2015.6384%2012.2361C15.3705%2012.4376%2015.0611%2012.5676%2014.7362%2012.615C14.4113%2012.6624%2014.0806%2012.6258%2013.7717%2012.5084V15.5422C13.7722%2015.7334%2013.7374%2015.9229%2013.6692%2016.0998C13.6009%2016.2766%2013.5007%2016.4373%2013.3741%2016.5728C13.2475%2016.7082%2013.0971%2016.8156%2012.9315%2016.8889C12.7659%2016.9623%2012.5884%2017%2012.4091%2017H9.5705C9.68036%2016.
356705%209.71441%2016.3176%209.6698%2015.9712C9.62519%2015.6247%209.50322%2015.2947%209.31415%2015.009C9.12508%2014.7232%208.87443%2014.4901%208.5833%2014.3292C8.29217%2014.1683%207.96906%2014.0843%207.64116%2014.0843C7.31326%2014.0843%206.99015%2014.1683%206.69902%2014.3292C6.40789%2014.4901%206.15724%2014.7232%205.96817%2015.009C5.7791%2015.2947%205.65713%2015.6247%205.61252%2015.9712C5.56791%2016.3176%205.60197%2016.6705%205.71182%2017H2.86824C2.68895%2017%202.51142%2016.9623%202.34583%2016.8889C2.18023%2016.8156%202.02983%2016.7082%201.90325%2016.5728C1.77666%2016.4373%201.67638%2016.2766%201.60815%2016.0998C1.53991%2015.9229%201.50507%2015.7334%201.50562%2015.5422V12.5236C1.81354%2012.6385%202.14279%2012.673%202.4658%2012.6244C2.78882%2012.5757%203.09621%2012.4453%203.36226%2012.2439C3.62831%2012.0426%203.84527%2011.7762%203.995%2011.4671C4.14472%2011.1579%204.22286%2010.8151%204.22286%2010.4671C4.22286%2010.1192%204.14472%209.77629%203.995%209.46717C3.84527%209.15804%203.62831%208.89166%203.36226%208.69031C3.09621%208.48896%202.78882%208.3585%202.4658%208.30985C2.14279%208.2612%201.81354%208.29577%201.50562%208.41067V5.37778C1.50562%204.57511%202.11568%203.92444%202.86824%203.92444H5.71099C5.60198%203.59529%205.56866%203.24304%205.61383%202.8973C5.659%202.55156%205.78134%202.22244%205.97056%201.93761C6.15978%201.65279%206.41035%201.42058%206.70121%201.26051C6.99207%201.10044%207.3147%201.0172%207.64199%201.01778L7.63949%201H7.63783Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt="" class="_platformIcon_vorwl_80"/>插件</a><div class="_platformWrapper_vorwl_85"><span data-cursor-hover="true" class="_platformBtn_vorwl_57"><img src="data:image/svg+xml,%3csvg%20width=&#x27;18&#x27;%20height=&#x27;18&#x27;%20viewBox=&#x27;0%200%2018%2018&#x27;%20fill=&#x27;none&#x27;%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e%3cpath%20d=&#x27;M15.4297%202.31836C15.982%202.31836%2016.4297%202.76607%2016.4297%203.31836V12.4268C16.4297%2012.979%2015.982%2013.4268%2015.4297%2013.4268H9.70117L9.7002%2015.0537H13.4219C13.8084%2015.0538%2014.1221%2015.3674%2014.1221%2015.7539C14.1221%2016.1404%2013.8084%2016.454%2013.4219%2016.4541H4.57715C4.19055%2016.4541%203.87695%2016.1405%203.87695%2015.7539C3.87695%2015.3673%204.19055%2015.0537%204.57715%2015.0537H8.2998L8.30078%2013.4268H2.57617C2.02389%2013.4268%201.57617%2012.979%201.57617%2012.4268V3.31836C1.57617%202.76607%202.02389%202.31836%202.57617%202.31836H15.4297ZM9%205C8.55817%205%208.2002%205.35798%208.2002%205.7998V8.26074L7.65918%207.83789C7.31123%207.566%206.8083%207.62777%206.53613%207.97559C6.2641%208.32354%206.32596%208.82643%206.67383%209.09863L8.50098%2010.5283C8.64907%2010.6442%208.82556%2010.6958%209%2010.6943C9.17444%2010.6958%209.35093%2010.6442%209.49902%2010.5283L11.3262%209.09863C11.674%208.82643%2011.7359%208.32354%2011.4639%207.97559C11.1917%207.62777%2010.6888%207.566%2010.3408%207.83789L9.7998%208.26074V5.7998C9.7998%205.35798%209.44183%205%209%205Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt="" class="_platformIcon_vorwl_80"/>桌面端</span><div class="_popup_vorwl_88"><div class="_popupDesktop_vorwl_138"><a class="_desktopOption_vorwl_146" href="https://appsupport.moonshot.cn/api/app/pkg/latest/macos/download" target="_blank" rel="noopener"><img src="data:image/svg+xml,%3csvg%20width=&#x27;24&#x27;%20height=&#x27;24&#x27;%20viewBox=&#x27;0%200%2024%2024&#x27;%20fill=&#x27;none&#x27;%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e%3cpath%20d=&#x27;M18.1823%2012.7087C18.1538%209.83643%2020.5245%208.46015%2020.63%208.39176C19.2993%206.44274%2017.2249%206.17489%2016.484%206.14355C14.7174%205.96688%2013.039%207.1836%2012.1443%207.1836C11.2496%207.1836%209.8676%206.17204%208.40299%206.19769C6.47961%206.22618%204.7044%207.31752%203.71279%209.04144C1.71248%2012.5121%203.19989%2017.6525%205.14892%2020.4649C6.10063%2021.8412%207.23756%2023.3884%208.72782%2023.3343C10.1639%2023.2773%2010.7053%2022.4053%2012.4407%2022.4053C14.176%2022.4053%2014.6632%2023.3343%2016.1848%2023.3058C17.7292%2023.2773%2018.7094%2021.901%2019.6555%2020.519C20.7496%2018.9205%2021.1999%2017.3732%2021.2255%2017.2963C21.1913%2017.2792%2018.2108%2016.1394%2018.1823%2012.7087ZM15.3271%204.2828
356C16.1193%203.3226%2016.6521%201.9919%2016.5068%200.664062C15.367%200.709654%2013.9851%201.42202%2013.1673%202.37943C12.435%203.23141%2011.791%204.58775%2011.9648%205.8871C13.2356%205.98683%2014.535%205.24027%2015.3271%204.28286Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt="" class="_desktopIcon_vorwl_169"/>macOS</a><a class="_desktopOption_vorwl_146" href="https://appsupport.moonshot.cn/api/app/pkg/latest/windows/download" target="_blank" rel="noopener"><img src="data:image/svg+xml,%3csvg%20width=&#x27;24&#x27;%20height=&#x27;24&#x27;%20viewBox=&#x27;0%200%2024%2024&#x27;%20fill=&#x27;none&#x27;%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e%3cpath%20d=&#x27;M11.4946%2021.5H2.49365V12.5H11.4946V21.5ZM21.4946%2021.5H12.4946V12.5H21.4946V21.5ZM11.4946%2011.5H2.49365V2.5H11.4946V11.5ZM21.4946%2011.5H12.4946V2.5H21.4946V11.5Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt="" class="_desktopIcon_vorwl_169"/>Windows</a></div></div></div></div></div><a class="_tryKimi_btwb6_1" href="https://www.kimi.com/" target="_blank" rel="noopener"><div class="_textArea_btwb6_26"><span aria-hidden="true" class="_label_btwb6_32"></span><span class="_hoverLabel_btwb6_44">立即体验 Kimi</span></div><span class="_icon_btwb6_61"><img src="data:image/svg+xml,%3csvg%20width=&#x27;13&#x27;%20height=&#x27;16&#x27;%20viewBox=&#x27;0%200%2013%2016&#x27;%20fill=&#x27;none&#x27;%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3e%3cpath%20d=&#x27;M12.254%205.46475C12.7153%205.92608%2012.7153%206.67397%2012.254%207.1353C11.7927%207.59663%2011.0448%207.59663%2010.5835%207.1353L7.48125%204.03308V14.5688C7.48125%2015.2211%206.95239%2015.75%206.3%2015.75C5.64761%2015.75%205.11875%2015.2211%205.11875%2014.5688V4.03308L2.01652%207.1353C1.55521%207.59663%200.807294%207.59663%200.345988%207.1353C-0.115329%206.67397%20-0.115329%205.92608%200.345988%205.46475L5.46474%200.345997C5.92604%20-0.115332%206.67396%20-0.115332%207.13527%200.345997L12.254%205.46475Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt=""/></span></a></div></section><footer class="_footer_1bloq_1"><svg width="1440" height="526" viewBox="0 0 1440 526" fill="none" xmlns="http://www.w3.org/2000/svg" class="_bgGradient_1bloq_6" preserveAspectRatio="none"><g filter="url(#filter0_f_244_6332)"><path d="M338.749 631.6C983.01 729.118 1527.2 470.86 1816.35 259.578C1871.45 219.318 1947.8 244.615 1931.91 303.876C1868.8 539.27 1675.25 936.541 1210.32 1393.66C460.452 2130.92 -626.686 485.468 338.749 631.6Z" fill="#9F9F9F"></path><path d="M1116.34 631.6C472.084 729.118 -72.107 470.86 -361.258 259.578C-416.356 219.318 -492.709 244.615 -476.819 303.876C-413.704 539.27 -220.158 936.541 244.771 1393.66C994.642 2130.92 2081.78 485.468 1116.34 631.6Z" fill="#9F9F9F"></path></g><g filter="url(#filter1_f_244_6332)"><path d="M559.196 879.999C1026.69 903.805 1538.8 581.479 1804.67 363.199C1824.79 346.682 1853.3 368.347 1840.97 391.268C1592.66 852.651 1044.5 1316.34 595.344 1267.89C112.5 1215.81 -97.5843 846.554 559.196 879.999Z" fill="white"></path><path d="M895.898 879.999C428.4 903.805 -83.71 581.479 -349.58 363.199C-369.698 346.682 -398.209 368.347 -385.873 391.268C-137.568 852.652 410.594 1316.34 859.75 1267.89C1342.59 1215.81 1552.68 846.554 895.898 879.999Z" fill="white"></path></g><defs><filter id="filter0_f_244_6332" x="-718.951" y="0.0000152588" width="2893" height="1824.62" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur stdDeviation="120" result="effect1_foregroundBlur_244_6332"></feGaussianBlur></filter><filter id="filter1_f_244_6332" x="-708.865" y="37.3916" width="2872.82" height="1553.99" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur stdDeviation="160" result="effect1_foregroundBlur_244_6332"></feGaussianBlur></filter></defs></svg><div class="_inner_1bloq_13"><div class="_top_1bloq_18"><div class="_brand_1bloq_23"><div class="_brandInfo_1bloq_30"><img src="//statics.kimi.ai/moonshot-ai/assets/static/moonshot-ai-wordmark.DeMGOuiG.svg" alt="" width="197" height="33" style="width:239.248px;
35height:39px"/><div class="_copyright_1bloq_36"><p>版权所有 © 2023–2026 Moonshot AI。保留所有权利。</p><p>与 Kimi K3 共创</p></div></div><div class="_socials_1bloq_44"><a class="_socialIcon_1bloq_48" href="https://www.xiaohongshu.com/user/profile/657fb438000000001902dbcf" target="_blank" rel="noreferrer" aria-label="小红书"><img src="data:image/svg+xml,%3csvg%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20width=&#x27;16&#x27;%20height=&#x27;16&#x27;%20viewBox=&#x27;0%200%2016%2016&#x27;%20fill=&#x27;none&#x27;%3e%3cpath%20d=&#x27;M6.33984%2014.4578C6.44609%2014.2266%206.53516%2014.0266%206.63047%2013.8297C6.84922%2013.425%207.04453%2013.0094%207.21953%2012.5828C7.32266%2012.1828%207.71328%2011.9391%208.10078%2012.0328C8.65703%2012.0719%209.21641%2012.0422%209.79766%2012.0422V4.79531C9.40703%204.79531%209.02109%204.78125%208.63828%204.79531C8.37109%204.80937%208.27734%204.72187%208.28516%204.43594C8.30391%203.75%208.28516%203.06094%208.28516%202.34375H13.7133V4.00781C13.7133%204.79063%2013.7133%204.79063%2012.9539%204.79063H12.1914V12.0359H13.8383C14.5023%2012.0359%2014.5023%2012.0359%2014.5023%2012.7328V14.1938C14.5023%2014.3953%2014.4523%2014.4984%2014.2336%2014.4984C11.657%2014.4938%209.08047%2014.4906%206.50391%2014.4922C6.44766%2014.4859%206.39297%2014.4734%206.33984%2014.4578Z&#x27;%20fill=&#x27;white&#x27;/%3e%3cpath%20d=&#x27;M7.36523%209.20919C7.02617%209.90919%206.72773%2010.5342%206.41523%2011.1483C6.35898%2011.2201%206.27617%2011.2608%206.18711%2011.2623C5.43242%2011.2623%204.67305%2011.292%203.92148%2011.2358C3.16836%2011.1795%202.8668%2010.6951%203.1668%209.95607C3.50898%209.10294%203.91992%208.27794%204.30117%207.44201C4.32461%207.38888%204.34336%207.33576%204.38867%207.21857C4.08398%207.21857%203.8168%207.22638%203.54961%207.21857C3.33242%207.22169%203.11523%207.20138%202.90273%207.15919C2.49648%207.11076%202.2043%206.73107%202.25117%206.30919C2.26055%206.22013%202.28555%206.13419%202.32461%206.05294C2.78242%204.95451%203.29492%203.87794%203.78867%202.79669C3.94961%202.44201%204.11836%202.09201%204.29961%201.74669C4.34648%201.65763%204.4543%201.54357%204.53711%201.54044C5.24336%201.52326%205.95117%201.53107%206.72148%201.53107C6.6543%201.70294%206.6168%201.82013%206.56523%201.92951C6.13242%202.83419%205.69961%203.73732%205.26367%204.63888C5.17617%204.82169%205.06992%205.01232%205.39805%205.15138C5.48555%204.68107%205.83867%204.76701%206.14805%204.76701H7.93242C7.85742%204.94513%207.80898%205.06857%207.7543%205.18732C7.2043%206.33888%206.64336%207.48107%206.10117%208.63107C5.87773%209.09982%205.95273%209.21388%206.47148%209.21857C6.73867%209.21076%207.00898%209.20919%207.36523%209.20919ZM6.39492%2012.0436C5.97617%2012.8826%205.60273%2013.6373%205.21992%2014.3873C5.17461%2014.4514%205.10273%2014.492%205.02617%2014.4967C3.99961%2014.4842%202.97148%2014.4654%201.9418%2014.4389C1.80117%2014.417%201.66367%2014.3811%201.5293%2014.3295L2.1043%2013.167C2.2918%2012.7826%202.47461%2012.3998%202.67617%2012.0342C2.73086%2011.9451%202.82148%2011.8858%202.92305%2011.8717C3.86523%2011.9186%204.80742%2011.9842%205.75117%2012.042C5.94023%2012.0514%206.11992%2012.0436%206.39492%2012.0436Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt="小红书"/></a><a class="_socialIcon_1bloq_48" href="https://mp.weixin.qq.com/s/l2HNlnXaPWT9hW-OXUYrig" target="_blank" rel="noreferrer" aria-label="微信公众号"><img src="data:image/svg+xml,%3csvg%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20width=&#x27;16&#x27;%20height=&#x27;14&#x27;%20viewBox=&#x27;0%200%2016%2014&#x27;%20fill=&#x27;none&#x27;%3e%3cpath%20d=&#x27;M5.7168%200C8.57654%200%2010.9459%201.75559%2011.3672%204.0498C11.2877%204.04543%2011.2076%204.04492%2011.127%204.04492C8.2519%204.04501%205.91992%205.99892%205.91992%208.41016C5.91993%208.80474%205.98431%209.18701%206.10156%209.55078C5.97429%209.55718%205.84567%209.5625%205.7168%209.5625C5.08497%209.56248%204.47601%209.47641%203.9082%209.31836C3.87579%209.30875%203.81055%209.29102%203.81055%209.29102L1.74414%2010.3428L2.29688%208.61328C2.29688%208.61328%202.26182%208.59133%202.24414%208.58008C0.879812%207.70641%200%206.32968%200%204.78125C6.67486e-05%202.14076%202.55927%200.000116149%205.7168%200ZM3.72754%2
3502.35742C3.28416%202.35749%202.9248%202.70538%202.9248%203.13477C2.92498%203.5636%203.28428%203.91204%203.72754%203.91211C4.17086%203.91211%204.53107%203.56365%204.53125%203.13477C4.53125%202.70534%204.17098%202.35742%203.72754%202.35742ZM7.70605%202.35742C7.2624%202.35763%206.9043%202.70546%206.9043%203.13477C6.90448%203.56352%207.26251%203.9119%207.70605%203.91211C8.14938%203.91211%208.50861%203.56365%208.50879%203.13477C8.50879%202.70534%208.14949%202.35742%207.70605%202.35742Z&#x27;%20fill=&#x27;white&#x27;/%3e%3cpath%20d=&#x27;M11.1709%204.39941C13.8375%204.39945%2016%206.20811%2016%208.43848C16%209.74713%2015.2557%2010.9095%2014.1035%2011.6475C14.0886%2011.6567%2014.0596%2011.6758%2014.0596%2011.6758L14.5264%2013.1377L12.7812%2012.248C12.7812%2012.248%2012.7259%2012.2643%2012.6982%2012.2715C12.2189%2012.4055%2011.7043%2012.4785%2011.1709%2012.4785C8.50312%2012.4785%206.33991%2010.6696%206.33984%208.43848C6.33984%206.20809%208.50307%204.39941%2011.1709%204.39941ZM9.48926%206.39062C9.11515%206.39073%208.81152%206.68515%208.81152%207.04688C8.81153%207.4102%209.11515%207.70497%209.48926%207.70508C9.86425%207.70508%2010.168%207.41026%2010.168%207.04688C10.168%206.68508%209.86426%206.39062%209.48926%206.39062ZM12.8506%206.39062C12.476%206.39062%2012.1729%206.68508%2012.1729%207.04688C12.1729%207.41026%2012.476%207.70508%2012.8506%207.70508C13.2255%207.70502%2013.5293%207.41023%2013.5293%207.04688C13.5293%206.68512%2013.2255%206.39069%2012.8506%206.39062Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt="微信公众号"/></a><a class="_socialIcon_1bloq_48" href="https://weibo.com/u/7909392214" target="_blank" rel="noreferrer" aria-label="微博"><img src="data:image/svg+xml,%3csvg%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20width=&#x27;16&#x27;%20height=&#x27;13&#x27;%20viewBox=&#x27;0%200%2016%2013&#x27;%20fill=&#x27;none&#x27;%3e%3cpath%20d=&#x27;M2.38379%204.21484C4.40036%202.20016%206.7505%201.28185%207.63379%202.16699C8.02419%202.55777%208.06144%203.23183%207.81152%204.03711C7.68371%204.437%208.17856%204.22474%208.19238%204.21875C9.82194%203.5373%2011.2442%203.4967%2011.7627%204.23926C12.0384%204.63365%2012.0123%205.18865%2011.7568%205.83105C11.6383%206.12734%2011.7926%206.17357%2012.0186%206.24023C12.937%206.52542%2013.959%207.21289%2013.959%208.42578C13.9589%2010.4349%2011.0645%2012.9629%206.71289%2012.9629C3.39271%2012.9628%200%2011.3532%200%208.70703C6.50466e-05%207.32379%200.8765%205.72398%202.38379%204.21484ZM11.207%208.39062C11.0348%206.65191%208.74843%205.45402%206.10059%205.7168C3.45255%205.9779%201.44302%207.60005%201.61523%209.33887C1.78763%2011.0794%204.07474%2012.2757%206.72266%2012.0146C9.3705%2011.7516%2011.3773%2010.1293%2011.207%208.39062ZM3.75391%208.4668C4.30203%207.35573%205.72625%206.7279%206.9873%207.05566C8.29074%207.39281%208.95524%208.62221%208.42383%209.81836C7.8831%2011.0421%206.32805%2011.6941%205.00977%2011.2686C3.73585%2010.8575%203.19675%209.60001%203.75391%208.4668ZM5.72754%208.88672C5.31833%208.71469%204.78879%208.89287%204.53516%209.28906C4.2781%209.6871%204.39844%2010.1625%204.80566%2010.3477C5.21856%2010.5347%205.76883%2010.3574%206.02441%209.94824C6.27626%209.5353%206.14234%209.06264%205.72754%208.88672ZM6.7373%208.4668C6.57998%208.40572%206.38366%208.47937%206.29102%208.63477C6.20214%208.7903%206.25181%208.96838%206.40918%209.0332C6.56843%209.09987%206.77362%209.02351%206.86621%208.86426C6.95501%208.70513%206.89814%208.52618%206.7373%208.4668ZM10.8779%200.0927734C12.3093%20-0.210825%2013.8593%200.233731%2014.9092%201.39844C15.9608%202.56124%2016.242%204.14787%2015.7959%205.54395V5.5459C15.6922%205.86626%2015.3476%206.04218%2015.0254%205.93848C14.7036%205.83285%2014.5275%205.48895%2014.6309%205.16699C14.9493%204.17827%2014.748%203.04842%2014.002%202.2207C13.2538%201.39296%2012.1532%201.07631%2011.1348%201.29297C10.8034%201.3631%2010.4776%201.15166%2010.4072%200.820312C10.3351%200.488907%2010.5465%200.163128%2010.8779%200.0927734ZM11.333%202.2207C12.0292%202.07257%2012.7848%202.2889%2013.2959%202.85547C13.807%203.42211%2013.9441%204.19627%2013.7256%204.87402C13.6348%205.1499%2013.3383%205.30177%2013.0605%205.21289C12.783%205.12205%2012.6329%204.82543%2012.7236%204.5459C12.8328%204.21457%2012.7644%203.83725%2012.5146%203.55957C12.2629%203.2837%2011.8944%203.17786%2011.5537%203.25C11.2687%203.31293%2010.989%203.12977%2010.9277%202.84668C10.8666%202.56158%2011.048%202.2819%2011.333%202.2207Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt="微博"/></a><a class="_socialIcon_1bloq_48" href="https://www.douyin.com/user/MS4wLjABAAAA8GVDaA0r5ePiUf2AAG3XMwcl
35EnvgaG8ziSP4-Mdyfqi5qmXfFz9BxLtUV7sgpM0b" target="_blank" rel="noreferrer" aria-label="抖音"><img src="data:image/svg+xml,%3csvg%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20width=&#x27;16&#x27;%20height=&#x27;16&#x27;%20viewBox=&#x27;0%200%2016%2016&#x27;%20fill=&#x27;none&#x27;%3e%3cpath%20d=&#x27;M11.3823%200H8.68586V10.8985C8.68586%2012.1971%207.64878%2013.2638%206.35816%2013.2638C5.06754%2013.2638%204.03044%2012.1971%204.03044%2010.8985C4.03044%209.6232%205.0445%208.57969%206.28903%208.53333V5.79711C3.54646%205.84347%201.33398%208.09276%201.33398%2010.8985C1.33398%2013.7276%203.59256%2016%206.38122%2016C9.16983%2016%2011.4284%2013.7044%2011.4284%2010.8985V5.31013C12.4425%206.05218%2013.687%206.49276%2015.0007%206.51596V3.77971C12.9726%203.71015%2011.3823%202.04058%2011.3823%200Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/svg%3e" alt="抖音"/></a><a class="_socialIcon_1bloq_48" href="https://space.bilibili.com/3546607314274766" target="_blank" rel="noreferrer" aria-label="哔哩哔哩"><img src="data:image/svg+xml,%3csvg%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20width=&#x27;16&#x27;%20height=&#x27;16&#x27;%20viewBox=&#x27;0%200%2016%2016&#x27;%20fill=&#x27;none&#x27;%3e%3cg%20clip-path=&#x27;url(%23clip0_19304_29730)&#x27;%3e%3cpath%20d=&#x27;M5.63976%202.87444L4.21926%201.49794C4.21926%201.49794%203.99726%201.22494%204.37276%200.915942C4.75026%200.608942%204.76926%200.745442%204.89626%200.830442C5.02326%200.915442%207.00876%202.87444%207.00876%202.87444H5.63976ZM10.3578%202.92544L11.7783%201.54894C11.7783%201.54894%2012.0003%201.27594%2011.6248%200.966942C11.2493%200.659942%2011.2283%200.796442%2011.1013%200.881442C10.9743%200.966442%208.98876%202.92544%208.98876%202.92544H10.3578ZM15.6883%205.47394C15.6373%203.31794%2013.7638%202.90844%2013.7638%202.90844C13.7638%202.90844%204.16476%202.83094%202.16226%202.90844C0.159759%203.47344%200.313259%205.47394%200.313259%205.47394C0.313259%205.47394%200.339759%209.75944%200.311259%2011.9289C0.527259%2014.0984%202.19976%2014.4434%202.19976%2014.4434C2.19976%2014.4434%202.86726%2014.4569%203.35476%2014.4569C3.40576%2014.5974%203.44376%2015.2779%204.20226%2015.2779C4.95876%2015.2779%205.04976%2014.4569%205.04976%2014.4569C5.04976%2014.4569%2010.5948%2014.4304%2011.0553%2014.4304C11.0818%2014.6619%2011.1958%2015.2894%2011.9543%2015.2779C12.7108%2015.2644%2012.7623%2014.3789%2012.7623%2014.3789C12.7623%2014.3789%2013.0183%2014.3524%2013.7883%2014.3789C15.5843%2014.0449%2015.6883%2011.9404%2015.6883%2011.9404C15.6883%2011.9404%2015.6638%207.62994%2015.6883%205.47394ZM14.1428%2012.3369C14.1428%2012.6764%2013.8733%2012.9534%2013.5418%2012.9534H2.61326C2.28126%2012.9534%202.01226%2012.6784%202.01226%2012.3369V5.09894C2.01226%204.75944%202.28176%204.48244%202.61326%204.48244H13.5418C13.8738%204.48244%2014.1428%204.75744%2014.1428%205.09894V12.3369ZM3.16326%207.14294L6.37176%206.52644L6.61426%207.73244L3.43226%208.34894L3.16326%207.14294ZM13.1473%207.14294L9.93876%206.52644L9.69426%207.73244L12.8783%208.34894L13.1473%207.14294ZM6.61476%2010.1334C6.61476%2010.1334%207.32026%2011.4039%208.10326%209.72194C8.85976%2011.3639%209.69426%2010.1579%209.69426%2010.1579L10.1683%2010.4669C10.1683%2010.4669%209.28276%2011.8909%208.11476%2010.8139C7.12676%2011.8909%206.08776%2010.4709%206.08776%2010.4709L6.61476%2010.1334Z&#x27;%20fill=&#x27;white&#x27;/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id=&#x27;clip0_19304_29730&#x27;%3e%3crect%20width=&#x27;16&#x27;%20height=&#x27;16&#x27;%20fill=&#x27;white&#x27;/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e" alt="哔哩哔哩"/></a></div></div><div class="_columns_1bloq_66"><div class="_column_1bloq_66"><h4 class="_colTitle_1bloq_76">产品</h4><a class="_colLink_1bloq_85" href="https://www.kimi.com/" target="_blank" rel="noopener">Kimi</a><a class="_colLink_1bloq_85" href="https://platform.kimi.com" target="_blank" rel="noopener">开放平台</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/code" target="_blank" rel="noopener">Kimi Code</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/membership/pricing" target="_blank" rel="noopener">定价</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/business" target="_blank" rel="noopener">
35Kimi 企业版</a></div><div class="_column_1bloq_66"><h4 class="_colTitle_1bloq_76">功能</h4><a class="_colLink_1bloq_85" href="https://www.kimi.com/agent" target="_blank" rel="noopener">AI Agent</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/agent-swarm" target="_blank" rel="noopener">Agent 集群</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/websites" target="_blank" rel="noopener">网站</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/docs" target="_blank" rel="noopener">文档</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/slides" target="_blank" rel="noopener">PPT</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/sheets" target="_blank" rel="noopener">表格</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/deep-research" target="_blank" rel="noopener">深度研究</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/bot" target="_blank" rel="noopener">Kimi Claw</a></div><div class="_column_1bloq_66"><h4 class="_colTitle_1bloq_76">公司</h4><a class="_colLink_1bloq_85" href="/about">关于我们</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/resources/kimi-brand" target="_blank" rel="noopener">KIMI 品牌指南</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/user/agreement/modelUse?version=v2" target="_blank" rel="noopener">服务条款</a><a class="_colLink_1bloq_85" href="https://www.kimi.com/user/agreement/userPrivacy?version=v2" target="_blank" rel="noopener">隐私政策</a><a class="_colLink_1bloq_85" href="mailto:[email protected]">媒体联络</a></div></div></div></div><div class="_bottom_1bloq_100"><div class="_icp_1bloq_111"><span>© <!-- -->2023–2026<!-- --> 北京月之暗面科技有限公司</span><span class="_sep_1bloq_124">|</span><a href="https://beian.miit.gov.cn/#/Integrated/recordQuery" target="_blank" rel="noreferrer">京ICP备2023011302号-3</a><span class="_sep_1bloq_124">|</span><a href="https://tsm.miit.gov.cn/dxxzsp/xkz/xkzgl/resource/qiyesearch.jsp?num=%25E4%25BA%25ACB2-20240852&amp;type=xuke" target="_blank" rel="noreferrer">京B2-20240852</a><span class="_sep_1bloq_124">|</span><a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802043150" target="_blank" rel="noreferrer">京公网安备11010802043150号</a><span class="_sep_1bloq_124">|</span><a href="//statics.kimi.ai/moonshot-ai/assets/static/business_license.D2zBa9PM.jpg" target="_blank" rel="noreferrer">营业执照</a></div></div></footer></div></div>
36        
37        
37<script id="vike_pageContext" type="application/json">{"pageId":"\\/pages\\/@language","routeParams":{"language":"zh-hans"},"data":{"locale":"zh-CN","messages":{"seo.keywords":"月之暗面,Moonshot AI,K2,KimiK2,杨植麟,周昕宇,吴育昕,大语言模型,自然语言处理,人工智能大模型,AI聊天机器人,AI聊天,AI创作,国内大模型公司,Chat,AI聊天,AI助手","p.nav.kimi":"Kimi","p.nav.business":"企业服务","p.nav.api":"API","p.nav.research":"研究","p.nav.download":"下载","p.nav.careers":"加入我们","p.nav.about":"关于我们","p.hero.tagline":"寻求将能源转化为智能的最优解","p.hero.placeholder":"问点难的,让我多想一步","p.hero.tryApi":"体验 API","p.hero.tryKimi":"体验 Kimi","p.research.title":"最新研究","p.research.desc":"我们的研究团队致力于实现 AGI,并为全球开源技术社区带来最新研究","p.research.more":"查看更多","p.product.title":"轻松解决复杂难题","p.product.desc":"以新一代大模型能力为基座,赋能深度研究、一键建站、智能制表及 PPT 自主编辑,让复杂工作化繁为简","p.product.item1.title":"Kimi K3","p.product.item1.slogan":"智能的新前沿。2.8 万亿参数,原生多模态,百万 token 上下文——为长程编程、知识工作与深度推理而生。","p.product.item2.title":"Kimi Agent","p.product.item2.slogan":"搭建精美网页、文档智能排版、表格数据分析... Kimi Agent 让工作更快更轻松","p.product.item3.title":"Kimi PPT","p.product.item3.slogan":"一句话生成 PPT,风格多样,在线编辑,实现由构思到成品的分钟级交付","p.product.explore":"探索功能","p.doodle.title":"一念之间,万象 Kimi","p.doodle.desc":"节日、纪念日、话题... 每一个 Doodle 都是愉悦的惊喜,一键打开 Kimi 多重宇宙","p.doodle.card1.title":"8月 Linux 35 周年","p.doodle.card1.desc":"35 年前,一份出于爱好的代码改变了世界。今天,开放的精神仍在世界范围内持续生长","p.doodle.card2.title":"7月 K3 Launch","p.doodle.card2.desc":"2.8 万亿参数,全新架构。Kimi K3 向更开放、更强大的智能迈进一步","p.doodle.card3.title":"6月 Turing's Birthday","p.doodle.card3.desc":"一条纸带划出了计算的边界,一个问题开启了人工智能。今天,当你和 Kimi 对话时,也正站在图灵留下的起点上","p.download.title":"为未来而生,现已可用。","p.download.app":"APP","p.download.plugin":"插件","p.download.desktop":"桌面端","p.download.qr.label":"扫码下载 Kimi App","p.download.macos":"macOS","p.download.windows":"Windows","p.download.placeholder":"试试 Kimi","p.download.hoverText":"立即体验 Kimi","p.footer.products":"产品","p.footer.features":"功能","p.footer.company":"公司","p.footer.products.kimi":"Kimi","p.footer.products.openPlatform":"开放平台","p.footer.products.kimiCode":"Kimi Code","p.footer.products.pricing":"定价","p.footer.products.business":"Kimi 企业版","p.footer.features.aiAgents":"AI Agent","p.footer.features.aiUltraMode":"Agent 集群","p.footer.features.aiWebsiteBuilder":"网站","p.footer.features.aiDocumentAgent":"文档","p.footer.features.aiSlidesGenerator":"PPT","p.footer.features.aiExcelAgent":"表格","p.footer.features.aiDeepResearch":"深度研究","p.footer.features.kimiClaw":"Kimi Claw","p.footer.company.about":"关于我们","p.footer.company.brandGuideline":"KIMI 品牌指南","p.footer.company.termsOfService":"服务条款","p.footer.company.privacyPolicy":"隐私政策","p.footer.company.prContact":"媒体联络","p.footer.resources":"资源","p.footer.resources.multiAgent":"多智能体","p.footer.resources.parallelAgent":"并行智能体","p.footer.resources.aiLandingPageGenerator":"AI 落地页生成工具","p.footer.resources.hermesAgentOverview":"Hermes Agent 概览","p.footer.resources.hermesApi":"Hermes API 集成","p.footer.moonshot":"北京月之暗面科技有限公司","p.about.vision.title":"我们的愿景","p.about.vision.subtitle":"寻求将能源转化为智能的最优解","p.about.vision.paragraph1":"月球的暗面永远背对地球。","p.about.vision.paragraph2":"选择这个名字,是因为我们相信,真正重要的东西,都在人类视线的尽头。","p.about.vision.paragraph3":"我们的第一性原理很简单:把能源转化为智能。但我们所求的转化,不是冰冷的计算竞赛ï¼
37Œè€Œæ˜¯ä¸€åœºå…³äºŽæ™ºèƒ½ä¸Šé™çš„æ°¸æ’追问——模型能思考多深,人类就能走多远。","p.about.vision.paragraph4":"通用人工智能不专属于任何一家公司、任何一片土地,它终将流向世界每个角落。我们愿做最早点亮它的那群人——以开放的模型和技术理想主义的固执,以及与千万用户共同创造的诚意。","p.about.vision.paragraph5":"我们坚信,当智能真正普惠的那一天到来,人类将获得前所未有的自由——去想象,去创造,去成为更完整的自己。","p.about.piano.label":"互动钢琴","p.about.piano.keyLabel":"钢琴键 {note}(键盘 {key})","p.about.journey.title":"我们的旅程","p.about.journey.subtitle":"追寻通用人工智能的漫漫长路","p.about.journey.carouselLabel":"月之暗面里程碑","p.about.journey.date":"2023å¹´ 春天","p.about.journey.name":"月影初动","p.about.journey.description1":"月之暗面(Moonshot AI)正式成立。","p.about.journey.description2":"怀揣着对通用人工智能的向往,我们踏上了飞向月球背面的征程。","p.about.journey.item2.date":"2023å¹´ 10月","p.about.journey.item2.name":"晨曦初现","p.about.journey.item2.description1":"Kimi 诞生,以 20 万字长文本能力亮相。","p.about.journey.item2.description2":"这是我们为世界递出的第一张名片,也是长文本时代的开端。","p.about.journey.item3.date":"2024å¹´ 全年","p.about.journey.item3.name":"繁花迷眼","p.about.journey.item3.description1":"在激进的投流与疯狂的增长背后,繁华之下伏笔已埋,","p.about.journey.item3.description2":"我们在喧嚣中寻找通往未来的真理ã€
37‚","p.about.journey.item4.date":"2025å¹´ 春天","p.about.journey.item4.name":"寒冬砺剑","p.about.journey.item4.description1":"月之暗面的“至暗时刻”。我们断然停掉所有推广,","p.about.journey.item4.description2":"在寂静中将灵魂重新锁定在模型能力的终极追逐。","p.about.journey.item5.date":"2025å¹´ 6月","p.about.journey.item5.name":"思辨之火","p.about.journey.item5.description1":"Kimi 深度研究功能开启内测。模型不再只是对话工具,","p.about.journey.item5.description2":"它开始像人类一样思考,开启了“模型即 Agent”的新纪元。","p.about.journey.item6.date":"2025å¹´ 7月","p.about.journey.item6.name":"乾坤万象","p.about.journey.item6.description1":"万亿参数模型 K2 正式发布并开源。","p.about.journey.item6.description2":"这是月之暗面最重要的转折点,也是我们回馈开源社区的重磅厚礼。","p.about.journey.item7.date":"2025å¹´ 9月","p.about.journey.item7.name":"灵犀相通","p.about.journey.item7.description1":"Kimi 上线 Agent 模式,代号“OK Computer”。","p.about.journey.item7.description2":"我们在冷冰冰的代码里,注入了摇滚般的浪漫与直觉。","p.about.journey.item8.date":"2025å¹´ 12月","p.about.journey.item8.name":"星河载途","p.about.journey.item8.description1":"杨植麟内部信宣布 C è½® 5 亿美元融资。","p.about.journey.item8.description2":"技术、产品与商业的全面突破,让我们的征途有了更坚实的星火。","p.about.journey.item9.date":"2026å¹´ 1月","p.about.journey.item9.name":"破晓万物","p.about.journey.item9.description1":"K2.5 发布。视觉理解、代码逻辑与 Agent 集群能力的爆发,","p.about.journey.item9.description2":"让 AI 的边界再次向无尽延展。","p.about.journey.item10.date":"2026å¹´ 3月","p.about.journey.item10.name":"溯源重构","p.about.journey.item10.description1":"Attention Residuals 问世。我们向沉寂十年的神经网络残差连接技术发起挑战,","p.about.journey.item10.description2":"于底层处再造巅峰。","p.about.journey.item11.date":"2026å¹´ 3月","p.about.journey.item11.name":"匠心交响","p.about.journey.item11.description1":"知名编程应用 Cursor 采用 Kimi K2.5 作为底座。","p.about.journey.item11.description2":"当顶尖工具遇见顶尖模型,开发者们的创造力有了新的共鸣。","p.about.journey.item12.date":"2026å¹´ 8月","p.about.journey.item12.name":"三生万物","p.about.journey.item12.description1":"K3 正式发布并开源。","p.about.journey.item12.description2":"2.8 万亿参数,全球最大开源模型;百万上下文,原生多模态——道生一,一生二,二生三,三生万物。","p.about.journey.selectMilestone":"查看第 {index} 个里程碑:{date}","p.about.contact.title":"联系我们","p.about.contact.subtitle":"登月路上,欢迎同行","p.about.contact.addressLabel":"联系地址","p.about.contact.addressLine1":"北京市海淀区知春路76号","p.about.contact.addressLine2":"京东科技大厦1栋13层","p.about.contact.emailLabel":"联系邮箱","p.about.contact.prLabel":"媒体联络","p.about.contact.flipCard":"点击翻转联系卡片","p.common.language":"语言","p.common.menu":"Menu","p.common.send":"Send","p.common.copyright":"版权所有 © {year} Moonshot AI。保留所有权利。","p.common.coCreated":"与 Kimi K3 共创","p.about.contact.qr":"Moonshot AI contact QR code","seo.home.title":"Moonshot AI","seo.home.description":"欢迎探索月之暗面,寻求将能源转化为智能的最优解","seo.about.title":"Moonshot AI","seo.about.description":"欢迎探索月之暗面,寻求将能源转化为智能的最优解","p.about.contact.cardTitle":"Connect","p.about.piano.title":"About"}}}</script>
37
38        
38<script id="vike_globalContext" type="application/json">{}</script>
38
39        
39<script src="//statics.kimi.ai/moonshot-ai/assets/entries/entry-client-routing.BGg7sdyx.js" type="module" async></script>
39
40        <link rel="modulepreload" href="//statics.kimi.ai/moonshot-ai/assets/entries/pages_-language.BdPSMyzx.js" as="script" type="text/javascript">
41        <link rel="modulepreload" href="//statics.kimi.ai/moonshot-ai/assets/chunks/chunk-CpA3inzJ.js" as="script" type="text/javascript">
42        <link rel="modulepreload" href="//statics.kimi.ai/moonshot-ai/assets/chunks/chunk-Eb-wbOt3.js" as="script" type="text/javascript">
43        <link rel="modulepreload" href="//statics.kimi.ai/moonshot-ai/assets/chunks/chunk-DCDw5S5Q.js" as="script" type="text/javascript">
44        <link rel="modulepreload" href="//statics.kimi.ai/moonshot-ai/assets/chunks/chunk-BFO2Eupz.js" as="script" type="text/javascript">
45        <link rel="modulepreload" href="//statics.kimi.ai/moonshot-ai/assets/chunks/chunk-BtV-zh_p.js" as="script" type="text/javascript">
46      </body>
47    </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.