[{"data":1,"prerenderedAt":468},["ShallowReactive",2],{"navigation":3,"\u002Fzh\u002Fhow-to\u002Finstall":129,"\u002Fzh\u002Fhow-to\u002Finstall-surround":463},[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":102,"body":131,"description":456,"extension":457,"links":458,"meta":459,"navigation":460,"path":103,"seo":461,"stem":104,"__hash__":462},"docs\u002Fzh\u002F2.how-to\u002Finstall.md",{"type":132,"value":133,"toc":448},"minimark",[134,138,155,159,185,192,195,212,215,219,243,259,273,276,357,360,389,392,397,416,423,444],[135,136,137],"p",{},"本指南说明如何将 Sink 配置为系统服务，使其在登录时自动启动。",[139,140,141,149],"ul",{},[142,143,144,148],"li",{},[145,146,147],"strong",{},"Linux","：systemd 用户服务",[142,150,151,154],{},[145,152,153],{},"macOS","：launchctl 用户代理",[156,157,158],"h2",{"id":158},"安装服务",[160,161,166],"pre",{"className":162,"code":163,"language":164,"meta":165,"style":165},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","sink service install\n","bash","",[167,168,169],"code",{"__ignoreMap":165},[170,171,174,178,182],"span",{"class":172,"line":173},"line",1,[170,175,177],{"class":176},"sBMFI","sink",[170,179,181],{"class":180},"sfazB"," service",[170,183,184],{"class":180}," install\n",[135,186,187,188,191],{},"Linux 上会询问是否启用\n",[167,189,190],{},"loginctl linger","（允许在无活跃登录会话时运行服务）。",[135,193,194],{},"安装后的服务文件位置：",[139,196,197,205],{},[142,198,199,201,202],{},[145,200,147],{},"：",[167,203,204],{},"~\u002F.config\u002Fsystemd\u002Fuser\u002Fsink.service",[142,206,207,201,209],{},[145,208,153],{},[167,210,211],{},"~\u002FLibrary\u002FLaunchAgents\u002Fcom.sink.server.plist",[156,213,214],{"id":214},"启用并启动",[135,216,217,201],{},[145,218,147],{},[160,220,222],{"className":162,"code":221,"language":164,"meta":165,"style":165},"# 等价于 systemctl --user enable --now sink.service\nsink service enable --now\n",[167,223,224,230],{"__ignoreMap":165},[170,225,226],{"class":172,"line":173},[170,227,229],{"class":228},"sHwdD","# 等价于 systemctl --user enable --now sink.service\n",[170,231,233,235,237,240],{"class":172,"line":232},2,[170,234,177],{"class":176},[170,236,181],{"class":180},[170,238,239],{"class":180}," enable",[170,241,242],{"class":180}," --now\n",[135,244,245,201,247,250,251,254,255,258],{},[145,246,153],{},[167,248,249],{},"service install"," 已通过 ",[167,252,253],{},"launchctl bootstrap","\n自动加载并启动服务。",[167,256,257],{},"--now"," 标志在 macOS 上无效。运行以下命令确认状态：",[160,260,262],{"className":162,"code":261,"language":164,"meta":165,"style":165},"sink service status\n",[167,263,264],{"__ignoreMap":165},[170,265,266,268,270],{"class":172,"line":173},[170,267,177],{"class":176},[170,269,181],{"class":180},[170,271,272],{"class":180}," status\n",[156,274,275],{"id":275},"日常操作",[160,277,279],{"className":162,"code":278,"language":164,"meta":165,"style":165},"sink service status    # 查看状态\nsink service stop      # 停止\nsink service start     # 启动\nsink service restart   # 重启\nsink service disable   # 禁用开机自启（保留服务文件）\nsink service uninstall # 卸载（停止、禁用并删除服务文件）\n",[167,280,281,293,305,318,331,344],{"__ignoreMap":165},[170,282,283,285,287,290],{"class":172,"line":173},[170,284,177],{"class":176},[170,286,181],{"class":180},[170,288,289],{"class":180}," status",[170,291,292],{"class":228},"    # 查看状态\n",[170,294,295,297,299,302],{"class":172,"line":232},[170,296,177],{"class":176},[170,298,181],{"class":180},[170,300,301],{"class":180}," stop",[170,303,304],{"class":228},"      # 停止\n",[170,306,308,310,312,315],{"class":172,"line":307},3,[170,309,177],{"class":176},[170,311,181],{"class":180},[170,313,314],{"class":180}," start",[170,316,317],{"class":228},"     # 启动\n",[170,319,321,323,325,328],{"class":172,"line":320},4,[170,322,177],{"class":176},[170,324,181],{"class":180},[170,326,327],{"class":180}," restart",[170,329,330],{"class":228},"   # 重启\n",[170,332,334,336,338,341],{"class":172,"line":333},5,[170,335,177],{"class":176},[170,337,181],{"class":180},[170,339,340],{"class":180}," disable",[170,342,343],{"class":228},"   # 禁用开机自启（保留服务文件）\n",[170,345,347,349,351,354],{"class":172,"line":346},6,[170,348,177],{"class":176},[170,350,181],{"class":180},[170,352,353],{"class":180}," uninstall",[170,355,356],{"class":228}," # 卸载（停止、禁用并删除服务文件）\n",[135,358,359],{},"Linux 上也可直接使用 systemctl：",[160,361,363],{"className":162,"code":362,"language":164,"meta":165,"style":165},"systemctl --user status  sink\nsystemctl --user restart sink\n",[167,364,365,378],{"__ignoreMap":165},[170,366,367,370,373,375],{"class":172,"line":173},[170,368,369],{"class":176},"systemctl",[170,371,372],{"class":180}," --user",[170,374,289],{"class":180},[170,376,377],{"class":180},"  sink\n",[170,379,380,382,384,386],{"class":172,"line":232},[170,381,369],{"class":176},[170,383,372],{"class":180},[170,385,327],{"class":180},[170,387,388],{"class":180}," sink\n",[156,390,391],{"id":391},"故障排除",[393,394,396],"h3",{"id":395},"gateway-端口被占用","Gateway 端口被占用",[160,398,400],{"className":162,"code":399,"language":164,"meta":165,"style":165},"lsof -i :5000    # 查看占用 5000 端口的进程\n",[167,401,402],{"__ignoreMap":165},[170,403,404,407,410,413],{"class":172,"line":173},[170,405,406],{"class":176},"lsof",[170,408,409],{"class":180}," -i",[170,411,412],{"class":180}," :5000",[170,414,415],{"class":228},"    # 查看占用 5000 端口的进程\n",[135,417,418,419,422],{},"在 ",[167,420,421],{},"~\u002Fsink\u002Fgateway.json"," 中修改端口，或启动时指定：",[160,424,426],{"className":162,"code":425,"language":164,"meta":165,"style":165},"sink gateway start --port 8080\n",[167,427,428],{"__ignoreMap":165},[170,429,430,432,435,437,440],{"class":172,"line":173},[170,431,177],{"class":176},[170,433,434],{"class":180}," gateway",[170,436,314],{"class":180},[170,438,439],{"class":180}," --port",[170,441,443],{"class":442},"sbssI"," 8080\n",[445,446,447],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":165,"searchDepth":173,"depth":232,"links":449},[450,451,452,453],{"id":158,"depth":232,"text":158},{"id":214,"depth":232,"text":214},{"id":275,"depth":232,"text":275},{"id":391,"depth":232,"text":391,"children":454},[455],{"id":395,"depth":307,"text":396},"将 Sink 配置为开机自启的系统服务","md",null,{},true,{"title":102,"description":456},"iPlz-dD6byA1u7BleTaDMxQJjPbNBHFDYX5HTSRIeJk",[464,466],{"title":98,"path":99,"stem":100,"description":465,"children":-1},"配置和管理 AI Agent 的定期自动化任务",{"title":106,"path":107,"stem":108,"description":467,"children":-1},"如何编写和管理 AI Agent 的指令文件",1778225993912]