refactor: 设置面板移除工具相关,全部移入工具面板

- 设置面板不再包含 Tool Calling 和命令执行配置
- 工具面板新增 Tool Calling 主开关
- Tool Calling 和 run_command 状态完全由工具面板管理
- 清理 settings-modal.ts 中的工具相关代码
This commit is contained in:
OpenClaw Agent
2026-04-16 09:46:18 +08:00
parent 5a3b88f232
commit 8901f841da
3 changed files with 41 additions and 78 deletions
+9 -22
View File
@@ -266,27 +266,6 @@
<p class="text-muted">无运行中的模型</p>
</div>
</div>
<div class="setting-group">
<label class="setting-label">
🔧 工具调用(Tool Calling
<label class="toggle-label" style="margin-left:auto;display:inline-flex;">
<input type="checkbox" id="toggleToolCalling">
<span class="toggle-slider"></span>
</label>
</label>
<p class="text-muted" style="font-size:11px;margin-bottom:8px;">启用后,AI 可以在对话中主动调用本地工具(读写文件、搜索、创建目录等)。需要模型支持 Tool Calling。</p>
<div style="display:flex;gap:8px;align-items:center;">
<button class="btn btn-sm btn-outline" id="btnOpenToolsFromSettings">🔧 查看全部工具(12 个)</button>
<div class="tool-item" style="flex:1;margin:0;">
<span>💻 执行命令</span>
<label class="toggle-label" style="margin:0;">
<input type="checkbox" id="toggleRunCommand">
<span class="toggle-slider"></span>
</label>
</div>
</div>
<p class="text-muted" style="font-size:11px;margin-top:8px;">⚠️ 高风险操作会弹出确认对话框。系统关键路径(/etc, /sys, ~/.ssh 等)已自动屏蔽。</p>
</div>
<div class="setting-group">
<label class="setting-label">🖥️ 工作空间目录</label>
<div style="display:flex;gap:8px;align-items:center;">
@@ -392,7 +371,15 @@
</button>
</div>
<div class="modal-body">
<p class="text-muted" style="font-size:12px;margin-bottom:12px;">启用工具调用后,AI 可在对话中自主调用以下工具。高风险操作需用户确认。</p>
<div style="display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;background:var(--bg-layer);border-radius:var(--radius-control);border:1px solid var(--border-subtle);">
<span style="font-size:13px;font-weight:600;">启用工具调用</span>
<label class="toggle-label" style="margin:0;">
<input type="checkbox" id="toggleToolCalling">
<span class="toggle-slider"></span>
</label>
<span class="text-muted" style="font-size:11px;margin-left:auto;">需要模型支持 Tool Calling</span>
</div>
<p class="text-muted" style="font-size:12px;margin-bottom:12px;">启用后,AI 可在对话中自主调用以下工具。高风险操作需用户确认。系统关键路径自动屏蔽。</p>
<div class="tools-grid">
<div class="tool-card">
<div class="tool-card-header"><span class="tool-card-icon">📄</span><span class="tool-card-name">read_file</span><span class="tool-card-badge auto">自动</span></div>