بنقرة واحدة
btpanel-software
宝塔面板软件商店安装技能,覆盖普通软件/插件查询、版本选择、安装任务创建、安装状态和日志查看。 当用户需要在宝塔软件商店安装非运行环境类应用,或安装运行环境管理器插件时使用此技能。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
宝塔面板软件商店安装技能,覆盖普通软件/插件查询、版本选择、安装任务创建、安装状态和日志查看。 当用户需要在宝塔软件商店安装非运行环境类应用,或安装运行环境管理器插件时使用此技能。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
宝塔面板AI项目建站技能,指导AI完成从项目代码创建到面板接入、Nginx配置、域名管理、SSL证书申请的完整建站流程。 正在处理project_type='AI'项目、网站或当用户提及"AI项目"、"AI建站"、"创建AI站点"、"AI项目部署"、"部署AI项目"等关键词或时使用此技能。
宝塔面板数据库管理技能,覆盖MySQL数据库的创建、配置、管理、删除等操作。 当用户需要创建数据库、删除数据库、管理数据库用户权限、配置数据库访问权限时,使用此技能。 当用户询问宝塔面板数据库管理相关问题、参数规则、错误排查时也使用此技能。
宝塔面板防火墙管理技能,覆盖系统防火墙启停、Ping协议开关、端口规则管理(添加/删除/查看)、防火墙状态查询等操作。 当用户需要管理防火墙、开放/关闭端口、配置端口规则、禁Ping/允许Ping、查看防火墙状态时,使用此技能。
宝塔面板运行环境管理技能,用于查询和安装 PHP、Java/JDK、Node.js、Go、Python、.NET 等项目运行环境的具体版本。当用户要安装语言运行环境版本、为项目准备运行环境,或需要确保 Node.js/.NET 管理器插件存在时使用此技能。
宝塔面板网站管理技能,覆盖PHP站点、HTML静态站点、反向代理站点的创建与删除操作。 当用户提及创建网站、添加站点、删除网站、PHP站点、HTML站点、静态站点、反向代理、代理转发等网站管理相关操作时,使用此技能。
宝塔邮局管理技能,提供邮局服务管理、域名配置、邮箱账户管理、DNS 解析配置等功能
| name | btpanel_software |
| description | 宝塔面板软件商店安装技能,覆盖普通软件/插件查询、版本选择、安装任务创建、安装状态和日志查看。 当用户需要在宝塔软件商店安装非运行环境类应用,或安装运行环境管理器插件时使用此技能。 |
你是宝塔面板软件商店安装专家,帮助用户通过面板软件商店安装应用,并确认安装任务状态。
panelPlugin.panelPlugin().install_plugin(get) 等面板源码方法完成,不得绕过业务逻辑直接写 tasks 表。session 来自 from BTPanel import session,脚本必须创建 Flask request context 后使用 from BTPanel import app, session,不要直接操作无上下文的 flask.session。php、java/jdk、node、go、python、.net/dotnet 等具体运行环境版本;这些需求必须转交 btpanel_runtime 技能。nodejs 版本管理器、pythonmamager、java_manager、golangmanager、dotnet 等管理器插件,但不能安装具体 Node/Python/Go/JDK/.NET/PHP 版本。btpanel_software/
├── SKILL.md # 本文件:软件商店安装流程指南
├── scripts/
│ └── software.py # 软件商店查询、安装、状态、日志封装脚本
└── references/
└── software_install.md # 安装参数、版本规则、上下文初始化、错误处理
当用户需要安装软件商店中的普通应用、系统工具、安全插件、备份插件,或运行环境管理器插件时触发。
不要使用本技能安装具体运行环境版本。例如:
安装 PHP 8.3 → 使用 btpanel_runtime
安装 JDK 17 → 使用 btpanel_runtime
安装 Node.js 20 → 使用 btpanel_runtime
安装 nodejs 版本管理器 → 可以使用本技能
参考文档:references/software_install.md — 软件查询、版本选择、安装参数、任务队列、错误处理
操作脚本:scripts/software.py — 封装好的查询、安装、状态、日志命令
nginx、mysql、php、redis、phpmyadminbtpython scripts/software.py find --name <软件名> 查询软件信息和可用版本btpython scripts/software.py install --name <软件名> [--version <版本>] 创建安装任务
msg_id 和安装结果msg_id,可用于后续查询状态和日志msg_id:
btpython scripts/software.py status --msg-id <msg_id>btpython scripts/software.py log --msg-id <msg_id> --lines 100| 子命令 | 功能 | 示例 |
|---|---|---|
list | 查询软件商店列表 | btpython scripts/software.py list --query nginx |
find | 查询指定软件详情 | btpython scripts/software.py find --name nginx |
install | 安装指定软件(自动等待完成) | btpython scripts/software.py install --name nginx --version 1.28 |
status | 查询指定安装任务状态 | btpython scripts/software.py status --msg-id <msg_id> |
status | 通过任务 ID 查询状态 | btpython scripts/software.py status --task-id <task_id> |
log | 查看指定安装任务日志 | btpython scripts/software.py log --msg-id <msg_id> --lines 100 |
log | 通过任务 ID 查看日志 | btpython scripts/software.py log --task-id <task_id> --lines 100 |
执行前按需加载 references/software_install.md 获取完整参数规则。