[{"data":1,"prerenderedAt":727},["ShallowReactive",2],{"navigation":3,"\u002Fzh\u002Fhow-to\u002Finstructions":129,"\u002Fzh\u002Fhow-to\u002Finstructions-surround":722},[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":106,"body":131,"description":716,"extension":717,"links":718,"meta":719,"navigation":257,"path":107,"seo":720,"stem":108,"__hash__":721},"docs\u002Fzh\u002F2.how-to\u002Finstructions.md",{"type":132,"value":133,"toc":697},"minimark",[134,138,142,145,164,167,170,174,177,188,192,195,201,204,216,219,222,225,283,286,290,293,325,328,331,334,337,536,539,550,553,556,561,567,572,578,581,592,595,601,607,632,637,641,652,657,661,672,675,678,693],[135,136,137],"h2",{"id":137},"什么是指令文件",[139,140,141],"p",{},"指令文件是一个 Markdown 格式的文本文件，包含 AI Agent\n的操作指引和规范。创建新任务时，Sink 会自动读取并注入指令文件内容，帮助\nAgent 理解你的工作流程、项目规范和期望行为。",[139,143,144],{},"指令文件的常见用途包括：",[146,147,148,152,155,158,161],"ul",{},[149,150,151],"li",{},"定义代码风格和命名规范",[149,153,154],{},"说明项目架构和核心概念",[149,156,157],{},"指定特定工具或库的使用方式",[149,159,160],{},"列出禁用或限制的操作",[149,162,163],{},"提供项目特定的 AI Agent 工作流程",[135,165,166],{"id":166},"指令文件位置",[139,168,169],{},"Sink 支持两个层级的指令文件：",[171,172,173],"h3",{"id":173},"用户层指令文件",[139,175,176],{},"全局指令文件，适用于所有工作区。位置：",[178,179,184],"pre",{"className":180,"code":182,"language":183},[181],"language-text","~\u002F.sink\u002FSINK.md\n","text",[185,186,182],"code",{"__ignoreMap":187},"",[171,189,191],{"id":190},"workspace-层指令文件","Workspace 层指令文件",[139,193,194],{},"针对特定工作区的指令文件，优先级更高。位置：",[178,196,199],{"className":197,"code":198,"language":183},[181],"\u003Cworkspace>\u002F.sink\u002FSINK.md\n",[185,200,198],{"__ignoreMap":187},[139,202,203],{},"若同时存在两个文件，内容会按如下顺序合并：",[205,206,207,210,213],"ol",{},[149,208,209],{},"Workspace 层内容（最高优先级）",[149,211,212],{},"用户层内容（次之）",[149,214,215],{},"Builtin 层内容（最低优先级；发行版预配置）",[135,217,218],{"id":218},"创建和编辑指令文件",[171,220,221],{"id":221},"通过文本编辑器编辑",[139,223,224],{},"使用你喜欢的文本编辑器直接编辑指令文件：",[178,226,230],{"className":227,"code":228,"language":229,"meta":187,"style":187},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# 编辑用户层指令文件（全局）\nnano ~\u002F.sink\u002FSINK.md\n\n# 编辑 workspace 层指令文件（项目特定）\ncd \u002Fpath\u002Fto\u002Fworkspace\nnano .sink\u002FSINK.md\n","bash",[185,231,232,241,252,259,265,275],{"__ignoreMap":187},[233,234,237],"span",{"class":235,"line":236},"line",1,[233,238,240],{"class":239},"sHwdD","# 编辑用户层指令文件（全局）\n",[233,242,244,248],{"class":235,"line":243},2,[233,245,247],{"class":246},"sBMFI","nano",[233,249,251],{"class":250},"sfazB"," ~\u002F.sink\u002FSINK.md\n",[233,253,255],{"class":235,"line":254},3,[233,256,258],{"emptyLinePlaceholder":257},true,"\n",[233,260,262],{"class":235,"line":261},4,[233,263,264],{"class":239},"# 编辑 workspace 层指令文件（项目特定）\n",[233,266,268,272],{"class":235,"line":267},5,[233,269,271],{"class":270},"s2Zo4","cd",[233,273,274],{"class":250}," \u002Fpath\u002Fto\u002Fworkspace\n",[233,276,278,280],{"class":235,"line":277},6,[233,279,247],{"class":246},[233,281,282],{"class":250}," .sink\u002FSINK.md\n",[139,284,285],{},"保存后，新创建的任务会自动使用更新后的指令。",[171,287,289],{"id":288},"在-web-ui-中查看指令文件","在 Web UI 中查看指令文件",[139,291,292],{},"在 Web UI 中查看合并后的指令文件：",[205,294,295,298,301],{},[149,296,297],{},"打开 Web UI",[149,299,300],{},"在左侧菜单点击”Instructions”（指令）",[149,302,303,304],{},"可以查看：\n",[146,305,306,313,319],{},[149,307,308,312],{},[309,310,311],"strong",{},"Effective 视图","：合并后的最终指令（workspace + user）",[149,314,315,318],{},[309,316,317],{},"Workspace 视图","：仅 workspace 层内容",[149,320,321,324],{},[309,322,323],{},"User 视图","：仅 user 层内容",[139,326,327],{},"每一层的来源路径也会显示在 UI 中。",[135,329,330],{"id":330},"指令文件最佳实践",[171,332,333],{"id":333},"内容结构",[139,335,336],{},"建议将指令文件组织为清晰的章节：",[178,338,342],{"className":339,"code":340,"language":341,"meta":187,"style":187},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# 项目指引\n\n## 概述\n\n项目名称、目标和核心概念说明。\n\n## 代码规范\n\n- 编程语言和版本要求\n- 代码风格（缩进、命名约定等）\n- 必须遵守的最佳实践\n\n## 架构设计\n\n- 项目目录结构\n- 核心模块说明\n- 依赖关系和数据流\n\n## 工具和库\n\n- 关键依赖包及其版本\n- 相关工具的配置方式\n- 推荐的插件或扩展\n\n## 工作流程\n\n- 如何创建新功能\n- 如何运行测试\n- 提交前的检查清单\n\n## 限制和禁止事项\n\n- 不允许修改的文件或目录\n- 禁止使用的依赖或做法\n- 安全相关的限制\n","markdown",[185,343,344,349,353,358,362,367,371,377,382,388,394,400,405,411,416,422,428,434,439,445,450,456,462,468,473,479,484,490,496,502,507,513,518,524,530],{"__ignoreMap":187},[233,345,346],{"class":235,"line":236},[233,347,348],{},"# 项目指引\n",[233,350,351],{"class":235,"line":243},[233,352,258],{"emptyLinePlaceholder":257},[233,354,355],{"class":235,"line":254},[233,356,357],{},"## 概述\n",[233,359,360],{"class":235,"line":261},[233,361,258],{"emptyLinePlaceholder":257},[233,363,364],{"class":235,"line":267},[233,365,366],{},"项目名称、目标和核心概念说明。\n",[233,368,369],{"class":235,"line":277},[233,370,258],{"emptyLinePlaceholder":257},[233,372,374],{"class":235,"line":373},7,[233,375,376],{},"## 代码规范\n",[233,378,380],{"class":235,"line":379},8,[233,381,258],{"emptyLinePlaceholder":257},[233,383,385],{"class":235,"line":384},9,[233,386,387],{},"- 编程语言和版本要求\n",[233,389,391],{"class":235,"line":390},10,[233,392,393],{},"- 代码风格（缩进、命名约定等）\n",[233,395,397],{"class":235,"line":396},11,[233,398,399],{},"- 必须遵守的最佳实践\n",[233,401,403],{"class":235,"line":402},12,[233,404,258],{"emptyLinePlaceholder":257},[233,406,408],{"class":235,"line":407},13,[233,409,410],{},"## 架构设计\n",[233,412,414],{"class":235,"line":413},14,[233,415,258],{"emptyLinePlaceholder":257},[233,417,419],{"class":235,"line":418},15,[233,420,421],{},"- 项目目录结构\n",[233,423,425],{"class":235,"line":424},16,[233,426,427],{},"- 核心模块说明\n",[233,429,431],{"class":235,"line":430},17,[233,432,433],{},"- 依赖关系和数据流\n",[233,435,437],{"class":235,"line":436},18,[233,438,258],{"emptyLinePlaceholder":257},[233,440,442],{"class":235,"line":441},19,[233,443,444],{},"## 工具和库\n",[233,446,448],{"class":235,"line":447},20,[233,449,258],{"emptyLinePlaceholder":257},[233,451,453],{"class":235,"line":452},21,[233,454,455],{},"- 关键依赖包及其版本\n",[233,457,459],{"class":235,"line":458},22,[233,460,461],{},"- 相关工具的配置方式\n",[233,463,465],{"class":235,"line":464},23,[233,466,467],{},"- 推荐的插件或扩展\n",[233,469,471],{"class":235,"line":470},24,[233,472,258],{"emptyLinePlaceholder":257},[233,474,476],{"class":235,"line":475},25,[233,477,478],{},"## 工作流程\n",[233,480,482],{"class":235,"line":481},26,[233,483,258],{"emptyLinePlaceholder":257},[233,485,487],{"class":235,"line":486},27,[233,488,489],{},"- 如何创建新功能\n",[233,491,493],{"class":235,"line":492},28,[233,494,495],{},"- 如何运行测试\n",[233,497,499],{"class":235,"line":498},29,[233,500,501],{},"- 提交前的检查清单\n",[233,503,505],{"class":235,"line":504},30,[233,506,258],{"emptyLinePlaceholder":257},[233,508,510],{"class":235,"line":509},31,[233,511,512],{},"## 限制和禁止事项\n",[233,514,516],{"class":235,"line":515},32,[233,517,258],{"emptyLinePlaceholder":257},[233,519,521],{"class":235,"line":520},33,[233,522,523],{},"- 不允许修改的文件或目录\n",[233,525,527],{"class":235,"line":526},34,[233,528,529],{},"- 禁止使用的依赖或做法\n",[233,531,533],{"class":235,"line":532},35,[233,534,535],{},"- 安全相关的限制\n",[171,537,538],{"id":538},"长度控制",[146,540,541,544,547],{},[149,542,543],{},"保持指令文件在 10,000 字符以内",[149,545,546],{},"过长的指令可能降低 Agent 的处理效率",[149,548,549],{},"优先提供最关键的信息，细节可通过代码注释补充",[171,551,552],{"id":552},"明确和具体",[139,554,555],{},"使用清晰的语言和具体的例子：",[139,557,558],{},[309,559,560],{},"好的例子：",[178,562,565],{"className":563,"code":564,"language":183},[181],"使用 TypeScript 进行开发。必须安装类型定义（@types\u002F*）。\n禁止使用 any 类型，除非有特殊说明。\n",[185,566,564],{"__ignoreMap":187},[139,568,569],{},[309,570,571],{},"不好的例子：",[178,573,576],{"className":574,"code":575,"language":183},[181],"遵守最佳实践。做合理的事情。\n",[185,577,575],{"__ignoreMap":187},[171,579,580],{"id":580},"更新频率",[146,582,583,586,589],{},[149,584,585],{},"定期更新指令文件，保持与项目状态同步",[149,587,588],{},"添加新的规范或限制后立即更新",[149,590,591],{},"移除已过时的信息",[135,593,594],{"id":594},"故障排除",[139,596,597,600],{},[309,598,599],{},"问题",": 指令文件未被 Agent 加载",[139,602,603,606],{},[309,604,605],{},"解决方案",":",[146,608,609,619,626,629],{},[149,610,611,612,615,616],{},"确认文件存在于正确位置：",[185,613,614],{},"~\u002F.sink\u002FSINK.md"," 或\n",[185,617,618],{},"\u003Cworkspace>\u002F.sink\u002FSINK.md",[149,620,621,622,625],{},"检查文件名是否完全正确：",[185,623,624],{},"SINK.md","（区分大小写）",[149,627,628],{},"确保文件是纯 Markdown 格式（无 YAML frontmatter）",[149,630,631],{},"新创建的任务会使用最新的指令；已存在的任务不会受影响",[139,633,634,636],{},[309,635,599],{},": 修改指令文件后，已创建的任务不更新",[139,638,639,606],{},[309,640,605],{},[146,642,643,646,649],{},[149,644,645],{},"指令文件仅对新创建的任务生效",[149,647,648],{},"已创建的任务的指令是固定的，修改不会使其改变",[149,650,651],{},"如需应用新指令，请创建新任务",[139,653,654,656],{},[309,655,599],{},": 多个指令文件冲突或内容重复",[139,658,659,606],{},[309,660,605],{},[146,662,663,666,669],{},[149,664,665],{},"检查是否同时定义了用户层和 workspace 层指令",[149,667,668],{},"使用 Web UI 的”Effective”选项卡查看最终合并结果",[149,670,671],{},"考虑将通用指令移至用户层，项目专用指令移至 workspace 层",[135,673,674],{"id":674},"后续步骤",[139,676,677],{},"配置完指令文件后，你可以：",[205,679,680,687],{},[149,681,682,686],{},[683,684,114],"a",{"href":685},".\u002Fprofiles"," — 定义 Agent 的人格和能力",[149,688,689,692],{},[683,690,82],{"href":691},"..\u002Ftutorials\u002Fquickstart"," — 创建你的第一个任务并观察\nAgent 的行为",[694,695,696],"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 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 pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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);}",{"title":187,"searchDepth":236,"depth":243,"links":698},[699,700,704,708,714,715],{"id":137,"depth":243,"text":137},{"id":166,"depth":243,"text":166,"children":701},[702,703],{"id":173,"depth":254,"text":173},{"id":190,"depth":254,"text":191},{"id":218,"depth":243,"text":218,"children":705},[706,707],{"id":221,"depth":254,"text":221},{"id":288,"depth":254,"text":289},{"id":330,"depth":243,"text":330,"children":709},[710,711,712,713],{"id":333,"depth":254,"text":333},{"id":538,"depth":254,"text":538},{"id":552,"depth":254,"text":552},{"id":580,"depth":254,"text":580},{"id":594,"depth":243,"text":594},{"id":674,"depth":243,"text":674},"如何编写和管理 AI Agent 的指令文件","md",null,{},{"title":106,"description":716},"Q26DhzgwcaBBO4A3m8J9VaWUJKgq6bdbTpqKVAdrpOw",[723,725],{"title":102,"path":103,"stem":104,"description":724,"children":-1},"将 Sink 配置为开机自启的系统服务",{"title":110,"path":111,"stem":112,"description":726,"children":-1},"为 Agent 配置 Model Context Protocol 服务器",1778225993961]