Coding

Huo15 Baota Control

Try it

用宝塔(BT-Panel)HTTP API 操控火一五的服务器——查系统状态/内存/磁盘/负载、管网站 (停站/启站/重载)、数据库、SSL 证书、计划任务、Docker,以及调用任意宝塔接口。 当用户说"看下 xx 服务器状态/负载/磁盘""重启/停掉某网站""宝塔面板""续证书" "列计划任务""管一下服务器...

What it does

用宝塔(BT-Panel)HTTP API 操控火一五的服务器——查系统状态/内存/磁盘/负载、管网站 (停站/启站/重载)、数据库、SSL 证书、计划任务、Docker,以及调用任意宝塔接口。 当用户说"看下 xx 服务器状态/负载/磁盘""重启/停掉某网站""宝塔面板""续证书" "列计划任务""管一下服务器""bt panel"等运维意图时使用。支持多面板。 凭据在 ~/.huo15/baota.json,脚本 scripts/bt_api.py。

The skill document

宝塔面板控制 (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 '{}'

触发后的做法

  1. 用户提运维意图 → 选对 panel → 跑只读命令(sysinfo/sites/...)先汇报现状。
  2. 涉及写操作(停站/删库/改配置/续证书)→ 先确认目标,再用对应命令或 raw
  3. 结果是 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.mdREADME.md(API 鉴权原理 + 如何开启)。

Related skills

宝塔面板 Skill,让 AI Agent 调用宝塔面板能力,管理网站、文件、数据库、Docker、计划任务及服务器环境,完成状态查询、故障排查和安全检查等日常运维操作;支持自动部署宝塔面板与 MCP 服务,并接入 Claude Code、Codex、Cursor、WorkBuddy 等 AI Agent。当用户需要通过 AI 管理服务器、安装宝塔面板或配置宝塔 MCP 服务时使用。

39 installs

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

2 installs

Collect Linux host and web logs, query metrics, send alerts, and schedule PDF reports with guarded remediation.

19 installs1 stars

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 的'改完必验'纪律,闭合读-改-验。

1 installs

火一五多智能体协同 - 基于 OpenClaw sessions_spawn 的多 Agent 并行工作系统。支持协调者模式、任务分配、结果汇总。触发词:多智能体协同、多 Agent、并行任务、协调者模式。

24 installs