Install
openclaw skills install spark-store-skillManage Linux applications by searching, installing, uninstalling, and updating software via Spark Store (Debian-based) or APM (all distros).
openclaw skills install spark-store-skill星火软件商店 Skill 支持在 Linux 系统上搜索、安装和卸载应用程序。支持两个应用商店:
当用户提出以下请求时触发:
首先检测当前系统是否为 Debian 系:
from scripts.detect_os import is_debian_based, get_system_name
is_debian = is_debian_based()
system_name = get_system_name()
Debian 系包括:debian, ubuntu, deepin, linuxmint, pop, elementary, kali, UOS, 统信等。
同时搜索两个商店,合并结果:
spark_store_api.search(keyword) - 搜索 Spark Storespark_apm_api.search(keyword) - 搜索 APM仅搜索 APM:
apm_api.search(keyword) - 搜索 APMhttps://d.spark-app.store/store/categories.jsonhttps://d.spark-app.store/store/{category}/applist.jsonhttps://d.spark-app.store/amd64-apm/categories.jsonhttps://d.spark-app.store/amd64-apm/{category}/applist.json使用 aptss 命令:
# 安装
sudo aptss install <package_name>
# 卸载
sudo aptss remove <package_name>
# 更新
sudo aptss upgrade
使用 apm 命令:
# 安装
sudo apm install <package_name>
# 卸载
sudo apm remove <package_name>
# 更新
sudo apm update
在执行安装/卸载操作前,检查命令是否可用:
# 检查 aptss
from scripts.spark_store_api import check_command_available as spark_check
spark_check() # 返回 True/False
# 检查 apm
from scripts.spark_apm_api import check_command_available as apm_check
apm_check() # 返回 True/False
用户输入:"搜索微信"
系统检测:Debian 系
搜索 Spark Store...
搜索 APM...
合并结果:
1. 微信(wine)- com.qq.weixin.spark - 版本 3.9.10deepin1.1
2. 企业微信(wine)- com.qq.weixin.work.deepin - 版本 5.0.0.6008~spark2
...
用户输入:"安装微信"
检测到 Debian 系系统
请选择安装源:
1. 星火应用商店 (aptss)
2. APM (apm)
用户选择后执行安装命令。
用户输入:"卸载微信"
包名:com.qq.weixin.spark
确认卸载? [Y/n]
执行卸载...
spark-store-skill/
├── SKILL.md # 本文件
├── README.md # 使用说明
└── scripts/
├── __init__.py
├── detect_os.py # 系统检测
├── spark_store_api.py # Spark Store API
└── spark_apm_api.py # APM API