4747 < link rel ="stylesheet " href ="css/sidebar.css?v=a098a49cbe " />
4848 < link rel ="stylesheet " href ="css/viewer.css?v=326a61002d " />
4949 < link rel ="stylesheet " href ="css/editor.css?v=e811a96156 " />
50- < link rel ="stylesheet " href ="css/components.css?v=77f20937a1 " />
50+ < link rel ="stylesheet " href ="css/components.css?v=a560dd30c4 " />
5151 < link rel ="stylesheet " href ="css/markdown-content.css?v=6c10b2632f " />
5252
5353 <!-- highlight.js 主题 -->
6969 < script src ="js/converter.js?v=d8110f4a62 "> </ script >
7070 < script src ="js/renderer.js?v=95b7ca304e "> </ script >
7171 < script src ="js/splash.js?v=9bc7eee6bd "> </ script >
72- < script src ="js/store.js?v=e8407d2f87 "> </ script >
72+ < script src ="js/store.js?v=72bb9afc4a "> </ script >
7373 < script src ="js/router.js?v=a1968069d7 "> </ script >
7474 < script src ="js/app.js?v=5c96193949 "> </ script >
7575 < script src ="js/components/doc.js?v=16de8d15b7 "> </ script >
@@ -1743,7 +1743,8 @@ <h2 class="modal__title" style="text-align:center;">AI 协作初始化</h2>
17431743 < span class ="guide-conclusion-row__dot " :style ="'background:' + plat.dot "
17441744 :class ="{ 'guide-conclusion-row__dot--skip': !$store.app.clientInstalled(plat.key) } "> </ span >
17451745 < span class ="guide-conclusion-row__name " x-text ="plat.label "> </ span >
1746- <!-- Enchante:专属 deeplink 安装入口(MCP / Agent 两个按钮,各自四态) -->
1746+ <!-- Enchante:MCP 走专属 deeplink 安装;Agent deeplink 在真机验证不可靠
1747+ (2026-08-26),改为置灰不可点开关 + 引导看使用手册,不再生成安装链接。 -->
17471748 < template x-if ="plat.key === 'Enchante' ">
17481749 < span class ="guide-conclusion-row__body ">
17491750 < span class ="guide-conclusion-row__action "> 需手动安装</ span >
@@ -1753,12 +1754,12 @@ <h2 class="modal__title" style="text-align:center;">AI 协作初始化</h2>
17531754 < span x-text ="$store.app.deeplinkBusy ? '生成中…'
17541755 : ($store.app.deeplinkClickedFor('mcp') ? 'MCP 已生成 · 可再次点击' : '⚡ 生成 MCP 链接') "> </ span >
17551756 </ button >
1756- < button class ="btn btn--sm btn--deeplink guide-conclusion-row__deeplink "
1757- :disabled ="$store.app.deeplinkBusy || !$store.app.clientInstalled('Enchante') "
1758- @click ="$store.app.generateEnchanteDeeplink('Enchante', 'agent') ">
1759- < span x-text ="$store.app.deeplinkBusy ? '生成中…'
1760- : ($store.app.deeplinkClickedFor('agent') ? 'Agent 已生成 · 可再次点击' : '⚡ 生成 Agent 链接') "> </ span >
1757+ < button class ="toggle toggle--off " disabled aria-label ="Enchante Agent:参考使用手册 ">
1758+ < span class ="toggle__knob "> </ span >
17611759 </ button >
1760+ < span class ="guide-conclusion-row__action guide-conclusion-row__action--native "> 参考使用手册</ span >
1761+ < a class ="ai-platform-row__manual-link "
1762+ href ="# " @click.prevent ="$store.app.openEnchanteAgentManual() "> 查看手册</ a >
17621763 < span class ="guide-conclusion-row__hint "
17631764 x-show ="!$store.app.clientInstalled('Enchante') "> 请先安装 Enchanté</ span >
17641765 </ span >
@@ -2013,7 +2014,7 @@ <h3 class="settings-body__title" x-text="kind.label"></h3>
20132014 < div class ="settings-card__desc " x-text ="'为各 AI 客户端配置 ' + kind.label + ';开关关闭 = 移除配置' "> </ div >
20142015 < template x-for ="plat in $store.app.platformsForKind(kind.key) " :key ="kind.key + '-' + plat.key ">
20152016 < div >
2016- < div class ="ai-platform-row " :class ="{ 'ai-platform-row--unsupported': !plat.supported } "
2017+ < div class ="ai-platform-row " :class ="{ 'ai-platform-row--unsupported': !plat.supported || $store.app.isEnchanteAgentManual(plat.key, kind.key) } "
20172018 :data-platform ="plat.key " :data-kind ="kind.key ">
20182019 < span class ="status-indicator__dot "
20192020 :class ="$store.app.clientStatus(plat.key, kind.key) === true ? 'status-indicator__dot--success'
@@ -2022,18 +2023,25 @@ <h3 class="settings-body__title" x-text="kind.label"></h3>
20222023 :style ="$store.app.clientStatus(plat.key, kind.key) !== null && !$store.app.clientInstalled(plat.key) ? 'opacity:0.5' : '' "> </ span >
20232024 < span class ="ai-platform-row__name " x-text ="plat.label "> </ span >
20242025 < span class ="ai-platform-row__state "
2025- :class ="!plat.supported ? 'ai-platform-row__state--unsupported'
2026+ :class ="$store.app.isEnchanteAgentManual(plat.key, kind.key) ? 'ai-platform-row__state--unsupported'
2027+ : !plat.supported ? 'ai-platform-row__state--unsupported'
20262028 : $store.app.clientStatus(plat.key, kind.key) === null ? 'ai-platform-row__state--fail'
20272029 : !$store.app.clientInstalled(plat.key) ? 'ai-platform-row__state--soft'
20282030 : ($store.app.clientStatus(plat.key, kind.key) ? 'ai-platform-row__state--ok' : 'ai-platform-row__state--off') "
2029- x-text ="!plat.supported ? '平台原生不支持'
2031+ x-text ="$store.app.isEnchanteAgentManual(plat.key, kind.key) ? '参考使用手册'
2032+ : !plat.supported ? '平台原生不支持'
20302033 : $store.app.clientStatus(plat.key, kind.key) === null
20312034 ? '检测失败 · 重新检测'
20322035 : !$store.app.clientInstalled(plat.key)
20332036 ? ($store.app.clientStatus(plat.key, kind.key) ? '请在安装 ' + plat.label + ' 后使用' : '请先安装 ' + plat.label)
20342037 : ($store.app.clientStatus(plat.key, kind.key) ? '已配置'
20352038 : ($store.app.usesDeeplink(plat.key, kind.key) ? '生成专属链接' : '未配置 · 点击开关开启')) "> </ span >
2036- <!-- deeplink 平台(当前 Enchante MCP/Agent):单按钮「生成专属链接」,不走 toggle。
2039+ <!-- Enchante Agent:deeplink 在真机验证不可靠,改为引导看使用手册(置灰
2040+ 不可点开关 + 手册链接),不再生成安装链接。 -->
2041+ < a class ="ai-platform-row__manual-link "
2042+ x-show ="$store.app.isEnchanteAgentManual(plat.key, kind.key) "
2043+ href ="# " @click.prevent ="$store.app.openEnchanteAgentManual() "> 查看手册</ a >
2044+ <!-- deeplink 平台(当前仅 Enchante MCP):单按钮「生成专属链接」,不走 toggle。
20372045 未安装时禁用(状态文字已显示「请先安装 X」,与引导页结论行一致) -->
20382046 < button class ="btn btn--sm btn--deeplink "
20392047 x-show ="$store.app.usesDeeplink(plat.key, kind.key) "
@@ -2043,12 +2051,13 @@ <h3 class="settings-body__title" x-text="kind.label"></h3>
20432051 </ button >
20442052 < button class ="toggle "
20452053 x-show ="!$store.app.usesDeeplink(plat.key, kind.key) "
2046- :class ="!plat.supported ? 'toggle--off'
2054+ :class ="$store.app.isEnchanteAgentManual(plat.key, kind.key) ? 'toggle--off'
2055+ : !plat.supported ? 'toggle--off'
20472056 : $store.app.clientStatus(plat.key, kind.key) === null ? 'toggle--failed'
20482057 : !$store.app.clientInstalled(plat.key)
20492058 ? ($store.app.clientStatus(plat.key, kind.key) ? 'toggle--on-soft' : 'toggle--off-soft')
20502059 : ($store.app.clientStatus(plat.key, kind.key) ? 'toggle--on' : 'toggle--off') "
2051- :disabled ="!plat.supported || $store.app.clientStatus(plat.key, kind.key) === null || $store.app.isClientConfiguring(plat.key, kind.key) "
2060+ :disabled ="$store.app.isEnchanteAgentManual(plat.key, kind.key) || !plat.supported || $store.app.clientStatus(plat.key, kind.key) === null || $store.app.isClientConfiguring(plat.key, kind.key) "
20522061 @click ="$store.app.clientStatus(plat.key, kind.key) === null
20532062 ? $store.app.loadClientConfig()
20542063 : $store.app.configureClient(plat.key, kind.key) ">
0 commit comments