宝塔面板 Skill,让 AI Agent 调用宝塔面板能力,管理网站、文件、数据库、Docker、计划任务及服务器环境,完成状态查询、故障排查和安全检查等日常运维操作;支持自动部署宝塔面板与 MCP 服务,并接入 Claude Code、Codex、Cursor、WorkBuddy 等 AI Agent。当用户需要通过 AI 管理服务器、安装宝塔面板或配置宝塔 MCP 服务时使用。
编程
Huo15 Baota Control
试用用宝塔(BT-Panel)HTTP API 操控火一五的服务器——查系统状态/内存/磁盘/负载、管网站 (停站/启站/重载)、数据库、SSL 证书、计划任务、Docker,以及调用任意宝塔接口。 当用户说"看下 xx 服务器状态/负载/磁盘""重启/停掉某网站""宝塔面板""续证书" "列计划任务""管一下服务器...
它能做什么
用宝塔(BT-Panel)HTTP API 操控火一五的服务器——查系统状态/内存/磁盘/负载、管网站 (停站/启站/重载)、数据库、SSL 证书、计划任务、Docker,以及调用任意宝塔接口。 当用户说"看下 xx 服务器状态/负载/磁盘""重启/停掉某网站""宝塔面板""续证书" "列计划任务""管一下服务器""bt panel"等运维意图时使用。支持多面板。 凭据在 ~/.huo15/baota.json,脚本 scripts/bt_api.py。
技能文档
宝塔面板控制 (huo15-baota-control)
用宝塔 HTTP API 远程操控服务器。脚本 scripts/bt_api.py(零依赖,标准库)。
配置(凭据,不入库)
~/.huo15/baota.json:
{ "panels": [ { "name": "gjb-ssh", "desc": "...", "url": "https://gjbserver.huo15.com", "token": "<明文token>" } ] }
token= 宝塔「面板设置→API接口」里的接口密钥(明文)。多台服务器就多个 panel 对象。- 默认用第一个 panel;
--panel指定某台。
常用命令
# 系统总览(CPU/内存/负载/磁盘)
python3 scripts/bt_api.py sysinfo [--panel gjb-ssh]
python3 scripts/bt_api.py disk
python3 scripts/bt_api.py network
# 网站
python3 scripts/bt_api.py sites
python3 scripts/bt_api.py site_stop --id --name <域名>
python3 scripts/bt_api.py site_start --id --name <域名>
# 数据库
python3 scripts/bt_api.py databases
# 任意接口(最万能)—— 端口/动作见 references/endpoints.md
python3 scripts/bt_api.py raw --endpoint "/crontab?action=GetCrontab" --params '{}'
python3 scripts/bt_api.py raw --endpoint "/system?action=GetTaskCount" --params '{}'
触发后的做法
- 用户提运维意图 → 选对 panel → 跑只读命令(sysinfo/sites/...)先汇报现状。
- 涉及写操作(停站/删库/改配置/续证书)→ 先确认目标,再用对应命令或
raw。 - 结果是 JSON,挑关键字段用中文转述,别把整坨 JSON 丢给用户。
重要前提 / 注意
- 宝塔有反扫描:脚本已带浏览器 UA(必需,否则返回伪装 404)。
- API 必须在面板里「开启」且把调用方 IP 加白名单;经
gjbserver.huo15.com隧道访问时宝塔看到的源 IP 是127.0.0.1(隧道 localIP),所以白名单含127.0.0.1即可远程调用。 - token 是唯一防线(隧道公网可达),务必保密;泄露即轮换(面板→重新生成 Token,或
scripts/enable_api.py重跑)。 - 任意 shell 命令宝塔 API 不直接给(安全限制)→ 需要跑命令走 SSH,不走本 skill。
详见 references/endpoints.md 与 README.md(API 鉴权原理 + 如何开启)。
相关技能
Use this skill whenever the user wants to manage their work in the 火一五/辉火云 company Odoo system (www.huo15.com, db=huo15) — to-dos / tasks ("记个待办" "加任务" "我的待办"), projects, timesheets ("记工时"), CRM leads & opportunities ("新建商机" "跟进客户" "销售管道"), follow-up activities & reminders ("提醒我" "3天后回访"), calendar events & meetings ("安排会议" "我这周日程" "提前30分钟提醒"), knowledge-base articles ("查/写知识库" "产品手册"), or document files ("找文档" "上传文件"). Also accounting ("发票" "账单" "付款" "科目"), and HR operations — employees ("员工" "部门"), attendance ("考勤" "签到" "签退"), time off ("请假" "休假"), expenses ("报销"). Also a one-stop "我今天/本周要做什么" briefing. Triggers on odoo, 辉火云企业套件, 公司系统, /odoo/to-do /project /timesheets /crm /calendar /knowledge /documents /sale /purchase /inventory /invoices /hr, or "登录公司系统/保存 odoo 账号". Treat bare work-context mentions of 待办/任务/项目/工时/客户/商机/会议/日程/提醒/知识库/文档/销售/采购/库存/订单/发货/收货/发票/账单/付款/科目/员工/部门/考勤/签到/签退/请假/休假/报销 as this skill. First run: login.py init (地址/数据库/账号/密码 → ~/.huo15/tools.md). Pure standard libr
采集主机与站点日志、汇总指标并生成告警和定时 PDF 报告,同时保留安全的自动处置边界。
BT Panel MCP (bt.cn). Use this skill for ANY BT Panel MCP request — searching and reading data. Whenever a task involves BT Panel MCP, use this skill instead of calling the API directly.
安全执行与验证 — 跑命令/测试/构建来证明改动有效,谨慎对待破坏性操作。借鉴 Claude Code 的'改完必验'纪律,闭合读-改-验。
火一五多智能体协同 - 基于 OpenClaw sessions_spawn 的多 Agent 并行工作系统。支持协调者模式、任务分配、结果汇总。触发词:多智能体协同、多 Agent、并行任务、协调者模式。