[{"data":1,"prerenderedAt":1397},["ShallowReactive",2],{"navigation":3,"\u002Fzh\u002Fhow-to\u002Fconfigure":129,"\u002Fzh\u002Fhow-to\u002Fconfigure-surround":1392},[4,68],{"title":5,"path":6,"stem":7,"children":8,"page":22},"En","\u002Fen","en",[9,13,23],{"title":10,"path":11,"stem":12},"Product Overview","\u002Fen\u002Fintroduction","en\u002F0.introduction",{"title":14,"path":15,"stem":16,"children":17,"page":22},"Tutorials","\u002Fen\u002Ftutorials","en\u002F1.tutorials",[18],{"title":19,"path":20,"stem":21},"Quick Start","\u002Fen\u002Ftutorials\u002Fquickstart","en\u002F1.tutorials\u002Fquickstart",false,{"title":24,"path":25,"stem":26,"children":27,"page":22},"How To","\u002Fen\u002Fhow-to","en\u002F2.how-to",[28,32,36,40,44,48,52,56,60,64],{"title":29,"path":30,"stem":31},"Canvas Workspace","\u002Fen\u002Fhow-to\u002Fcanvas","en\u002F2.how-to\u002Fcanvas",{"title":33,"path":34,"stem":35},"Configuration","\u002Fen\u002Fhow-to\u002Fconfigure","en\u002F2.how-to\u002Fconfigure",{"title":37,"path":38,"stem":39},"Scheduled Tasks","\u002Fen\u002Fhow-to\u002Fcron-jobs","en\u002F2.how-to\u002Fcron-jobs",{"title":41,"path":42,"stem":43},"Configuring System Service","\u002Fen\u002Fhow-to\u002Finstall","en\u002F2.how-to\u002Finstall",{"title":45,"path":46,"stem":47},"Managing Instructions","\u002Fen\u002Fhow-to\u002Finstructions","en\u002F2.how-to\u002Finstructions",{"title":49,"path":50,"stem":51},"MCP Servers","\u002Fen\u002Fhow-to\u002Fmcp-servers","en\u002F2.how-to\u002Fmcp-servers",{"title":53,"path":54,"stem":55},"Managing Profiles","\u002Fen\u002Fhow-to\u002Fprofiles","en\u002F2.how-to\u002Fprofiles",{"title":57,"path":58,"stem":59},"Configuring Runtimes","\u002Fen\u002Fhow-to\u002Fruntimes","en\u002F2.how-to\u002Fruntimes",{"title":61,"path":62,"stem":63},"Managing Skills","\u002Fen\u002Fhow-to\u002Fskills","en\u002F2.how-to\u002Fskills",{"title":65,"path":66,"stem":67},"VS Code Integration","\u002Fen\u002Fhow-to\u002Fvscode","en\u002F2.how-to\u002Fvscode",{"title":69,"path":70,"stem":71,"children":72,"page":22},"Zh","\u002Fzh","zh",[73,77,85],{"title":74,"path":75,"stem":76},"产品概述","\u002Fzh\u002Fintroduction","zh\u002F0.introduction",{"title":14,"path":78,"stem":79,"children":80,"page":22},"\u002Fzh\u002Ftutorials","zh\u002F1.tutorials",[81],{"title":82,"path":83,"stem":84},"快速开始","\u002Fzh\u002Ftutorials\u002Fquickstart","zh\u002F1.tutorials\u002Fquickstart",{"title":24,"path":86,"stem":87,"children":88,"page":22},"\u002Fzh\u002Fhow-to","zh\u002F2.how-to",[89,93,97,101,105,109,113,117,121,125],{"title":90,"path":91,"stem":92},"Canvas 工作区","\u002Fzh\u002Fhow-to\u002Fcanvas","zh\u002F2.how-to\u002Fcanvas",{"title":94,"path":95,"stem":96},"配置","\u002Fzh\u002Fhow-to\u002Fconfigure","zh\u002F2.how-to\u002Fconfigure",{"title":98,"path":99,"stem":100},"定时任务","\u002Fzh\u002Fhow-to\u002Fcron-jobs","zh\u002F2.how-to\u002Fcron-jobs",{"title":102,"path":103,"stem":104},"配置系统服务","\u002Fzh\u002Fhow-to\u002Finstall","zh\u002F2.how-to\u002Finstall",{"title":106,"path":107,"stem":108},"管理指令文件","\u002Fzh\u002Fhow-to\u002Finstructions","zh\u002F2.how-to\u002Finstructions",{"title":110,"path":111,"stem":112},"MCP 服务器","\u002Fzh\u002Fhow-to\u002Fmcp-servers","zh\u002F2.how-to\u002Fmcp-servers",{"title":114,"path":115,"stem":116},"管理 Profile","\u002Fzh\u002Fhow-to\u002Fprofiles","zh\u002F2.how-to\u002Fprofiles",{"title":118,"path":119,"stem":120},"配置 Runtime","\u002Fzh\u002Fhow-to\u002Fruntimes","zh\u002F2.how-to\u002Fruntimes",{"title":122,"path":123,"stem":124},"管理 Skill","\u002Fzh\u002Fhow-to\u002Fskills","zh\u002F2.how-to\u002Fskills",{"title":126,"path":127,"stem":128},"VS Code 集成","\u002Fzh\u002Fhow-to\u002Fvscode","zh\u002F2.how-to\u002Fvscode",{"id":130,"title":94,"body":131,"description":1386,"extension":1387,"links":1388,"meta":1389,"navigation":651,"path":95,"seo":1390,"stem":96,"__hash__":1391},"docs\u002Fzh\u002F2.how-to\u002Fconfigure.md",{"type":132,"value":133,"toc":1356},"minimark",[134,137,141,145,158,161,164,167,178,192,196,201,216,280,287,291,336,343,347,354,402,412,415,441,444,448,451,506,513,536,539,542,545,576,579,622,625,628,676,679,686,829,832,835,841,844,928,930,964,968,978,988,991,1158,1226,1229,1232,1235,1257,1260,1263,1266,1283,1286,1297,1300,1325,1328,1352],[135,136,94],"h1",{"id":94},[138,139,140],"h2",{"id":140},"概述",[142,143,144],"p",{},"Sink 网管是用户与平台之间的主要接口。通过网管配置，你可以控制：",[146,147,148,152,155],"ul",{},[149,150,151],"li",{},"服务监听的端口和地址",[149,153,154],{},"日志级别和前端功能开关",[149,156,157],{},"可选的 AI 能力设置",[142,159,160],{},"本指南涵盖常见的网管配置任务。",[138,162,163],{"id":163},"配置文件位置",[142,165,166],{},"网管配置文件位于：",[168,169,174],"pre",{"className":170,"code":172,"language":173},[171],"language-text","~\u002F.sink\u002Fgateway.json\n","text",[175,176,172],"code",{"__ignoreMap":177},"",[142,179,180,181,184,185,188,189,191],{},"其中 ",[175,182,183],{},"~\u002F.sink"," 对应 ",[175,186,187],{},"SINK_HOME\u002F.sink","，默认值为 ",[175,190,183],{},"。",[138,193,195],{"id":194},"快速开始基础配置","快速开始：基础配置",[197,198,200],"h3",{"id":199},"场景-1更改服务端口","场景 1：更改服务端口",[168,202,206],{"className":203,"code":204,"language":205,"meta":177,"style":177},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# 编辑 ~\u002F.sink\u002Fgateway.json\n","bash",[175,207,208],{"__ignoreMap":177},[209,210,213],"span",{"class":211,"line":212},"line",1,[209,214,204],{"class":215},"sHwdD",[168,217,221],{"className":218,"code":219,"language":220,"meta":177,"style":177},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"port\": 8080,\n  \"host\": \"127.0.0.1\"\n}\n","json",[175,222,223,229,252,274],{"__ignoreMap":177},[209,224,225],{"class":211,"line":212},[209,226,228],{"class":227},"sMK4o","{\n",[209,230,232,235,239,242,245,249],{"class":211,"line":231},2,[209,233,234],{"class":227},"  \"",[209,236,238],{"class":237},"spNyl","port",[209,240,241],{"class":227},"\"",[209,243,244],{"class":227},":",[209,246,248],{"class":247},"sbssI"," 8080",[209,250,251],{"class":227},",\n",[209,253,255,257,260,262,264,267,271],{"class":211,"line":254},3,[209,256,234],{"class":227},[209,258,259],{"class":237},"host",[209,261,241],{"class":227},[209,263,244],{"class":227},[209,265,266],{"class":227}," \"",[209,268,270],{"class":269},"sfazB","127.0.0.1",[209,272,273],{"class":227},"\"\n",[209,275,277],{"class":211,"line":276},4,[209,278,279],{"class":227},"}\n",[142,281,282,283,286],{},"重启网管后生效。访问 ",[175,284,285],{},"http:\u002F\u002F127.0.0.1:8080"," 即可打开 Web UI。",[197,288,290],{"id":289},"场景-2允许远程访问","场景 2：允许远程访问",[168,292,294],{"className":218,"code":293,"language":220,"meta":177,"style":177},"{\n  \"port\": 5000,\n  \"host\": \"0.0.0.0\"\n}\n",[175,295,296,300,315,332],{"__ignoreMap":177},[209,297,298],{"class":211,"line":212},[209,299,228],{"class":227},[209,301,302,304,306,308,310,313],{"class":211,"line":231},[209,303,234],{"class":227},[209,305,238],{"class":237},[209,307,241],{"class":227},[209,309,244],{"class":227},[209,311,312],{"class":247}," 5000",[209,314,251],{"class":227},[209,316,317,319,321,323,325,327,330],{"class":211,"line":254},[209,318,234],{"class":227},[209,320,259],{"class":237},[209,322,241],{"class":227},[209,324,244],{"class":227},[209,326,266],{"class":227},[209,328,329],{"class":269},"0.0.0.0",[209,331,273],{"class":227},[209,333,334],{"class":211,"line":276},[209,335,279],{"class":227},[142,337,338,339,342],{},"这样其他机器可以通过 ",[175,340,341],{},"http:\u002F\u002F\u003Cyour-ip>:5000"," 访问。",[197,344,346],{"id":345},"场景-3使用环境变量配置端口","场景 3：使用环境变量配置端口",[142,348,349,350,353],{},"在 ",[175,351,352],{},"gateway.json"," 中使用环境变量插值语法：",[168,355,357],{"className":218,"code":356,"language":220,"meta":177,"style":177},"{\n  \"port\": \"${PORT:-5000}\",\n  \"host\": \"127.0.0.1\"\n}\n",[175,358,359,363,382,398],{"__ignoreMap":177},[209,360,361],{"class":211,"line":212},[209,362,228],{"class":227},[209,364,365,367,369,371,373,375,378,380],{"class":211,"line":231},[209,366,234],{"class":227},[209,368,238],{"class":237},[209,370,241],{"class":227},[209,372,244],{"class":227},[209,374,266],{"class":227},[209,376,377],{"class":269},"${PORT:-5000}",[209,379,241],{"class":227},[209,381,251],{"class":227},[209,383,384,386,388,390,392,394,396],{"class":211,"line":254},[209,385,234],{"class":227},[209,387,259],{"class":237},[209,389,241],{"class":227},[209,391,244],{"class":227},[209,393,266],{"class":227},[209,395,270],{"class":269},[209,397,273],{"class":227},[209,399,400],{"class":211,"line":276},[209,401,279],{"class":227},[142,403,404,405,408,409,191],{},"这表示：使用 ",[175,406,407],{},"PORT"," 环境变量的值，如果未设置则默认为 ",[175,410,411],{},"5000",[142,413,414],{},"启动时：",[168,416,418],{"className":203,"code":417,"language":205,"meta":177,"style":177},"PORT=8080 sink gateway start\n",[175,419,420],{"__ignoreMap":177},[209,421,422,425,428,431,435,438],{"class":211,"line":212},[209,423,407],{"class":424},"sTEyZ",[209,426,427],{"class":227},"=",[209,429,430],{"class":269},"8080",[209,432,434],{"class":433},"sBMFI"," sink",[209,436,437],{"class":269}," gateway",[209,439,440],{"class":269}," start\n",[138,442,443],{"id":443},"认证配置",[197,445,447],{"id":446},"静态-bearer-token额外认证","静态 Bearer Token（额外认证）",[142,449,450],{},"除主认证方式外，你还可以配置额外的 Bearer token：",[168,452,454],{"className":218,"code":453,"language":220,"meta":177,"style":177},"{\n  \"authTokens\": [\n    \"token-1\",\n    \"token-2\"\n  ]\n}\n",[175,455,456,460,474,486,495,501],{"__ignoreMap":177},[209,457,458],{"class":211,"line":212},[209,459,228],{"class":227},[209,461,462,464,467,469,471],{"class":211,"line":231},[209,463,234],{"class":227},[209,465,466],{"class":237},"authTokens",[209,468,241],{"class":227},[209,470,244],{"class":227},[209,472,473],{"class":227}," [\n",[209,475,476,479,482,484],{"class":211,"line":254},[209,477,478],{"class":227},"    \"",[209,480,481],{"class":269},"token-1",[209,483,241],{"class":227},[209,485,251],{"class":227},[209,487,488,490,493],{"class":211,"line":276},[209,489,478],{"class":227},[209,491,492],{"class":269},"token-2",[209,494,273],{"class":227},[209,496,498],{"class":211,"line":497},5,[209,499,500],{"class":227},"  ]\n",[209,502,504],{"class":211,"line":503},6,[209,505,279],{"class":227},[142,507,508,509,512],{},"发送请求时在 ",[175,510,511],{},"Authorization"," 头中使用：",[168,514,516],{"className":203,"code":515,"language":205,"meta":177,"style":177},"curl -H \"Authorization: Bearer token-1\" http:\u002F\u002Flocalhost:5000\u002Fapi\u002Fconfig\n",[175,517,518],{"__ignoreMap":177},[209,519,520,523,526,528,531,533],{"class":211,"line":212},[209,521,522],{"class":433},"curl",[209,524,525],{"class":269}," -H",[209,527,266],{"class":227},[209,529,530],{"class":269},"Authorization: Bearer token-1",[209,532,241],{"class":227},[209,534,535],{"class":269}," http:\u002F\u002Flocalhost:5000\u002Fapi\u002Fconfig\n",[142,537,538],{},"这对集成脚本或 CI\u002FCD 流水线很有用。",[138,540,541],{"id":541},"日志配置",[197,543,544],{"id":544},"日志级别",[168,546,548],{"className":218,"code":547,"language":220,"meta":177,"style":177},"{\n  \"logLevel\": \"info\"\n}\n",[175,549,550,554,572],{"__ignoreMap":177},[209,551,552],{"class":211,"line":212},[209,553,228],{"class":227},[209,555,556,558,561,563,565,567,570],{"class":211,"line":231},[209,557,234],{"class":227},[209,559,560],{"class":237},"logLevel",[209,562,241],{"class":227},[209,564,244],{"class":227},[209,566,266],{"class":227},[209,568,569],{"class":269},"info",[209,571,273],{"class":227},[209,573,574],{"class":211,"line":254},[209,575,279],{"class":227},[142,577,578],{},"可选值：",[146,580,581,587,593,599,604,610,616],{},[149,582,583,586],{},[175,584,585],{},"fatal"," - 仅致命错误",[149,588,589,592],{},[175,590,591],{},"error"," - 仅错误",[149,594,595,598],{},[175,596,597],{},"warn"," - 警告及以上",[149,600,601,603],{},[175,602,569],{}," - 常规信息（默认）",[149,605,606,609],{},[175,607,608],{},"debug"," - 详细调试信息",[149,611,612,615],{},[175,613,614],{},"trace"," - 全部日志（最详细）",[149,617,618,621],{},[175,619,620],{},"silent"," - 禁用所有日志输出",[197,623,624],{"id":624},"查看日志",[142,626,627],{},"日志输出到标准输出。运行网管时你可以：",[168,629,631],{"className":203,"code":630,"language":205,"meta":177,"style":177},"# 直接查看日志\nsink gateway start\n\n# 或重定向到文件\nsink gateway start > sink.log 2>&1\n",[175,632,633,638,647,653,658],{"__ignoreMap":177},[209,634,635],{"class":211,"line":212},[209,636,637],{"class":215},"# 直接查看日志\n",[209,639,640,643,645],{"class":211,"line":231},[209,641,642],{"class":433},"sink",[209,644,437],{"class":269},[209,646,440],{"class":269},[209,648,649],{"class":211,"line":254},[209,650,652],{"emptyLinePlaceholder":651},true,"\n",[209,654,655],{"class":211,"line":276},[209,656,657],{"class":215},"# 或重定向到文件\n",[209,659,660,662,664,667,670,673],{"class":211,"line":497},[209,661,642],{"class":433},[209,663,437],{"class":269},[209,665,666],{"class":269}," start",[209,668,669],{"class":227}," >",[209,671,672],{"class":269}," sink.log",[209,674,675],{"class":227}," 2>&1\n",[138,677,678],{"id":678},"前端功能开关",[142,680,681,682,685],{},"通过 ",[175,683,684],{},"uiConfig"," 控制 Web UI 中哪些功能菜单可见：",[168,687,689],{"className":218,"code":688,"language":220,"meta":177,"style":177},"{\n  \"uiConfig\": {\n    \"showProfiles\": true,\n    \"showRuntimes\": true,\n    \"showSkills\": true,\n    \"showMcp\": true,\n    \"showInstructions\": true,\n    \"showVscode\": true,\n    \"showCanvas\": true,\n    \"simpleMode\": false\n  }\n}\n",[175,690,691,695,708,722,735,748,761,775,789,803,818,824],{"__ignoreMap":177},[209,692,693],{"class":211,"line":212},[209,694,228],{"class":227},[209,696,697,699,701,703,705],{"class":211,"line":231},[209,698,234],{"class":227},[209,700,684],{"class":237},[209,702,241],{"class":227},[209,704,244],{"class":227},[209,706,707],{"class":227}," {\n",[209,709,710,712,715,717,719],{"class":211,"line":254},[209,711,478],{"class":227},[209,713,714],{"class":433},"showProfiles",[209,716,241],{"class":227},[209,718,244],{"class":227},[209,720,721],{"class":227}," true,\n",[209,723,724,726,729,731,733],{"class":211,"line":276},[209,725,478],{"class":227},[209,727,728],{"class":433},"showRuntimes",[209,730,241],{"class":227},[209,732,244],{"class":227},[209,734,721],{"class":227},[209,736,737,739,742,744,746],{"class":211,"line":497},[209,738,478],{"class":227},[209,740,741],{"class":433},"showSkills",[209,743,241],{"class":227},[209,745,244],{"class":227},[209,747,721],{"class":227},[209,749,750,752,755,757,759],{"class":211,"line":503},[209,751,478],{"class":227},[209,753,754],{"class":433},"showMcp",[209,756,241],{"class":227},[209,758,244],{"class":227},[209,760,721],{"class":227},[209,762,764,766,769,771,773],{"class":211,"line":763},7,[209,765,478],{"class":227},[209,767,768],{"class":433},"showInstructions",[209,770,241],{"class":227},[209,772,244],{"class":227},[209,774,721],{"class":227},[209,776,778,780,783,785,787],{"class":211,"line":777},8,[209,779,478],{"class":227},[209,781,782],{"class":433},"showVscode",[209,784,241],{"class":227},[209,786,244],{"class":227},[209,788,721],{"class":227},[209,790,792,794,797,799,801],{"class":211,"line":791},9,[209,793,478],{"class":227},[209,795,796],{"class":433},"showCanvas",[209,798,241],{"class":227},[209,800,244],{"class":227},[209,802,721],{"class":227},[209,804,806,808,811,813,815],{"class":211,"line":805},10,[209,807,478],{"class":227},[209,809,810],{"class":433},"simpleMode",[209,812,241],{"class":227},[209,814,244],{"class":227},[209,816,817],{"class":227}," false\n",[209,819,821],{"class":211,"line":820},11,[209,822,823],{"class":227},"  }\n",[209,825,827],{"class":211,"line":826},12,[209,828,279],{"class":227},[197,830,831],{"id":831},"可用功能开关",[197,833,834],{"id":834},"使用场景",[142,836,837],{},[838,839,840],"strong",{},"场景：为不同用户呈现不同的 UI",[142,842,843],{},"你可以通过环境变量动态控制功能开关：",[168,845,847],{"className":218,"code":846,"language":220,"meta":177,"style":177},"{\n  \"uiConfig\": {\n    \"showProfiles\": \"${SHOW_PROFILES:-true}\",\n    \"showVscode\": \"${SHOW_VSCODE:-false}\",\n    \"simpleMode\": \"${SIMPLE_MODE:-false}\"\n  }\n}\n",[175,848,849,853,865,884,903,920,924],{"__ignoreMap":177},[209,850,851],{"class":211,"line":212},[209,852,228],{"class":227},[209,854,855,857,859,861,863],{"class":211,"line":231},[209,856,234],{"class":227},[209,858,684],{"class":237},[209,860,241],{"class":227},[209,862,244],{"class":227},[209,864,707],{"class":227},[209,866,867,869,871,873,875,877,880,882],{"class":211,"line":254},[209,868,478],{"class":227},[209,870,714],{"class":433},[209,872,241],{"class":227},[209,874,244],{"class":227},[209,876,266],{"class":227},[209,878,879],{"class":269},"${SHOW_PROFILES:-true}",[209,881,241],{"class":227},[209,883,251],{"class":227},[209,885,886,888,890,892,894,896,899,901],{"class":211,"line":276},[209,887,478],{"class":227},[209,889,782],{"class":433},[209,891,241],{"class":227},[209,893,244],{"class":227},[209,895,266],{"class":227},[209,897,898],{"class":269},"${SHOW_VSCODE:-false}",[209,900,241],{"class":227},[209,902,251],{"class":227},[209,904,905,907,909,911,913,915,918],{"class":211,"line":497},[209,906,478],{"class":227},[209,908,810],{"class":433},[209,910,241],{"class":227},[209,912,244],{"class":227},[209,914,266],{"class":227},[209,916,917],{"class":269},"${SIMPLE_MODE:-false}",[209,919,273],{"class":227},[209,921,922],{"class":211,"line":503},[209,923,823],{"class":227},[209,925,926],{"class":211,"line":763},[209,927,279],{"class":227},[142,929,414],{},[168,931,933],{"className":203,"code":932,"language":205,"meta":177,"style":177},"# 隐藏 VS Code 菜单，启用简洁模式\nSHOW_VSCODE=false SIMPLE_MODE=true sink gateway start\n",[175,934,935,940],{"__ignoreMap":177},[209,936,937],{"class":211,"line":212},[209,938,939],{"class":215},"# 隐藏 VS Code 菜单，启用简洁模式\n",[209,941,942,945,947,950,953,955,958,960,962],{"class":211,"line":231},[209,943,944],{"class":424},"SHOW_VSCODE",[209,946,427],{"class":227},[209,948,949],{"class":269},"false",[209,951,952],{"class":424}," SIMPLE_MODE",[209,954,427],{"class":227},[209,956,957],{"class":269},"true",[209,959,434],{"class":433},[209,961,437],{"class":269},[209,963,440],{"class":269},[138,965,967],{"id":966},"settings-配置","Settings 配置",[142,969,970,971,973,974,977],{},"除 ",[175,972,352],{}," 外，Sink 还有全局 ",[175,975,976],{},"settings.json"," 配置，支持三层配置。",[142,979,980,981,984,985],{},"位置：",[175,982,983],{},"~\u002F.sink\u002Fsettings.json"," 和 ",[175,986,987],{},"\u003Cworkspace>\u002F.sink\u002Fsettings.json",[197,989,990],{"id":990},"常见配置项",[168,992,994],{"className":218,"code":993,"language":220,"meta":177,"style":177},"{\n  \"env\": {\n    \"ANTHROPIC_API_KEY\": \"sk-...\",\n    \"CUSTOM_VAR\": \"value\"\n  },\n  \"logLevel\": \"info\",\n  \"agentLifecycle\": {\n    \"maxConcurrent\": 4,\n    \"idleSwapOutMs\": 300000\n  },\n  \"sandbox\": {\n    \"enabled\": true\n  }\n}\n",[175,995,996,1000,1013,1033,1051,1056,1074,1087,1103,1117,1121,1134,1148,1153],{"__ignoreMap":177},[209,997,998],{"class":211,"line":212},[209,999,228],{"class":227},[209,1001,1002,1004,1007,1009,1011],{"class":211,"line":231},[209,1003,234],{"class":227},[209,1005,1006],{"class":237},"env",[209,1008,241],{"class":227},[209,1010,244],{"class":227},[209,1012,707],{"class":227},[209,1014,1015,1017,1020,1022,1024,1026,1029,1031],{"class":211,"line":254},[209,1016,478],{"class":227},[209,1018,1019],{"class":433},"ANTHROPIC_API_KEY",[209,1021,241],{"class":227},[209,1023,244],{"class":227},[209,1025,266],{"class":227},[209,1027,1028],{"class":269},"sk-...",[209,1030,241],{"class":227},[209,1032,251],{"class":227},[209,1034,1035,1037,1040,1042,1044,1046,1049],{"class":211,"line":276},[209,1036,478],{"class":227},[209,1038,1039],{"class":433},"CUSTOM_VAR",[209,1041,241],{"class":227},[209,1043,244],{"class":227},[209,1045,266],{"class":227},[209,1047,1048],{"class":269},"value",[209,1050,273],{"class":227},[209,1052,1053],{"class":211,"line":497},[209,1054,1055],{"class":227},"  },\n",[209,1057,1058,1060,1062,1064,1066,1068,1070,1072],{"class":211,"line":503},[209,1059,234],{"class":227},[209,1061,560],{"class":237},[209,1063,241],{"class":227},[209,1065,244],{"class":227},[209,1067,266],{"class":227},[209,1069,569],{"class":269},[209,1071,241],{"class":227},[209,1073,251],{"class":227},[209,1075,1076,1078,1081,1083,1085],{"class":211,"line":763},[209,1077,234],{"class":227},[209,1079,1080],{"class":237},"agentLifecycle",[209,1082,241],{"class":227},[209,1084,244],{"class":227},[209,1086,707],{"class":227},[209,1088,1089,1091,1094,1096,1098,1101],{"class":211,"line":777},[209,1090,478],{"class":227},[209,1092,1093],{"class":433},"maxConcurrent",[209,1095,241],{"class":227},[209,1097,244],{"class":227},[209,1099,1100],{"class":247}," 4",[209,1102,251],{"class":227},[209,1104,1105,1107,1110,1112,1114],{"class":211,"line":791},[209,1106,478],{"class":227},[209,1108,1109],{"class":433},"idleSwapOutMs",[209,1111,241],{"class":227},[209,1113,244],{"class":227},[209,1115,1116],{"class":247}," 300000\n",[209,1118,1119],{"class":211,"line":805},[209,1120,1055],{"class":227},[209,1122,1123,1125,1128,1130,1132],{"class":211,"line":820},[209,1124,234],{"class":227},[209,1126,1127],{"class":237},"sandbox",[209,1129,241],{"class":227},[209,1131,244],{"class":227},[209,1133,707],{"class":227},[209,1135,1136,1138,1141,1143,1145],{"class":211,"line":826},[209,1137,478],{"class":227},[209,1139,1140],{"class":433},"enabled",[209,1142,241],{"class":227},[209,1144,244],{"class":227},[209,1146,1147],{"class":227}," true\n",[209,1149,1151],{"class":211,"line":1150},13,[209,1152,823],{"class":227},[209,1154,1156],{"class":211,"line":1155},14,[209,1157,279],{"class":227},[1159,1160,1161,1174],"table",{},[1162,1163,1164],"thead",{},[1165,1166,1167,1171],"tr",{},[1168,1169,1170],"th",{},"字段",[1168,1172,1173],{},"说明",[1175,1176,1177,1187,1196,1206,1216],"tbody",{},[1165,1178,1179,1184],{},[1180,1181,1182],"td",{},[175,1183,1006],{},[1180,1185,1186],{},"环境变量注入（注入到 Agent 进程中）",[1165,1188,1189,1193],{},[1180,1190,1191],{},[175,1192,560],{},[1180,1194,1195],{},"工作区级日志级别",[1165,1197,1198,1203],{},[1180,1199,1200],{},[175,1201,1202],{},"agentLifecycle.maxConcurrent",[1180,1204,1205],{},"最大并行运行的 Agent 数量",[1165,1207,1208,1213],{},[1180,1209,1210],{},[175,1211,1212],{},"agentLifecycle.idleSwapOutMs",[1180,1214,1215],{},"闲置 Agent 可被挂起前的等待时间（毫秒）",[1165,1217,1218,1223],{},[1180,1219,1220],{},[175,1221,1222],{},"sandbox.enabled",[1180,1224,1225],{},"是否启用沙箱隔离",[138,1227,1228],{"id":1228},"故障排除",[197,1230,1231],{"id":1231},"网管启动失败",[142,1233,1234],{},"检查配置文件是否存在 JSON 语法错误：",[168,1236,1238],{"className":203,"code":1237,"language":205,"meta":177,"style":177},"cat ~\u002F.sink\u002Fgateway.json | jq .\n",[175,1239,1240],{"__ignoreMap":177},[209,1241,1242,1245,1248,1251,1254],{"class":211,"line":212},[209,1243,1244],{"class":433},"cat",[209,1246,1247],{"class":269}," ~\u002F.sink\u002Fgateway.json",[209,1249,1250],{"class":227}," |",[209,1252,1253],{"class":433}," jq",[209,1255,1256],{"class":269}," .\n",[142,1258,1259],{},"如果存在错误，修复 JSON 格式后重试。",[197,1261,1262],{"id":1262},"环境变量插值不生效",[142,1264,1265],{},"请检查：",[1267,1268,1269,1275,1278],"ol",{},[149,1270,1271,1272],{},"环境变量是否确实已设置：",[175,1273,1274],{},"echo $VAR_NAME",[149,1276,1277],{},"配置文件是否被正确读取：启动日志中应显示配置加载信息",[149,1279,1280,1282],{},[175,1281,352],{}," 中的插值语法是否正确",[197,1284,1285],{"id":1285},"认证问题",[146,1287,1288],{},[149,1289,1290,1293,1294,1296],{},[838,1291,1292],{},"403 Unauthorized","：检查 Bearer token 是否正确（如果配置了\n",[175,1295,466],{},"）",[197,1298,1299],{"id":1299},"性能问题",[146,1301,1302,1308,1313],{},[149,1303,1304,1305,1307],{},"增大 ",[175,1306,1202],{}," 以允许更多 Agent 并行运行",[149,1309,1304,1310,1312],{},[175,1311,1212],{}," 以减少 Agent 挂起频率",[149,1314,1315,1316,1318,1319,1321,1322,1324],{},"将 ",[175,1317,560],{}," 调至 ",[175,1320,597],{}," 或 ",[175,1323,591],{}," 以减少日志 I\u002FO",[138,1326,1327],{"id":1327},"后续步骤",[146,1329,1330,1338,1345],{},[149,1331,1332,1337],{},[1333,1334,1336],"a",{"href":1335},".\u002Fprofiles","管理 Profiles","：定义 Agent 角色",[149,1339,1340,1344],{},[1333,1341,1343],{"href":1342},".\u002Fruntimes","配置 Runtimes","：设置 Agent 运行时",[149,1346,1347,1351],{},[1333,1348,1350],{"href":1349},".\u002Fskills","管理 Skills","：为 Agent 添加能力",[1353,1354,1355],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":177,"searchDepth":212,"depth":231,"links":1357},[1358,1359,1360,1365,1368,1372,1376,1379,1385],{"id":140,"depth":231,"text":140},{"id":163,"depth":231,"text":163},{"id":194,"depth":231,"text":195,"children":1361},[1362,1363,1364],{"id":199,"depth":254,"text":200},{"id":289,"depth":254,"text":290},{"id":345,"depth":254,"text":346},{"id":443,"depth":231,"text":443,"children":1366},[1367],{"id":446,"depth":254,"text":447},{"id":541,"depth":231,"text":541,"children":1369},[1370,1371],{"id":544,"depth":254,"text":544},{"id":624,"depth":254,"text":624},{"id":678,"depth":231,"text":678,"children":1373},[1374,1375],{"id":831,"depth":254,"text":831},{"id":834,"depth":254,"text":834},{"id":966,"depth":231,"text":967,"children":1377},[1378],{"id":990,"depth":254,"text":990},{"id":1228,"depth":231,"text":1228,"children":1380},[1381,1382,1383,1384],{"id":1231,"depth":254,"text":1231},{"id":1262,"depth":254,"text":1262},{"id":1285,"depth":254,"text":1285},{"id":1299,"depth":254,"text":1299},{"id":1327,"depth":231,"text":1327},"配置 Sink 网管的端口、认证、日志及核心参数","md",null,{},{"title":94,"description":1386},"VkEAv4Sv1zQCyC-AmkFFOegS5QMNbCxYv8OX_udF_lM",[1393,1395],{"title":90,"path":91,"stem":92,"description":1394,"children":-1},"使用 Canvas 画板进行可视化的多任务管理",{"title":98,"path":99,"stem":100,"description":1396,"children":-1},"配置和管理 AI Agent 的定期自动化任务",1778225993782]