[{"data":1,"prerenderedAt":2143},["ShallowReactive",2],{"\u002Fcn\u002Fopen_source\u002Fcontribution\u002Fwriting_docs":3,"surround-\u002Fcn\u002Fopen_source\u002Fcontribution\u002Fwriting_docs":2128},{"id":4,"title":5,"avatar":6,"banner":6,"body":7,"category":6,"desc":2121,"description":105,"extension":2122,"links":6,"meta":2123,"navigation":6,"path":2124,"seo":2125,"stem":2126,"__hash__":2127},"docs\u002Fcn\u002Fopen_source\u002Fcontribution\u002Fwriting_docs.md","文档编写指南",null,{"type":8,"value":9,"toc":2097},"minimark",[10,14,234,237,240,244,247,252,263,313,317,320,344,347,353,1029,1033,1042,1222,1226,1229,1266,1270,1273,1297,1350,1560,1563,1568,1581,1661,1665,1671,1946,1949,1958,1978,1985,1988,1991,1994,2006,2009,2021,2027,2030,2034,2037,2046,2049,2083,2093],[11,12,13],"h2",{"id":13},"创建新文档",[15,16,17,22,35,39,42,94,99,204,207,210,213,224,227],"steps",{},[18,19,21],"h3",{"id":20},"创建-markdown-文件","创建 Markdown 文件",[23,24,25,26,30,31,34],"p",{},"在 ",[27,28,29],"code",{},"content\u002F"," 目录或其子目录中创建新的 ",[27,32,33],{},".md"," 文件。根据内容类型选择合适的位置。",[18,36,38],{"id":37},"添加-frontmatter","添加 Frontmatter",[23,40,41],{},"在文件顶部添加 YAML frontmatter 来提供元数据。frontmatter 支持以下字段：",[43,44,46,52,62,67,87],"card",{"title":45},"Frontmatter 字段",[23,47,48],{},[49,50,51],"strong",{},"必填字段：",[53,54,55],"ul",{},[56,57,58,61],"li",{},[27,59,60],{},"title","（字符串） - 显示在导航和页面标题中的文档标题",[23,63,64],{},[49,65,66],{},"可选字段：",[53,68,69,75,81],{},[56,70,71,74],{},[27,72,73],{},"desc","（字符串） - 文档内容的简要描述",[56,76,77,80],{},[27,78,79],{},"banner","（字符串） - 页面顶部展示的横幅图片链接",[56,82,83,86],{},[27,84,85],{},"links","（数组） - 包含标签、URL 和图标的相关链接数组",[23,88,89],{},[90,91],"img",{"alt":92,"src":93},"Frontmatter 示例","https:\u002F\u002Fstatics.memtensor.com.cn\u002Fmemos\u002Ffrontmatter.png",[23,95,96],{},[49,97,98],{},"完整 Frontmatter 示例：",[100,101,106],"pre",{"className":102,"code":103,"language":104,"meta":105,"style":105},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","---\ntitle: MemOS 文档\ndesc: 欢迎阅读 MemOS 的官方文档——一个旨在赋能大语言模型（LLMs）实现高级、模块化记忆能力的 Python 包。\nbanner: https:\u002F\u002Fstatics.memtensor.com.cn\u002Fmemos\u002Fmemos-banner.gif\nlinks:\n  - label: 'PyPI'\n    to: https:\u002F\u002Fpypi.org\u002Fproject\u002FMemoryOS\u002F\n    target: _blank\n    avatar:\n      src: https:\u002F\u002Fstatics.memtensor.com.cn\u002Ficon\u002Fpypi.svg\n      alt: PyPI logo\n  - label: '开源地址'\n    to: https:\u002F\u002Fgithub.com\u002FMemTensor\u002FMemOS\n    target: _blank\n    icon: i-simple-icons-github\n---\n","yaml","",[27,107,108,116,122,128,134,140,146,152,158,164,170,176,182,188,193,199],{"__ignoreMap":105},[109,110,113],"span",{"class":111,"line":112},"line",1,[109,114,115],{},"---\n",[109,117,119],{"class":111,"line":118},2,[109,120,121],{},"title: MemOS 文档\n",[109,123,125],{"class":111,"line":124},3,[109,126,127],{},"desc: 欢迎阅读 MemOS 的官方文档——一个旨在赋能大语言模型（LLMs）实现高级、模块化记忆能力的 Python 包。\n",[109,129,131],{"class":111,"line":130},4,[109,132,133],{},"banner: https:\u002F\u002Fstatics.memtensor.com.cn\u002Fmemos\u002Fmemos-banner.gif\n",[109,135,137],{"class":111,"line":136},5,[109,138,139],{},"links:\n",[109,141,143],{"class":111,"line":142},6,[109,144,145],{},"  - label: 'PyPI'\n",[109,147,149],{"class":111,"line":148},7,[109,150,151],{},"    to: https:\u002F\u002Fpypi.org\u002Fproject\u002FMemoryOS\u002F\n",[109,153,155],{"class":111,"line":154},8,[109,156,157],{},"    target: _blank\n",[109,159,161],{"class":111,"line":160},9,[109,162,163],{},"    avatar:\n",[109,165,167],{"class":111,"line":166},10,[109,168,169],{},"      src: https:\u002F\u002Fstatics.memtensor.com.cn\u002Ficon\u002Fpypi.svg\n",[109,171,173],{"class":111,"line":172},11,[109,174,175],{},"      alt: PyPI logo\n",[109,177,179],{"class":111,"line":178},12,[109,180,181],{},"  - label: '开源地址'\n",[109,183,185],{"class":111,"line":184},13,[109,186,187],{},"    to: https:\u002F\u002Fgithub.com\u002FMemTensor\u002FMemOS\n",[109,189,191],{"class":111,"line":190},14,[109,192,157],{},[109,194,196],{"class":111,"line":195},15,[109,197,198],{},"    icon: i-simple-icons-github\n",[109,200,202],{"class":111,"line":201},16,[109,203,115],{},[18,205,206],{"id":206},"编写内容",[23,208,209],{},"使用 Markdown 语法和 MDC 组件撰写文档内容。利用已有组件构建结构清晰、交互友好、内容丰富的文档。",[18,211,212],{"id":212},"更新导航",[23,214,215,216,219,220,223],{},"将新文档添加到 ",[27,217,218],{},"content\u002Fsettings.yml"," 中的 ",[27,221,222],{},"nav"," 部分，以便在站点导航中访问。",[18,225,226],{"id":226},"合并到主分支",[23,228,229,230,233],{},"一旦变更合并到 ",[27,231,232],{},"main"," 分支，文档将自动更新并部署。",[11,235,236],{"id":236},"组件示例",[23,238,239],{},"本项目使用 Nuxt Content 的 MDC（Markdown Components）语法，支持在 Markdown 中使用 Vue 组件。这些组件有助于创建风格一致、结构良好、体验优秀的文档内容。",[18,241,243],{"id":242},"image","Image",[23,245,246],{},"为文档添加图片时，可以使用多种方式进行引用：",[248,249,251],"h4",{"id":250},"使用-base64image-组件引用本地图片","使用 Base64Image 组件引用本地图片",[23,253,254,255,258,259,262],{},"对于存储在 ",[27,256,257],{},"public\u002Fassets"," 目录下的图片，推荐使用 ",[27,260,261],{},"Base64Image"," 组件，该组件能将图片直接嵌入页面以提高性能：",[100,264,268],{"className":265,"code":266,"language":267,"meta":105,"style":105},"language-mdc shiki shiki-themes material-theme-lighter material-theme material-theme-palenight",":Base64Image{src=\"\u002Fassets\u002Fmemos-architecture.png\" alt=\"MemOS Architecture\"}\n","mdc",[27,269,270],{"__ignoreMap":105},[109,271,272,276,279,282,286,289,292,296,298,301,303,305,308,310],{"class":111,"line":112},[109,273,275],{"class":274},"sMK4o",":",[109,277,261],{"class":278},"swJcz",[109,280,281],{"class":274},"{",[109,283,285],{"class":284},"spNyl","src",[109,287,288],{"class":274},"=",[109,290,291],{"class":274},"\"",[109,293,295],{"class":294},"sfazB","\u002Fassets\u002Fmemos-architecture.png",[109,297,291],{"class":274},[109,299,300],{"class":284}," alt",[109,302,288],{"class":274},[109,304,291],{"class":274},[109,306,307],{"class":294},"MemOS Architecture",[109,309,291],{"class":274},[109,311,312],{"class":274},"}\n",[248,314,316],{"id":315},"使用-markdown-语法引用远程图片","使用 Markdown 语法引用远程图片",[23,318,319],{},"对于托管在外部服务器上的图片，使用标准的 Markdown 图片语法：",[100,321,325],{"className":322,"code":323,"language":324,"meta":105,"style":105},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","![MemOS Architecture](https:\u002F\u002Fstatics.memtensor.com.cn\u002Fmemos\u002Fmemos-architecture.png)\n","markdown",[27,326,327],{"__ignoreMap":105},[109,328,329,332,334,337,341],{"class":111,"line":112},[109,330,331],{"class":274},"![",[109,333,307],{"class":294},[109,335,336],{"class":274},"](",[109,338,340],{"class":339},"sQLHv","https:\u002F\u002Fstatics.memtensor.com.cn\u002Fmemos\u002Fmemos-architecture.png",[109,342,343],{"class":274},")\n",[18,345,346],{"id":15},"Steps",[23,348,349,350,352],{},"使用 ",[27,351,15],{}," 组件将文档标题自动编号，生成逐步引导的教程。",[354,355,358,563],"code-preview",{"className":356},[357],"[&>div]:*:w-full",[15,359,361,365,368,376,404,409,430,433,436,447,450,463,467,470,495,498,510,517,528,532,535,548,551],{"level":360},"4",[248,362,364],{"id":363},"fork-并克隆仓库","Fork 并克隆仓库",[23,366,367],{},"在本地设置项目仓库：",[53,369,370,373],{},[56,371,372],{},"在 GitHub 上 fork 仓库",[56,374,375],{},"将你的 fork 克隆到本地：",[100,377,381],{"className":378,"code":379,"language":380,"meta":105,"style":105},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git clone https:\u002F\u002Fgithub.com\u002FYOUR-USERNAME\u002FMemOS.git\ncd MemOS\n","bash",[27,382,383,395],{"__ignoreMap":105},[109,384,385,389,392],{"class":111,"line":112},[109,386,388],{"class":387},"sBMFI","git",[109,390,391],{"class":294}," clone",[109,393,394],{"class":294}," https:\u002F\u002Fgithub.com\u002FYOUR-USERNAME\u002FMemOS.git\n",[109,396,397,401],{"class":111,"line":118},[109,398,400],{"class":399},"s2Zo4","cd",[109,402,403],{"class":294}," MemOS\n",[53,405,406],{},[56,407,408],{},"添加上游仓库作为远程源：",[100,410,412],{"className":378,"code":411,"language":380,"meta":105,"style":105},"git remote add upstream https:\u002F\u002Fgithub.com\u002FMemTensor\u002FMemOS.git\n",[27,413,414],{"__ignoreMap":105},[109,415,416,418,421,424,427],{"class":111,"line":112},[109,417,388],{"class":387},[109,419,420],{"class":294}," remote",[109,422,423],{"class":294}," add",[109,425,426],{"class":294}," upstream",[109,428,429],{"class":294}," https:\u002F\u002Fgithub.com\u002FMemTensor\u002FMemOS.git\n",[248,431,432],{"id":432},"准备开发依赖",[23,434,435],{},"确保本地已安装：",[53,437,438,441,444],{},[56,439,440],{},"Git",[56,442,443],{},"Python 3.9+",[56,445,446],{},"Make",[23,448,449],{},"验证 Python：",[100,451,453],{"className":378,"code":452,"language":380,"meta":105,"style":105},"python3 --version\n",[27,454,455],{"__ignoreMap":105},[109,456,457,460],{"class":111,"line":112},[109,458,459],{"class":387},"python3",[109,461,462],{"class":294}," --version\n",[248,464,466],{"id":465},"安装-poetry","安装 Poetry",[23,468,469],{},"MemOS 使用 Poetry 管理 Python 依赖。推荐使用官方安装脚本：",[100,471,473],{"className":378,"code":472,"language":380,"meta":105,"style":105},"curl -sSL https:\u002F\u002Finstall.python-poetry.org | python3 -\n",[27,474,475],{"__ignoreMap":105},[109,476,477,480,483,486,489,492],{"class":111,"line":112},[109,478,479],{"class":387},"curl",[109,481,482],{"class":294}," -sSL",[109,484,485],{"class":294}," https:\u002F\u002Finstall.python-poetry.org",[109,487,488],{"class":274}," |",[109,490,491],{"class":387}," python3",[109,493,494],{"class":294}," -\n",[23,496,497],{},"验证安装是否成功：",[100,499,501],{"className":378,"code":500,"language":380,"meta":105,"style":105},"poetry --version\n",[27,502,503],{"__ignoreMap":105},[109,504,505,508],{"class":111,"line":112},[109,506,507],{"class":387},"poetry",[109,509,462],{"class":294},[23,511,512,513,516],{},"如果提示 ",[27,514,515],{},"poetry: command not found","，请将安装器输出中提示的 Poetry 可执行文件目录加入 PATH，然后重新打开终端再验证。",[23,518,519,520,527],{},"更多安装选项参考：",[521,522,526],"a",{"href":523,"rel":524},"https:\u002F\u002Fpython-poetry.org\u002Fdocs\u002F#installing-with-the-official-installer",[525],"nofollow","官方安装指南","。",[248,529,531],{"id":530},"安装依赖并设置-pre-commit-钩子","安装依赖并设置 Pre-commit 钩子",[23,533,534],{},"在仓库根目录安装所有依赖与开发工具：",[100,536,538],{"className":378,"code":537,"language":380,"meta":105,"style":105},"make install\n",[27,539,540],{"__ignoreMap":105},[109,541,542,545],{"class":111,"line":112},[109,543,544],{"class":387},"make",[109,546,547],{"class":294}," install\n",[23,549,550],{},"提示：",[53,552,553],{},[56,554,555,556,562],{},"如果你切换分支或依赖发生变化，可能需要",[49,557,558,559],{},"重新运行 ",[27,560,561],{},"make install"," 以保持环境一致",[564,565,566],"template",{"v-slot:code":105},[100,567,569],{"className":265,"code":568,"language":267,"meta":105,"style":105},"::steps{level=\"4\"}\n\n#### Fork 并克隆仓库\n\n在本地设置项目仓库：\n\n- 在 GitHub 上 fork 仓库\n- 将你的 fork 克隆到本地：\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FYOUR-USERNAME\u002FMemOS.git\ncd MemOS\n```\n\n- 添加上游仓库作为远程源：\n\n```bash\ngit remote add upstream https:\u002F\u002Fgithub.com\u002FMemTensor\u002FMemOS.git\n```\n\n#### 准备开发依赖\n\n确保本地已安装：\n\n- Git\n- Python 3.9+\n- Make\n\n验证 Python：\n\n```bash\npython3 --version\n```\n\n#### 安装 Poetry\n\nMemOS 使用 Poetry 管理 Python 依赖。推荐使用官方安装脚本：\n\n```bash\ncurl -sSL https:\u002F\u002Finstall.python-poetry.org | python3 -\n```\n\n验证安装是否成功：\n\n```bash\npoetry --version\n```\n\n如果提示 `poetry: command not found`，请将安装器输出中提示的 Poetry 可执行文件目录加入 PATH，然后重新打开终端再验证。\n\n更多安装选项参考：[官方安装指南](https:\u002F\u002Fpython-poetry.org\u002Fdocs\u002F#installing-with-the-official-installer)。\n\n#### 安装依赖并设置 Pre-commit 钩子\n\n在仓库根目录安装所有依赖与开发工具：\n\n```bash\nmake install\n```\n\n提示：\n\n- 如果你切换分支或依赖发生变化，可能需要**重新运行 `make install`** 以保持环境一致\n::\n",[27,570,571,593,599,607,611,617,621,629,636,640,649,657,663,668,672,679,683,690,703,708,713,721,726,732,737,745,753,761,766,772,777,784,791,796,801,809,814,820,825,832,847,852,857,863,868,875,882,887,892,907,912,932,937,945,950,956,961,968,975,980,985,991,996,1023],{"__ignoreMap":105},[109,572,573,576,578,580,583,585,587,589,591],{"class":111,"line":112},[109,574,575],{"class":274},"::",[109,577,15],{"class":278},[109,579,281],{"class":274},[109,581,582],{"class":284},"level",[109,584,288],{"class":274},[109,586,291],{"class":274},[109,588,360],{"class":294},[109,590,291],{"class":274},[109,592,312],{"class":274},[109,594,595],{"class":111,"line":118},[109,596,598],{"emptyLinePlaceholder":597},true,"\n",[109,600,601,604],{"class":111,"line":124},[109,602,603],{"class":274},"#### ",[109,605,606],{"class":387},"Fork 并克隆仓库\n",[109,608,609],{"class":111,"line":130},[109,610,598],{"emptyLinePlaceholder":597},[109,612,613],{"class":111,"line":136},[109,614,616],{"class":615},"sTEyZ","在本地设置项目仓库：\n",[109,618,619],{"class":111,"line":142},[109,620,598],{"emptyLinePlaceholder":597},[109,622,623,626],{"class":111,"line":148},[109,624,625],{"class":274},"-",[109,627,628],{"class":615}," 在 GitHub 上 fork 仓库\n",[109,630,631,633],{"class":111,"line":154},[109,632,625],{"class":274},[109,634,635],{"class":615}," 将你的 fork 克隆到本地：\n",[109,637,638],{"class":111,"line":160},[109,639,598],{"emptyLinePlaceholder":597},[109,641,642,645],{"class":111,"line":166},[109,643,644],{"class":294},"```",[109,646,648],{"class":647},"sJsPd","bash\n",[109,650,651,653,655],{"class":111,"line":172},[109,652,388],{"class":387},[109,654,391],{"class":294},[109,656,394],{"class":294},[109,658,659,661],{"class":111,"line":178},[109,660,400],{"class":399},[109,662,403],{"class":294},[109,664,665],{"class":111,"line":184},[109,666,667],{"class":294},"```\n",[109,669,670],{"class":111,"line":190},[109,671,598],{"emptyLinePlaceholder":597},[109,673,674,676],{"class":111,"line":195},[109,675,625],{"class":274},[109,677,678],{"class":615}," 添加上游仓库作为远程源：\n",[109,680,681],{"class":111,"line":201},[109,682,598],{"emptyLinePlaceholder":597},[109,684,686,688],{"class":111,"line":685},17,[109,687,644],{"class":294},[109,689,648],{"class":647},[109,691,693,695,697,699,701],{"class":111,"line":692},18,[109,694,388],{"class":387},[109,696,420],{"class":294},[109,698,423],{"class":294},[109,700,426],{"class":294},[109,702,429],{"class":294},[109,704,706],{"class":111,"line":705},19,[109,707,667],{"class":294},[109,709,711],{"class":111,"line":710},20,[109,712,598],{"emptyLinePlaceholder":597},[109,714,716,718],{"class":111,"line":715},21,[109,717,603],{"class":274},[109,719,720],{"class":387},"准备开发依赖\n",[109,722,724],{"class":111,"line":723},22,[109,725,598],{"emptyLinePlaceholder":597},[109,727,729],{"class":111,"line":728},23,[109,730,731],{"class":615},"确保本地已安装：\n",[109,733,735],{"class":111,"line":734},24,[109,736,598],{"emptyLinePlaceholder":597},[109,738,740,742],{"class":111,"line":739},25,[109,741,625],{"class":274},[109,743,744],{"class":615}," Git\n",[109,746,748,750],{"class":111,"line":747},26,[109,749,625],{"class":274},[109,751,752],{"class":615}," Python 3.9+\n",[109,754,756,758],{"class":111,"line":755},27,[109,757,625],{"class":274},[109,759,760],{"class":615}," Make\n",[109,762,764],{"class":111,"line":763},28,[109,765,598],{"emptyLinePlaceholder":597},[109,767,769],{"class":111,"line":768},29,[109,770,771],{"class":615},"验证 Python：\n",[109,773,775],{"class":111,"line":774},30,[109,776,598],{"emptyLinePlaceholder":597},[109,778,780,782],{"class":111,"line":779},31,[109,781,644],{"class":294},[109,783,648],{"class":647},[109,785,787,789],{"class":111,"line":786},32,[109,788,459],{"class":387},[109,790,462],{"class":294},[109,792,794],{"class":111,"line":793},33,[109,795,667],{"class":294},[109,797,799],{"class":111,"line":798},34,[109,800,598],{"emptyLinePlaceholder":597},[109,802,804,806],{"class":111,"line":803},35,[109,805,603],{"class":274},[109,807,808],{"class":387},"安装 Poetry\n",[109,810,812],{"class":111,"line":811},36,[109,813,598],{"emptyLinePlaceholder":597},[109,815,817],{"class":111,"line":816},37,[109,818,819],{"class":615},"MemOS 使用 Poetry 管理 Python 依赖。推荐使用官方安装脚本：\n",[109,821,823],{"class":111,"line":822},38,[109,824,598],{"emptyLinePlaceholder":597},[109,826,828,830],{"class":111,"line":827},39,[109,829,644],{"class":294},[109,831,648],{"class":647},[109,833,835,837,839,841,843,845],{"class":111,"line":834},40,[109,836,479],{"class":387},[109,838,482],{"class":294},[109,840,485],{"class":294},[109,842,488],{"class":274},[109,844,491],{"class":387},[109,846,494],{"class":294},[109,848,850],{"class":111,"line":849},41,[109,851,667],{"class":294},[109,853,855],{"class":111,"line":854},42,[109,856,598],{"emptyLinePlaceholder":597},[109,858,860],{"class":111,"line":859},43,[109,861,862],{"class":615},"验证安装是否成功：\n",[109,864,866],{"class":111,"line":865},44,[109,867,598],{"emptyLinePlaceholder":597},[109,869,871,873],{"class":111,"line":870},45,[109,872,644],{"class":294},[109,874,648],{"class":647},[109,876,878,880],{"class":111,"line":877},46,[109,879,507],{"class":387},[109,881,462],{"class":294},[109,883,885],{"class":111,"line":884},47,[109,886,667],{"class":294},[109,888,890],{"class":111,"line":889},48,[109,891,598],{"emptyLinePlaceholder":597},[109,893,895,897,900,902,904],{"class":111,"line":894},49,[109,896,512],{"class":615},[109,898,899],{"class":274},"`",[109,901,515],{"class":294},[109,903,899],{"class":274},[109,905,906],{"class":615},"，请将安装器输出中提示的 Poetry 可执行文件目录加入 PATH，然后重新打开终端再验证。\n",[109,908,910],{"class":111,"line":909},50,[109,911,598],{"emptyLinePlaceholder":597},[109,913,915,917,920,922,924,926,929],{"class":111,"line":914},51,[109,916,519],{"class":615},[109,918,919],{"class":274},"[",[109,921,526],{"class":294},[109,923,336],{"class":274},[109,925,523],{"class":339},[109,927,928],{"class":274},")",[109,930,931],{"class":615},"。\n",[109,933,935],{"class":111,"line":934},52,[109,936,598],{"emptyLinePlaceholder":597},[109,938,940,942],{"class":111,"line":939},53,[109,941,603],{"class":274},[109,943,944],{"class":387},"安装依赖并设置 Pre-commit 钩子\n",[109,946,948],{"class":111,"line":947},54,[109,949,598],{"emptyLinePlaceholder":597},[109,951,953],{"class":111,"line":952},55,[109,954,955],{"class":615},"在仓库根目录安装所有依赖与开发工具：\n",[109,957,959],{"class":111,"line":958},56,[109,960,598],{"emptyLinePlaceholder":597},[109,962,964,966],{"class":111,"line":963},57,[109,965,644],{"class":294},[109,967,648],{"class":647},[109,969,971,973],{"class":111,"line":970},58,[109,972,544],{"class":387},[109,974,547],{"class":294},[109,976,978],{"class":111,"line":977},59,[109,979,667],{"class":294},[109,981,983],{"class":111,"line":982},60,[109,984,598],{"emptyLinePlaceholder":597},[109,986,988],{"class":111,"line":987},61,[109,989,990],{"class":615},"提示：\n",[109,992,994],{"class":111,"line":993},62,[109,995,598],{"emptyLinePlaceholder":597},[109,997,999,1001,1004,1008,1011,1013,1016,1018,1020],{"class":111,"line":998},63,[109,1000,625],{"class":274},[109,1002,1003],{"class":615}," 如果你切换分支或依赖发生变化，可能需要",[109,1005,1007],{"class":1006},"sHepR","**",[109,1009,558],{"class":1010},"so75L",[109,1012,899],{"class":1006},[109,1014,561],{"class":1015},"sjNLa",[109,1017,899],{"class":1006},[109,1019,1007],{"class":1006},[109,1021,1022],{"class":615}," 以保持环境一致\n",[109,1024,1026],{"class":111,"line":1025},64,[109,1027,1028],{"class":274},"::\n",[18,1030,1032],{"id":1031},"accordion","Accordion",[23,1034,349,1035,1037,1038,1041],{},[27,1036,1031],{}," 和 ",[27,1039,1040],{},"accordion-item"," 创建可折叠内容区域。适用于组织 FAQ、可展开详情或分组信息等场景。",[354,1043,1046,1067],{"className":1044},[1045],"[&>div]:*:my-0",[1031,1047,1048,1055,1061],{},[1040,1049,1052],{"icon":1050,"label":1051},"i-lucide-circle-help","MemOS 是否兼容通过 API 访问的大语言模型（LLM）？",[23,1053,1054],{},"是的。MemOS 设计时尽可能兼容各种类型的模型。不过需要注意的是，如果你使用的是基于 API 的模型，那么激活记忆和参数记忆将无法使用。",[1040,1056,1058],{"icon":1050,"label":1057},"MemOS 如何提升大语言模型应用的效果？",[23,1059,1060],{},"MemOS 通过提供结构化的、持久化的记忆功能、智能调度机制、长期知识保留能力，以及用于快速推理的 KV cache，增强了大语言模型的应用效果。它支持精细化的访问控制与用户隔离，保障在多用户环境中的记忆安全。其模块化架构使得新记忆类型、LLM 及存储后端可以无缝集成，适用于各种智能应用场景。",[1040,1062,1064],{"icon":1050,"label":1063},"MemOS 的定价是多少？",[23,1065,1066],{},"MemOS 开源版本是免费的。",[564,1068,1069],{"v-slot:code":105},[100,1070,1072],{"className":265,"code":1071,"language":267,"meta":105,"style":105},"::accordion\n\n:::accordion-item{label=\"MemOS 是否兼容通过 API 访问的大语言模型（LLM）？\" icon=\"i-lucide-circle-help\"}\n是的。MemOS 的设计目标是尽可能兼容各种类型的模型。然而需要注意的是，如果你使用的是基于 API 的模型，那么激活记忆和参数记忆将无法使用。\n:::\n\n:::accordion-item{label=\"MemOS 如何提升大语言模型应用的效果？\" icon=\"i-lucide-circle-help\"}\nMemOS 通过提供结构化、持久化的记忆，配合智能调度、长期知识保留机制以及用于快速推理的 KV cache，有效增强了大语言模型的应用能力。它支持细粒度的访问控制与用户隔离机制，确保在多用户环境中的记忆安全。其模块化架构支持无缝集成新的记忆类型、LLM 和存储后端，能够适配多种智能应用场景。\n:::\n\n:::accordion-item{label=\"MemOS 的定价是多少？\" icon=\"i-lucide-circle-help\"}\nMemOS 开源版本是免费的。\n:::\n\n::\n",[27,1073,1074,1081,1085,1118,1123,1128,1132,1162,1167,1171,1175,1205,1210,1214,1218],{"__ignoreMap":105},[109,1075,1076,1078],{"class":111,"line":112},[109,1077,575],{"class":274},[109,1079,1080],{"class":278},"accordion\n",[109,1082,1083],{"class":111,"line":118},[109,1084,598],{"emptyLinePlaceholder":597},[109,1086,1087,1090,1092,1094,1097,1099,1101,1103,1105,1108,1110,1112,1114,1116],{"class":111,"line":124},[109,1088,1089],{"class":274},":::",[109,1091,1040],{"class":278},[109,1093,281],{"class":274},[109,1095,1096],{"class":284},"label",[109,1098,288],{"class":274},[109,1100,291],{"class":274},[109,1102,1051],{"class":294},[109,1104,291],{"class":274},[109,1106,1107],{"class":284}," icon",[109,1109,288],{"class":274},[109,1111,291],{"class":274},[109,1113,1050],{"class":294},[109,1115,291],{"class":274},[109,1117,312],{"class":274},[109,1119,1120],{"class":111,"line":130},[109,1121,1122],{"class":615},"是的。MemOS 的设计目标是尽可能兼容各种类型的模型。然而需要注意的是，如果你使用的是基于 API 的模型，那么激活记忆和参数记忆将无法使用。\n",[109,1124,1125],{"class":111,"line":136},[109,1126,1127],{"class":274},":::\n",[109,1129,1130],{"class":111,"line":142},[109,1131,598],{"emptyLinePlaceholder":597},[109,1133,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160],{"class":111,"line":148},[109,1135,1089],{"class":274},[109,1137,1040],{"class":278},[109,1139,281],{"class":274},[109,1141,1096],{"class":284},[109,1143,288],{"class":274},[109,1145,291],{"class":274},[109,1147,1057],{"class":294},[109,1149,291],{"class":274},[109,1151,1107],{"class":284},[109,1153,288],{"class":274},[109,1155,291],{"class":274},[109,1157,1050],{"class":294},[109,1159,291],{"class":274},[109,1161,312],{"class":274},[109,1163,1164],{"class":111,"line":154},[109,1165,1166],{"class":615},"MemOS 通过提供结构化、持久化的记忆，配合智能调度、长期知识保留机制以及用于快速推理的 KV cache，有效增强了大语言模型的应用能力。它支持细粒度的访问控制与用户隔离机制，确保在多用户环境中的记忆安全。其模块化架构支持无缝集成新的记忆类型、LLM 和存储后端，能够适配多种智能应用场景。\n",[109,1168,1169],{"class":111,"line":160},[109,1170,1127],{"class":274},[109,1172,1173],{"class":111,"line":166},[109,1174,598],{"emptyLinePlaceholder":597},[109,1176,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203],{"class":111,"line":172},[109,1178,1089],{"class":274},[109,1180,1040],{"class":278},[109,1182,281],{"class":274},[109,1184,1096],{"class":284},[109,1186,288],{"class":274},[109,1188,291],{"class":274},[109,1190,1063],{"class":294},[109,1192,291],{"class":274},[109,1194,1107],{"class":284},[109,1196,288],{"class":274},[109,1198,291],{"class":274},[109,1200,1050],{"class":294},[109,1202,291],{"class":274},[109,1204,312],{"class":274},[109,1206,1207],{"class":111,"line":178},[109,1208,1209],{"class":615},"MemOS 开源版本是免费的。\n",[109,1211,1212],{"class":111,"line":184},[109,1213,1127],{"class":274},[109,1215,1216],{"class":111,"line":190},[109,1217,598],{"emptyLinePlaceholder":597},[109,1219,1220],{"class":111,"line":195},[109,1221,1028],{"class":274},[18,1223,1225],{"id":1224},"badge","Badge",[23,1227,1228],{},"使用 badge 展示状态指示或标签。在内容中高亮版本号、状态或分类信息时非常实用。",[354,1230,1232,1239],{"label":1231},"Preview",[1224,1233,1234],{},[23,1235,1236],{},[49,1237,1238],{},"v1.0.0",[564,1240,1241],{"v-slot:code":105},[100,1242,1244],{"className":265,"code":1243,"language":267,"meta":105,"style":105},"::badge\n**v1.0.0**\n::\n",[27,1245,1246,1253,1262],{"__ignoreMap":105},[109,1247,1248,1250],{"class":111,"line":112},[109,1249,575],{"class":274},[109,1251,1252],{"class":278},"badge\n",[109,1254,1255,1257,1259],{"class":111,"line":118},[109,1256,1007],{"class":1006},[109,1258,1238],{"class":1010},[109,1260,1261],{"class":1006},"**\n",[109,1263,1264],{"class":111,"line":124},[109,1265,1028],{"class":274},[18,1267,1269],{"id":1268},"callout","Callout",[23,1271,1272],{},"使用 callout 可以强调重要的上下文信息。Callout 用于引起用户注意，例如备注、提示、警告或注意事项，使关键信息更加突出。",[23,1274,1275,1276,1037,1279,1282,1283,1286,1287,1286,1290,1286,1293,1296],{},"你可以通过 ",[27,1277,1278],{},"icon",[27,1280,1281],{},"color"," 属性自定义样式，或者使用预定义的语义样式 ",[27,1284,1285],{},"note","、",[27,1288,1289],{},"tip",[27,1291,1292],{},"warning",[27,1294,1295],{},"caution"," 进行快捷调用。",[354,1298,1300,1311],{"className":1299},[1045,357],[1268,1301,1302],{},[23,1303,1304,1305,1307,1308,1310],{},"这是一个支持完整 ",[49,1306,324],{}," 的 ",[27,1309,1268],{}," 提示框。",[564,1312,1313],{"v-slot:code":105},[100,1314,1316],{"className":265,"code":1315,"language":267,"meta":105,"style":105},"::callout\n这是一个支持完整 **markdown** 的 `callout` 提示框。\n::\n",[27,1317,1318,1325,1346],{"__ignoreMap":105},[109,1319,1320,1322],{"class":111,"line":112},[109,1321,575],{"class":274},[109,1323,1324],{"class":278},"callout\n",[109,1326,1327,1329,1331,1333,1335,1337,1339,1341,1343],{"class":111,"line":118},[109,1328,1304],{"class":615},[109,1330,1007],{"class":1006},[109,1332,324],{"class":1010},[109,1334,1007],{"class":1006},[109,1336,1307],{"class":615},[109,1338,899],{"class":274},[109,1340,1268],{"class":294},[109,1342,899],{"class":274},[109,1344,1345],{"class":615}," 提示框。\n",[109,1347,1348],{"class":111,"line":124},[109,1349,1028],{"class":274},[354,1351,1352,1400],{},[1353,1354,1360,1367,1374,1382,1388,1394],"div",{"className":1355},[1356,1357,1358,1359],"flex","flex-col","gap-4","w-full",[1285,1361,1364],{"className":1362},[1359,1363],"my-0",[23,1365,1366],{},"基础备注内容",[1285,1368,1371],{"className":1369,"to":1370},[1359,1363],"\u002Fopen_source\u002Fgetting_started\u002Fquick_start",[23,1372,1373],{},"带链接的备注 —— 点击跳转到快速开始指南",[1285,1375,1379],{"className":1376,"to":1377,"icon":1378},[1359,1363],"\u002Fopen_source\u002Fmodules\u002Fmem_cube","ri:database-line",[23,1380,1381],{},"带自定义图标的备注 —— 了解更多关于 MemCube 的信息",[1289,1383,1385],{"className":1384},[1359,1363],[23,1386,1387],{},"这里是一个有用的建议。",[1292,1389,1391],{"className":1390},[1359,1363],[23,1392,1393],{},"请谨慎操作，此行为可能导致意外结果。",[1295,1395,1397],{"className":1396},[1359,1363],[23,1398,1399],{},"此操作无法撤销。",[564,1401,1402],{"v-slot:code":105},[100,1403,1405],{"className":265,"code":1404,"language":267,"meta":105,"style":105},"::note\n基础备注内容\n::\n\n::note{to=\"\u002Fopen_source\u002Fgetting_started\u002Fquick_start\"}\n带链接的备注 —— 点击跳转到快速开始指南\n::\n\n::note{to=\"\u002Fopen_source\u002Fmodules\u002Fmem_cube\" icon=\"ri:database-line\"}\n带自定义图标的备注 —— 了解更多关于 MemCube 的信息\n::\n\n::tip\n这里是一个有用的建议。\n::\n\n::warning\n请小心执行此操作，它可能会导致意外结果。\n::\n\n::caution\n此操作无法撤销。\n::\n",[27,1406,1407,1414,1419,1423,1427,1448,1453,1457,1461,1491,1496,1500,1504,1511,1516,1520,1524,1531,1536,1540,1544,1551,1556],{"__ignoreMap":105},[109,1408,1409,1411],{"class":111,"line":112},[109,1410,575],{"class":274},[109,1412,1413],{"class":278},"note\n",[109,1415,1416],{"class":111,"line":118},[109,1417,1418],{"class":615},"基础备注内容\n",[109,1420,1421],{"class":111,"line":124},[109,1422,1028],{"class":274},[109,1424,1425],{"class":111,"line":130},[109,1426,598],{"emptyLinePlaceholder":597},[109,1428,1429,1431,1433,1435,1438,1440,1442,1444,1446],{"class":111,"line":136},[109,1430,575],{"class":274},[109,1432,1285],{"class":278},[109,1434,281],{"class":274},[109,1436,1437],{"class":284},"to",[109,1439,288],{"class":274},[109,1441,291],{"class":274},[109,1443,1370],{"class":294},[109,1445,291],{"class":274},[109,1447,312],{"class":274},[109,1449,1450],{"class":111,"line":142},[109,1451,1452],{"class":615},"带链接的备注 —— 点击跳转到快速开始指南\n",[109,1454,1455],{"class":111,"line":148},[109,1456,1028],{"class":274},[109,1458,1459],{"class":111,"line":154},[109,1460,598],{"emptyLinePlaceholder":597},[109,1462,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489],{"class":111,"line":160},[109,1464,575],{"class":274},[109,1466,1285],{"class":278},[109,1468,281],{"class":274},[109,1470,1437],{"class":284},[109,1472,288],{"class":274},[109,1474,291],{"class":274},[109,1476,1377],{"class":294},[109,1478,291],{"class":274},[109,1480,1107],{"class":284},[109,1482,288],{"class":274},[109,1484,291],{"class":274},[109,1486,1378],{"class":294},[109,1488,291],{"class":274},[109,1490,312],{"class":274},[109,1492,1493],{"class":111,"line":166},[109,1494,1495],{"class":615},"带自定义图标的备注 —— 了解更多关于 MemCube 的信息\n",[109,1497,1498],{"class":111,"line":172},[109,1499,1028],{"class":274},[109,1501,1502],{"class":111,"line":178},[109,1503,598],{"emptyLinePlaceholder":597},[109,1505,1506,1508],{"class":111,"line":184},[109,1507,575],{"class":274},[109,1509,1510],{"class":278},"tip\n",[109,1512,1513],{"class":111,"line":190},[109,1514,1515],{"class":615},"这里是一个有用的建议。\n",[109,1517,1518],{"class":111,"line":195},[109,1519,1028],{"class":274},[109,1521,1522],{"class":111,"line":201},[109,1523,598],{"emptyLinePlaceholder":597},[109,1525,1526,1528],{"class":111,"line":685},[109,1527,575],{"class":274},[109,1529,1530],{"class":278},"warning\n",[109,1532,1533],{"class":111,"line":692},[109,1534,1535],{"class":615},"请小心执行此操作，它可能会导致意外结果。\n",[109,1537,1538],{"class":111,"line":705},[109,1539,1028],{"class":274},[109,1541,1542],{"class":111,"line":710},[109,1543,598],{"emptyLinePlaceholder":597},[109,1545,1546,1548],{"class":111,"line":715},[109,1547,575],{"class":274},[109,1549,1550],{"class":278},"caution\n",[109,1552,1553],{"class":111,"line":723},[109,1554,1555],{"class":615},"此操作无法撤销。\n",[109,1557,1558],{"class":111,"line":728},[109,1559,1028],{"class":274},[18,1561,1562],{"id":43},"Card",[23,1564,349,1565,1567],{},[27,1566,43],{}," 可高亮展示内容模块。卡片适用于展示功能、资源或相关信息，以视觉上区分并增强交互性。",[23,1569,1275,1570,1286,1572,1037,1574,1576,1577,1580],{},[27,1571,60],{},[27,1573,1278],{},[27,1575,1281],{}," 属性自定义样式。Card 还支持使用 ",[27,1578,1579],{},"\u003CNuxtLink>"," 属性进行导航跳转。",[354,1582,1584,1593],{"className":1583},[1045,357],[43,1585,1590],{"title":1586,"icon":1587,"to":1588,"target":1589},"开源项目","i-simple-icons-github","https:\u002F\u002Fgithub.com\u002FMemTensor\u002FMemOS","_blank",[23,1591,1592],{},"使用我们的开源版本",[564,1594,1595],{"v-slot:code":105},[100,1596,1598],{"className":265,"code":1597,"language":267,"meta":105,"style":105},"::card\n---\ntitle: 开源项目\nicon: i-simple-icons-github\nto: https:\u002F\u002Fgithub.com\u002FMemTensor\u002FMemOS\ntarget: _blank\n---\n使用我们的开源版本\n::\n",[27,1599,1600,1607,1611,1620,1629,1638,1648,1652,1657],{"__ignoreMap":105},[109,1601,1602,1604],{"class":111,"line":112},[109,1603,575],{"class":274},[109,1605,1606],{"class":278},"card\n",[109,1608,1609],{"class":111,"line":118},[109,1610,115],{"class":615},[109,1612,1613,1615,1617],{"class":111,"line":124},[109,1614,60],{"class":278},[109,1616,275],{"class":274},[109,1618,1619],{"class":294}," 开源项目\n",[109,1621,1622,1624,1626],{"class":111,"line":130},[109,1623,1278],{"class":278},[109,1625,275],{"class":274},[109,1627,1628],{"class":294}," i-simple-icons-github\n",[109,1630,1631,1633,1635],{"class":111,"line":136},[109,1632,1437],{"class":278},[109,1634,275],{"class":274},[109,1636,1637],{"class":294}," https:\u002F\u002Fgithub.com\u002FMemTensor\u002FMemOS\n",[109,1639,1640,1643,1645],{"class":111,"line":142},[109,1641,1642],{"class":278},"target",[109,1644,275],{"class":274},[109,1646,1647],{"class":294}," _blank\n",[109,1649,1650],{"class":111,"line":148},[109,1651,115],{"class":615},[109,1653,1654],{"class":111,"line":154},[109,1655,1656],{"class":615},"使用我们的开源版本\n",[109,1658,1659],{"class":111,"line":160},[109,1660,1028],{"class":274},[18,1662,1664],{"id":1663},"cardgroup","CardGroup",[23,1666,349,1667,1670],{},[27,1668,1669],{},"card-group"," 可将多个卡片以网格形式排列。适合展示结构化、响应式布局的卡片集合，视觉效果良好。",[354,1672,1673,1708],{},[1669,1674,1676,1684,1692,1700],{"className":1675},[1359],[43,1677,1681],{"title":1678,"icon":1679,"to":1680},"最简Pipeline","ri:play-line","\u002Fopen_source\u002Fgetting_started\u002Fexamples#example-1-minimal-pipeline",[23,1682,1683],{},"最小可用Pipeline  — 添加、搜索、更新和导出明文记忆。",[43,1685,1689],{"title":1686,"icon":1687,"to":1688},"仅 TreeTextMemory","ri:tree-line","\u002Fopen_source\u002Fgetting_started\u002Fexamples#example-2-treetextmemory-only",[23,1690,1691],{},"使用基于 Neo4j 的分层记忆，构建结构化、多跳的知识图谱。",[43,1693,1697],{"title":1694,"icon":1695,"to":1696},"仅 KVCacheMemory","ri:database-2-line","\u002Fopen_source\u002Fgetting_started\u002Fexamples#example-3-kvcachememory-only",[23,1698,1699],{},"通过短期 KV cache加速会话，实现快速上下文注入。",[43,1701,1705],{"title":1702,"icon":1703,"to":1704},"混合 TreeText + KVCache","hugeicons:share-07","\u002Fopen_source\u002Fgetting_started\u002Fexamples#example-4-hybrid",[23,1706,1707],{},"在单一 MemCube 中结合可解释的图记忆与快速 KV cache。",[564,1709,1710],{"v-slot:code":105},[100,1711,1713],{"className":265,"code":1712,"language":267,"meta":105,"style":105},"::card-group\n\n:::card\n---\nicon: ri:play-line\ntitle: 最简Pipeline 示例\nto: \u002Fopen_source\u002Fgetting_started\u002Fexamples#example-1-minimal-pipeline\n---\n最小可运行的Pipeline 示例——添加、搜索、更新及导出明文记忆。\n:::\n\n:::card\n---\nicon: ri:tree-line\ntitle: 仅使用 TreeTextMemory\nto: \u002Fopen_source\u002Fgetting_started\u002Fexamples#example-2-treetextmemory-only\n---\n使用基于 Neo4j 的层级记忆构建结构化的多跳知识图谱。\n:::\n\n:::card\n---\nicon: ri:database-2-line\ntitle: 仅使用 KVCacheMemory\nto: \u002Fopen_source\u002Fgetting_started\u002Fexamples#example-3-kvcachememory-only\n---\n通过短期KV cache加速会话，实现快速上下文注入。\n:::\n\n:::card\n---\nicon: hugeicons:share-07\ntitle: 混合使用 TreeText 和 KVCache\nto: \u002Fopen_source\u002Fgetting_started\u002Fexamples#example-4-hybrid\n---\n在单一 MemCube 中结合可解释的图记忆与高速KV cache。\n:::\n\n::\n",[27,1714,1715,1722,1726,1732,1736,1745,1754,1763,1767,1772,1776,1780,1786,1790,1799,1808,1817,1821,1826,1830,1834,1840,1844,1853,1862,1871,1875,1880,1884,1888,1894,1898,1907,1916,1925,1929,1934,1938,1942],{"__ignoreMap":105},[109,1716,1717,1719],{"class":111,"line":112},[109,1718,575],{"class":274},[109,1720,1721],{"class":278},"card-group\n",[109,1723,1724],{"class":111,"line":118},[109,1725,598],{"emptyLinePlaceholder":597},[109,1727,1728,1730],{"class":111,"line":124},[109,1729,1089],{"class":274},[109,1731,1606],{"class":278},[109,1733,1734],{"class":111,"line":130},[109,1735,115],{"class":615},[109,1737,1738,1740,1742],{"class":111,"line":136},[109,1739,1278],{"class":278},[109,1741,275],{"class":274},[109,1743,1744],{"class":294}," ri:play-line\n",[109,1746,1747,1749,1751],{"class":111,"line":142},[109,1748,60],{"class":278},[109,1750,275],{"class":274},[109,1752,1753],{"class":294}," 最简Pipeline 示例\n",[109,1755,1756,1758,1760],{"class":111,"line":148},[109,1757,1437],{"class":278},[109,1759,275],{"class":274},[109,1761,1762],{"class":294}," \u002Fopen_source\u002Fgetting_started\u002Fexamples#example-1-minimal-pipeline\n",[109,1764,1765],{"class":111,"line":154},[109,1766,115],{"class":615},[109,1768,1769],{"class":111,"line":160},[109,1770,1771],{"class":615},"最小可运行的Pipeline 示例——添加、搜索、更新及导出明文记忆。\n",[109,1773,1774],{"class":111,"line":166},[109,1775,1127],{"class":274},[109,1777,1778],{"class":111,"line":172},[109,1779,598],{"emptyLinePlaceholder":597},[109,1781,1782,1784],{"class":111,"line":178},[109,1783,1089],{"class":274},[109,1785,1606],{"class":278},[109,1787,1788],{"class":111,"line":184},[109,1789,115],{"class":615},[109,1791,1792,1794,1796],{"class":111,"line":190},[109,1793,1278],{"class":278},[109,1795,275],{"class":274},[109,1797,1798],{"class":294}," ri:tree-line\n",[109,1800,1801,1803,1805],{"class":111,"line":195},[109,1802,60],{"class":278},[109,1804,275],{"class":274},[109,1806,1807],{"class":294}," 仅使用 TreeTextMemory\n",[109,1809,1810,1812,1814],{"class":111,"line":201},[109,1811,1437],{"class":278},[109,1813,275],{"class":274},[109,1815,1816],{"class":294}," \u002Fopen_source\u002Fgetting_started\u002Fexamples#example-2-treetextmemory-only\n",[109,1818,1819],{"class":111,"line":685},[109,1820,115],{"class":615},[109,1822,1823],{"class":111,"line":692},[109,1824,1825],{"class":615},"使用基于 Neo4j 的层级记忆构建结构化的多跳知识图谱。\n",[109,1827,1828],{"class":111,"line":705},[109,1829,1127],{"class":274},[109,1831,1832],{"class":111,"line":710},[109,1833,598],{"emptyLinePlaceholder":597},[109,1835,1836,1838],{"class":111,"line":715},[109,1837,1089],{"class":274},[109,1839,1606],{"class":278},[109,1841,1842],{"class":111,"line":723},[109,1843,115],{"class":615},[109,1845,1846,1848,1850],{"class":111,"line":728},[109,1847,1278],{"class":278},[109,1849,275],{"class":274},[109,1851,1852],{"class":294}," ri:database-2-line\n",[109,1854,1855,1857,1859],{"class":111,"line":734},[109,1856,60],{"class":278},[109,1858,275],{"class":274},[109,1860,1861],{"class":294}," 仅使用 KVCacheMemory\n",[109,1863,1864,1866,1868],{"class":111,"line":739},[109,1865,1437],{"class":278},[109,1867,275],{"class":274},[109,1869,1870],{"class":294}," \u002Fopen_source\u002Fgetting_started\u002Fexamples#example-3-kvcachememory-only\n",[109,1872,1873],{"class":111,"line":747},[109,1874,115],{"class":615},[109,1876,1877],{"class":111,"line":755},[109,1878,1879],{"class":615},"通过短期KV cache加速会话，实现快速上下文注入。\n",[109,1881,1882],{"class":111,"line":763},[109,1883,1127],{"class":274},[109,1885,1886],{"class":111,"line":768},[109,1887,598],{"emptyLinePlaceholder":597},[109,1889,1890,1892],{"class":111,"line":774},[109,1891,1089],{"class":274},[109,1893,1606],{"class":278},[109,1895,1896],{"class":111,"line":779},[109,1897,115],{"class":615},[109,1899,1900,1902,1904],{"class":111,"line":786},[109,1901,1278],{"class":278},[109,1903,275],{"class":274},[109,1905,1906],{"class":294}," hugeicons:share-07\n",[109,1908,1909,1911,1913],{"class":111,"line":793},[109,1910,60],{"class":278},[109,1912,275],{"class":274},[109,1914,1915],{"class":294}," 混合使用 TreeText 和 KVCache\n",[109,1917,1918,1920,1922],{"class":111,"line":798},[109,1919,1437],{"class":278},[109,1921,275],{"class":274},[109,1923,1924],{"class":294}," \u002Fopen_source\u002Fgetting_started\u002Fexamples#example-4-hybrid\n",[109,1926,1927],{"class":111,"line":803},[109,1928,115],{"class":615},[109,1930,1931],{"class":111,"line":811},[109,1932,1933],{"class":615},"在单一 MemCube 中结合可解释的图记忆与高速KV cache。\n",[109,1935,1936],{"class":111,"line":816},[109,1937,1127],{"class":274},[109,1939,1940],{"class":111,"line":822},[109,1941,598],{"emptyLinePlaceholder":597},[109,1943,1944],{"class":111,"line":827},[109,1945,1028],{"class":274},[11,1947,1948],{"id":1948},"导航图标",[23,1950,25,1951,1953,1954,1957],{},[27,1952,218],{}," 中添加导航条目时，可以使用 ",[27,1955,1956],{},"(ri:图标名称)"," 的语法嵌入图标：",[100,1959,1961],{"className":102,"code":1960,"language":104,"meta":105,"style":105},"- \"(ri:home-line) 首页\": overview.md\n- \"(ri:team-line) 用户管理\": modules\u002Fmos\u002Fusers.md\n- \"(ri:flask-line) 测试编写\": contribution\u002Fwriting_tests.md\n",[27,1962,1963,1968,1973],{"__ignoreMap":105},[109,1964,1965],{"class":111,"line":112},[109,1966,1967],{},"- \"(ri:home-line) 首页\": overview.md\n",[109,1969,1970],{"class":111,"line":118},[109,1971,1972],{},"- \"(ri:team-line) 用户管理\": modules\u002Fmos\u002Fusers.md\n",[109,1974,1975],{"class":111,"line":124},[109,1976,1977],{},"- \"(ri:flask-line) 测试编写\": contribution\u002Fwriting_tests.md\n",[23,1979,1980,1981],{},"可用图标请参考：",[521,1982,1983],{"href":1983,"rel":1984},"https:\u002F\u002Ficones.js.org\u002F",[525],[11,1986,1987],{"id":1987},"本地预览",[23,1989,1990],{},"若需本地预览文档，可在项目根目录下执行以下命令。",[23,1992,1993],{},"首先安装依赖：",[100,1995,1997],{"className":378,"code":1996,"language":380,"meta":105,"style":105},"pnpm install\n",[27,1998,1999],{"__ignoreMap":105},[109,2000,2001,2004],{"class":111,"line":112},[109,2002,2003],{"class":387},"pnpm",[109,2005,547],{"class":294},[23,2007,2008],{},"启动开发服务器：",[100,2010,2012],{"className":378,"code":2011,"language":380,"meta":105,"style":105},"pnpm dev\n",[27,2013,2014],{"__ignoreMap":105},[109,2015,2016,2018],{"class":111,"line":112},[109,2017,2003],{"class":387},[109,2019,2020],{"class":294}," dev\n",[23,2022,2023,2024,527],{},"上述命令将启动本地 Web 服务器，通常访问地址为 ",[27,2025,2026],{},"http:\u002F\u002F127.0.0.1:3000",[11,2028,2029],{"id":2029},"深入了解",[18,2031,2033],{"id":2032},"nuxt-content-与排版系统","Nuxt Content 与排版系统",[23,2035,2036],{},"本项目使用 Nuxt Content，支持丰富的排版组件与样式。如需了解更多组件用法与自定义选项，请参考：",[53,2038,2039],{},[56,2040,2041],{},[521,2042,2045],{"href":2043,"rel":2044},"https:\u002F\u002Fui.nuxt.com\u002Fgetting-started\u002Ftypography",[525],"Nuxt UI Typography 文档",[11,2047,2048],{"id":2048},"编写规范",[1285,2050,2051,2056],{},[23,2052,2053],{},[49,2054,2055],{},"文档编写建议",[2057,2058,2059,2065,2071,2077],"ol",{},[56,2060,2061,2064],{},[49,2062,2063],{},"结构清晰","：使用恰当的标题层级组织内容",[56,2066,2067,2070],{},[49,2068,2069],{},"合理使用组件","：如 note、card 等组件提升可读性与互动性",[56,2072,2073,2076],{},[49,2074,2075],{},"代码示例清晰","：为技术文档提供清晰的代码片段，并使用语法高亮",[56,2078,2079,2082],{},[49,2080,2081],{},"图标使用","：在导航中使用合适的图标以增强用户体验与层次感",[43,2084,2086],{"title":2085},"Quick Reference",[23,2087,2088,2089,2092],{},"提交前请先本地测试你的文档效果。运行 ",[27,2090,2091],{},"pnpm dev"," 以预览你的变更并确保所有组件正确渲染。",[2094,2095,2096],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sQLHv, html code.shiki .sQLHv{--shiki-light:#90A4AE;--shiki-light-text-decoration:underline;--shiki-default:#EEFFFF;--shiki-default-text-decoration:underline;--shiki-dark:#BABED8;--shiki-dark-text-decoration:underline}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sJsPd, html code.shiki .sJsPd{--shiki-light:#90A4AE90;--shiki-default:#EEFFFF90;--shiki-dark:#BABED890}html pre.shiki code .sHepR, html code.shiki .sHepR{--shiki-light:#39ADB5;--shiki-light-font-weight:bold;--shiki-default:#89DDFF;--shiki-default-font-weight:bold;--shiki-dark:#89DDFF;--shiki-dark-font-weight:bold}html pre.shiki code .so75L, html code.shiki .so75L{--shiki-light:#E53935;--shiki-light-font-weight:bold;--shiki-default:#F07178;--shiki-default-font-weight:bold;--shiki-dark:#F07178;--shiki-dark-font-weight:bold}html pre.shiki code .sjNLa, html code.shiki .sjNLa{--shiki-light:#91B859;--shiki-light-font-weight:bold;--shiki-default:#C3E88D;--shiki-default-font-weight:bold;--shiki-dark:#C3E88D;--shiki-dark-font-weight:bold}",{"title":105,"searchDepth":118,"depth":118,"links":2098},[2099,2106,2115,2116,2117,2120],{"id":13,"depth":118,"text":13,"children":2100},[2101,2102,2103,2104,2105],{"id":20,"depth":124,"text":21},{"id":37,"depth":124,"text":38},{"id":206,"depth":124,"text":206},{"id":212,"depth":124,"text":212},{"id":226,"depth":124,"text":226},{"id":236,"depth":118,"text":236,"children":2107},[2108,2109,2110,2111,2112,2113,2114],{"id":242,"depth":124,"text":243},{"id":15,"depth":124,"text":346},{"id":1031,"depth":124,"text":1032},{"id":1224,"depth":124,"text":1225},{"id":1268,"depth":124,"text":1269},{"id":43,"depth":124,"text":1562},{"id":1663,"depth":124,"text":1664},{"id":1948,"depth":118,"text":1948},{"id":1987,"depth":118,"text":1987},{"id":2029,"depth":118,"text":2029,"children":2118},[2119],{"id":2032,"depth":124,"text":2033},{"id":2048,"depth":118,"text":2048},"本项目使用 Nuxt Content 构建支持 Markdown 和富 Vue 组件的文档系统。","md",{},"\u002Fcn\u002Fopen_source\u002Fcontribution\u002Fwriting_docs",{"title":5,"description":105},"cn\u002Fopen_source\u002Fcontribution\u002Fwriting_docs","hglCuoLlgNaXG1Z8PRLo6tNlnjHJsEEOZT0qfml15UQ",[2129,2136],{"title":2130,"path":2131,"stem":2132,"icon":2133,"framework":6,"module":6,"class":2134,"target":-1,"active":2135,"defaultOpen":2135,"children":-1,"description":-1},"提交规范","\u002Fcn\u002Fopen_source\u002Fcontribution\u002Fcommit_guidelines","open_source\u002Fcontribution\u002Fcommit_guidelines","i-ri-git-commit-line",[],false,{"title":2137,"path":2138,"stem":2139,"icon":2140,"framework":6,"module":6,"class":2141,"target":-1,"active":2135,"defaultOpen":2135,"children":-1,"description":2142},"如何编写测试","\u002Fcn\u002Fopen_source\u002Fcontribution\u002Fwriting_tests","open_source\u002Fcontribution\u002Fwriting_tests","i-ri-flask-line",[],"本项目使用 pytest 进行单元测试。",1774339754322]