[{"data":1,"prerenderedAt":821},["ShallowReactive",2],{"navigation":3,"\u002Fzh\u002Ftutorials\u002Fquickstart":129,"\u002Fzh\u002Ftutorials\u002Fquickstart-surround":816},[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":82,"body":131,"description":809,"extension":810,"links":811,"meta":812,"navigation":813,"path":83,"seo":814,"stem":84,"__hash__":815},"docs\u002Fzh\u002F1.tutorials\u002Fquickstart.md",{"type":132,"value":133,"toc":792},"minimark",[134,138,142,162,167,170,265,269,272,293,296,302,310,313,318,321,327,330,335,338,344,347,352,355,361,366,369,375,378,384,388,391,404,407,490,501,505,520,523,529,544,551,578,582,585,591,594,598,629,647,650,656,659,669,671,677,686,692,701,707,718,754,758,764,767,788],[135,136,137],"p",{},"本教程将引导你完成首次使用 Sink 的完整流程：初始化配置、启动 Web\nUI、创建并运行第一个 AI 任务。",[139,140,141],"h2",{"id":141},"前置条件",[143,144,145,153],"ul",{},[146,147,148,152],"li",{},[149,150,151],"code",{},"sink"," 二进制文件已在 PATH 中（由发行版提供）",[146,154,155,156,161],{},"至少安装了一个支持的 Agent Runtime（参见下方 ",[157,158,160],"a",{"href":159},"#runtime-%E8%A6%81%E6%B1%82","Runtime\n要求","）",[163,164,166],"h3",{"id":165},"runtime-要求","Runtime 要求",[135,168,169],{},"每个 Builtin Runtime 有特定的前提条件：",[171,172,173,189],"table",{},[174,175,176],"thead",{},[177,178,179,183,186],"tr",{},[180,181,182],"th",{},"Runtime",[180,184,185],{},"要求",[180,187,188],{},"安装提示",[190,191,192,214,233,249],"tbody",{},[177,193,194,198,207],{},[195,196,197],"td",{},"Claude Code",[195,199,200,203,204],{},[149,201,202],{},"claude >= 2.1.0"," + ",[149,205,206],{},"claude-agent-acp",[195,208,209],{},[157,210,211],{"href":211,"rel":212},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fquickstart#step-1-install-claude-code",[213],"nofollow",[177,215,216,219,227],{},[195,217,218],{},"Codex",[195,220,221,203,224],{},[149,222,223],{},"codex >= 0.125.0",[149,225,226],{},"codex-acp",[195,228,229],{},[157,230,231],{"href":231,"rel":232},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcli#cli-setup",[213],[177,234,235,238,243],{},[195,236,237],{},"Factory Droid",[195,239,240],{},[149,241,242],{},"droid >= 0.114.0",[195,244,245],{},[157,246,247],{"href":247,"rel":248},"https:\u002F\u002Fdocs.factory.ai\u002Fcli\u002Fgetting-started\u002Fquickstart#step-1-install-and-start-droid",[213],[177,250,251,254,259],{},[195,252,253],{},"OpenCode",[195,255,256],{},[149,257,258],{},"opencode >= 1.14.0",[195,260,261],{},[157,262,263],{"href":263,"rel":264},"https:\u002F\u002Fopencode.ai\u002Fdocs\u002Finstall",[213],[139,266,268],{"id":267},"步骤-1初始化配置","步骤 1：初始化配置",[135,270,271],{},"运行初始化命令：",[273,274,279],"pre",{"className":275,"code":276,"language":277,"meta":278,"style":278},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","sink init\n","bash","",[149,280,281],{"__ignoreMap":278},[282,283,286,289],"span",{"class":284,"line":285},"line",1,[282,287,151],{"class":288},"sBMFI",[282,290,292],{"class":291},"sfazB"," init\n",[135,294,295],{},"init 会按以下流程交互执行：",[135,297,298],{},[299,300,301],"strong",{},"1. 检测已安装的 Runtime",[273,303,308],{"className":304,"code":306,"language":307},[305],"language-text","◆ Sink Init\n⠋ Detecting installed agent runtimes...\n✔ Detected 2 available runtime(s)\n","text",[149,309,306],{"__ignoreMap":278},[135,311,312],{},"系统扫描本地已安装的 Builtin Runtime（Claude Code、Codex、Factory\nDroid、OpenCode）。如果未找到支持的 Runtime，命令会打印安装说明并退出。",[135,314,315],{},[299,316,317],{},"2. 选择默认 Profile 的 Runtime",[135,319,320],{},"系统展示可用的 Runtime 及版本提示，用方向键选择后按 Enter：",[273,322,325],{"className":323,"code":324,"language":307},[305],"◆ Select runtime for the default profile\n│  ● claude-code   Claude Code (3.2.0 + claude-agent-acp)\n│  ○ codex         OpenAI Codex (0.130.0 + codex-acp)\n│  ○ factory-droid Factory Droid (0.120.0)\n│  ○ opencode     OpenCode (1.14.0)\n└\n",[149,326,324],{"__ignoreMap":278},[135,328,329],{},"不可用的 Runtime 会显示为禁用状态，并附带原因（如 “not found” 或\n“outdated”）。",[135,331,332],{},[299,333,334],{},"3. 探测 Runtime 并配置默认 Profile",[135,336,337],{},"系统通过 ACP 探测选中的 Runtime，发现可用配置选项（model、mode\n等），然后提示你配置默认 Profile：",[273,339,342],{"className":340,"code":341,"language":307},[305],"◆ Profile name\n│  Default Profile (Claude Code)\n◆ Default model\n│  ● sonnet[1m]\n│  ○ opus\n│  ○ haiku\n◆ Profile description\n│  Generic agent using Claude Code\n◆ System prompt \u002F instructions (optional)\n│\n",[149,343,341],{"__ignoreMap":278},[135,345,346],{},"你可以选择创建额外的 Profile，使用不同的 Runtime。",[135,348,349],{},[299,350,351],{},"4. 审查并确认",[135,353,354],{},"系统显示所有待写入文件的 diff 预览：",[273,356,359],{"className":357,"code":358,"language":307},[305],"── Write Plan ─────────────────────────────────────────\nruntimes.json (create)\n  + {\"agentRuntimes\":{\"claude-code\":{...}}}\nsettings.json (create)\n  + {\"env\":{},\"logLevel\":\"info\"}\ngateway.json (create)\n  + {\"port\":5000,\"logLevel\":\"info\",\"authTokens\":[]}\nmcp.json (create)\n  + {\"mcpServers\":{}}\nprofiles\u002Fdefault.md (create)\n  + ---\n  + name: default\n  ...\nskills\u002F (create directory)\n────────────────────────────────────────────────────────\n◆ Proceed with write? (Y\u002Fn)\n",[149,360,358],{"__ignoreMap":278},[135,362,363],{},[299,364,365],{},"5. 可选：从 Marketplace 安装",[135,367,368],{},"如果配置了默认 marketplace，系统会提示安装推荐资源：",[273,370,373],{"className":371,"code":372,"language":307},[305],"◆ Install recommended resources from default marketplace [cclab\u002Fmarketplace]? (Y\u002Fn)\n",[149,374,372],{"__ignoreMap":278},[135,376,377],{},"完成后：",[273,379,382],{"className":380,"code":381,"language":307},[305],"✔ Sink is ready\n",[149,383,381],{"__ignoreMap":278},[139,385,387],{"id":386},"步骤-2确认默认-profile","步骤 2：确认默认 Profile",[135,389,390],{},"init 完成后，检查默认 Profile：",[273,392,394],{"className":275,"code":393,"language":277,"meta":278,"style":278},"cat ~\u002Fsink\u002Fprofiles\u002Fdefault.md\n",[149,395,396],{"__ignoreMap":278},[282,397,398,401],{"class":284,"line":285},[282,399,400],{"class":288},"cat",[282,402,403],{"class":291}," ~\u002Fsink\u002Fprofiles\u002Fdefault.md\n",[135,405,406],{},"内容将类似如下（具体的 configDefaults 取决于 Runtime 的 ACP 探测结果）：",[273,408,412],{"className":409,"code":410,"language":411,"meta":278,"style":278},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","---\nname: default\ndescription: Generic agent using Claude Code\nruntime: claude-code\nconfigDefaults:\n  model:\n    type: string\n    value: sonnet[1m]\n    candidates:\n      - opus\n      - sonnet[1m]\n      - haiku\n---\n","markdown",[149,413,414,419,425,431,437,443,449,455,461,467,473,479,485],{"__ignoreMap":278},[282,415,416],{"class":284,"line":285},[282,417,418],{},"---\n",[282,420,422],{"class":284,"line":421},2,[282,423,424],{},"name: default\n",[282,426,428],{"class":284,"line":427},3,[282,429,430],{},"description: Generic agent using Claude Code\n",[282,432,434],{"class":284,"line":433},4,[282,435,436],{},"runtime: claude-code\n",[282,438,440],{"class":284,"line":439},5,[282,441,442],{},"configDefaults:\n",[282,444,446],{"class":284,"line":445},6,[282,447,448],{},"  model:\n",[282,450,452],{"class":284,"line":451},7,[282,453,454],{},"    type: string\n",[282,456,458],{"class":284,"line":457},8,[282,459,460],{},"    value: sonnet[1m]\n",[282,462,464],{"class":284,"line":463},9,[282,465,466],{},"    candidates:\n",[282,468,470],{"class":284,"line":469},10,[282,471,472],{},"      - opus\n",[282,474,476],{"class":284,"line":475},11,[282,477,478],{},"      - sonnet[1m]\n",[282,480,482],{"class":284,"line":481},12,[282,483,484],{},"      - haiku\n",[282,486,488],{"class":284,"line":487},13,[282,489,418],{},[135,491,492,493,496,497,500],{},"如需调整，直接编辑此文件。",[149,494,495],{},"runtime"," 值必须与 ",[149,498,499],{},"runtimes.json"," 中的某个\nRuntime ID 一致。",[139,502,504],{"id":503},"步骤-3启动-gateway","步骤 3：启动 Gateway",[273,506,508],{"className":275,"code":507,"language":277,"meta":278,"style":278},"sink gateway start\n",[149,509,510],{"__ignoreMap":278},[282,511,512,514,517],{"class":284,"line":285},[282,513,151],{"class":288},[282,515,516],{"class":291}," gateway",[282,518,519],{"class":291}," start\n",[135,521,522],{},"启动成功后，你将看到类似如下的 JSON 日志输出：",[273,524,527],{"className":525,"code":526,"language":307},[305],"{\"level\":30,...,\"mode\":\"release\",\"version\":\"...\",\"msg\":\"Gateway starting\"}\n{\"level\":30,...,\"workspaceId\":\"default\",\"msg\":\"WorkspaceProxy connected to WorkspaceHost\"}\n{\"level\":30,...,\"workspaceId\":\"default\",\"transport\":\"local\",\"msg\":\"WorkspaceProxy connected\"}\n{\"level\":30,...,\"msg\":\"GatewayWorkspaceManager started: 1 workspaces\"}\n{\"level\":30,...,\"msg\":\"Boot checks passed\"}\n{\"level\":30,...,\"msg\":\"Gateway listening on port 5000\"}\n",[149,528,526],{"__ignoreMap":278},[135,530,531,534,535,538,539,543],{},[149,532,533],{},"Boot checks passed"," 表示配置验证通过。若此行缺失并显示 ",[149,536,537],{},"fatal","\n错误，说明配置存在问题（见",[157,540,542],{"href":541},"#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98","常见问题","）。",[135,545,546,547,550],{},"默认监听 ",[149,548,549],{},"127.0.0.1:5000","。如需指定端口或地址：",[273,552,554],{"className":275,"code":553,"language":277,"meta":278,"style":278},"sink gateway start --port 8080 --host 0.0.0.0\n",[149,555,556],{"__ignoreMap":278},[282,557,558,560,562,565,568,572,575],{"class":284,"line":285},[282,559,151],{"class":288},[282,561,516],{"class":291},[282,563,564],{"class":291}," start",[282,566,567],{"class":291}," --port",[282,569,571],{"class":570},"sbssI"," 8080",[282,573,574],{"class":291}," --host",[282,576,577],{"class":570}," 0.0.0.0\n",[139,579,581],{"id":580},"步骤-4访问-web-ui","步骤 4：访问 Web UI",[135,583,584],{},"打开浏览器访问：",[273,586,589],{"className":587,"code":588,"language":307},[305],"http:\u002F\u002F127.0.0.1:5000\n",[149,590,588],{"__ignoreMap":278},[135,592,593],{},"你将看到 Sink Web UI 主界面，左侧是导航栏，中央是工作区。",[139,595,597],{"id":596},"步骤-5创建并运行第一个任务","步骤 5：创建并运行第一个任务",[599,600,601,607,613,622],"ol",{},[146,602,603,604],{},"在顶部工具栏点击 ",[299,605,606],{},"“New Task”",[146,608,609,610,161],{},"输入任务描述（例如：",[149,611,612],{},"分析这段 Python 代码中的安全问题",[146,614,615,618,619],{},[299,616,617],{},"Profile"," 下拉菜单选择 ",[299,620,621],{},"“Default”",[146,623,624,625,628],{},"点击 ",[299,626,627],{},"“Create”"," 创建任务",[135,630,631,632,635,636,639,640,635,643,646],{},"任务创建后，界面跳转至任务视图，状态从 ",[149,633,634],{},"created"," → ",[149,637,638],{},"routing"," →\n",[149,641,642],{},"generating",[149,644,645],{},"running","。",[135,648,649],{},"在底部输入框中发送第一条消息给 Agent：",[273,651,654],{"className":652,"code":653,"language":307},[305],"Hello, please introduce yourself and explain what you can help me with.\n",[149,655,653],{"__ignoreMap":278},[135,657,658],{},"按 Enter 发送。Agent 开始流式输出响应，你可以实时看到其思考过程。",[135,660,661,662,665,666,646],{},"若 Agent 需要执行操作（如运行命令或写文件），会弹出权限审批提示，点击\n",[299,663,664],{},"“Approve”"," 或 ",[299,667,668],{},"“Deny”",[139,670,542],{"id":542},[163,672,674],{"id":673},"fatal-no-runtimes-configured",[149,675,676],{},"fatal: No runtimes configured",[135,678,679,681,682,685],{},[149,680,499],{}," 为空或不存在。运行 ",[149,683,684],{},"sink init"," 检测并配置\nRuntime。确保至少安装了一个 Runtime（Claude Code、Codex、Factory Droid\n或 OpenCode）。",[163,687,689],{"id":688},"fatal-no-default-profile-found",[149,690,691],{},"fatal: No default profile found",[135,693,694,697,698,700],{},[149,695,696],{},"profiles\u002Fdefault.md"," 不存在。运行 ",[149,699,684],{}," 创建，或参考步骤 2\n手动创建。",[163,702,704],{"id":703},"fatal-default-profile-references-unknown-runtime",[149,705,706],{},"fatal: Default profile references unknown runtime '...'",[135,708,709,711,712,714,715,717],{},[149,710,696],{}," 中的 ",[149,713,495],{}," 字段值与 ",[149,716,499],{}," 中的 ID\n不匹配。检查两边的 ID 是否一致：",[273,719,721],{"className":275,"code":720,"language":277,"meta":278,"style":278},"cat ~\u002Fsink\u002Fruntimes.json | head -10\ncat ~\u002Fsink\u002Fprofiles\u002Fdefault.md | head -8\n",[149,722,723,740],{"__ignoreMap":278},[282,724,725,727,730,734,737],{"class":284,"line":285},[282,726,400],{"class":288},[282,728,729],{"class":291}," ~\u002Fsink\u002Fruntimes.json",[282,731,733],{"class":732},"sMK4o"," |",[282,735,736],{"class":288}," head",[282,738,739],{"class":291}," -10\n",[282,741,742,744,747,749,751],{"class":284,"line":421},[282,743,400],{"class":288},[282,745,746],{"class":291}," ~\u002Fsink\u002Fprofiles\u002Fdefault.md",[282,748,733],{"class":732},[282,750,736],{"class":288},[282,752,753],{"class":291}," -8\n",[163,755,757],{"id":756},"agent-无响应","Agent 无响应",[135,759,760,761,763],{},"检查所选 Runtime 是否正确安装并可执行。运行 ",[149,762,684],{},"——它会探测\nRuntime 并报告任何问题（版本过旧、缺少配套工具等）。",[139,765,766],{"id":766},"下一步",[143,768,769,775,781],{},[146,770,771,774],{},[157,772,114],{"href":773},"..\u002Fhow-to\u002Fprofiles"," — 创建专用的 Agent 人格配置",[146,776,777,780],{},[157,778,118],{"href":779},"..\u002Fhow-to\u002Fruntimes"," — 添加更多 ACP Agent",[146,782,783,787],{},[157,784,786],{"href":785},"..\u002Fhow-to\u002Fmcp-servers","配置 MCP Server"," — 为 Agent 提供额外工具",[789,790,791],"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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":278,"searchDepth":285,"depth":421,"links":793},[794,797,798,799,800,801,802,808],{"id":141,"depth":421,"text":141,"children":795},[796],{"id":165,"depth":427,"text":166},{"id":267,"depth":421,"text":268},{"id":386,"depth":421,"text":387},{"id":503,"depth":421,"text":504},{"id":580,"depth":421,"text":581},{"id":596,"depth":421,"text":597},{"id":542,"depth":421,"text":542,"children":803},[804,805,806,807],{"id":673,"depth":427,"text":676},{"id":688,"depth":427,"text":691},{"id":703,"depth":427,"text":706},{"id":756,"depth":427,"text":757},{"id":766,"depth":421,"text":766},"初始化 Sink 并运行第一个 AI 任务","md",null,{},true,{"title":82,"description":809},"LlI4fCt9B-7536zGamhygZ4VuWAQZpLOELLRoj6gBXk",[817,819],{"title":74,"path":75,"stem":76,"description":818,"children":-1},"Sink 是什么、解决什么问题、核心概念和典型使用场景",{"title":90,"path":91,"stem":92,"description":820,"children":-1},"使用 Canvas 画板进行可视化的多任务管理",1778225992496]