serail串口客户端

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

通过串口(Serial)协议连接设备,支持从测试配置文件中读取连接参数,执行指令并返回输出结果。

一句话选型结论

按资料字段整理

serail串口客户端是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_337487bc/serail-client-skill
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_337487bc仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791682166
正文体量5.4 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
serail串口客户端当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

5.4 KB
模型实际读到的说明书原文,来自技能仓库

Serial Client Skill

串口客户端技能,用于通过串口(RS232/RS485 等)远程登录并控制嵌入式设备(如 IPC 摄像头等)。

功能

  1. 从 test_config.json 的 基础信息.连接方式 判断是否使用 Serial
  2. 读取 基础信息.serail 下的连接参数(COM口、波特率、超时、数据位/停止位、用户名、密码、提示符)
  3. 建立串口连接并自动登录
  4. 支持发送任意指令并获取返回结果
  5. 默认保持连接,可复用同一连接执行多条指令
  6. 显式断开连接

连接生命周期

  • 默认保持连接:执行完指令后连接不断开,可继续发送新指令
  • 复用连接:当 COM 口不变时,再次调用脚本会自动复用已有连接
  • 显式断开:通过 --disconnect 参数或调用 disconnect() 断开

配置要求

配置文件读取采用兼容处理,按以下优先级:

  1. workspace/test_config/test_config.json(全局配置文件)——仅当该配置存在且包含 基础信息.serail 配置段时采用
  2. 若全局配置不存在、或存在但没有 基础信息.serail 配置段,回退到技能自身 skills/serail-client-skill/config/test_config.json
  3. 若技能本地也不存在,回退到硬编码默认串口参数(COM2 / 115200 ...)

test_config.json 中必须有如下结构:

{
  "基础信息": {
    "连接方式": "serail",
    "serail": {
      "com_name": "COM2",
      "baudrate": "115200",
      "timeout": 5,
      "data_bit": 8,
      "stop_bit": 1,
      "user_name": "root",
      "password": "",
      "prompt": "#"
    }
  }
}
  • 连接方式 为 "serail" 时,技能才执行串口操作
  • prompt 是登录后的命令提示符,用于识别命令执行完毕
  • 用户名/密码可为空,表示无密码登录

入口脚本: serial_client.py

用法

命令行

# 执行指令,连接保持
python skills/serail-client-skill/scripts/serial_client.py \
  --command "ps | grep ums" \
  --timeout 10

# 再次调用时复用已有连接
python skills/serail-client-skill/scripts/serial_client.py \
  --command "ifconfig"

# 执行完成后断开连接
python skills/serail-client-skill/scripts/serial_client.py \
  --command "reboot" --disconnect

# 仅测试连接(不执行指令)
python skills/serail-client-skill/scripts/serial_client.py

模块导入

from skills.serail_client_skill.scripts.serial_client import SerialClient

sc = SerialClient(
    port="COM2",
    baudrate=115200,
    timeout=5,
    data_bit=8,
    stop_bit=1,
    username="root",
    password="***"
    prompt=b"#"
)
sc.connect()
output1 = sc.execute("cat /proc/cpuinfo")
output2 = sc.execute("ifconfig")
# 显式断开
# sc.close()

显式断开(从其他技能调用)

from skills.serail_client_skill.scripts.serial_client import disconnect, get_client

client = get_client()
if client and client._connected:
    print(f"当前已连接到 {client.port}")

disconnect()

参数

参数 类型 必填 默认值 说明
--command str 否 无 要执行的指令。不传则仅测试连接
--timeout int 否 10 指令执行超时(秒)
--disconnect flag 否 否 指令执行完成后断开连接(默认保持)

输出

{
  "connection_type": "serail",
  "port": "COM2",
  "baudrate": 115200,
  "username": "root",
  "command": "ps | grep ums",
  "output": "  481 root      188m S    /opt/ums/ums start\n",
  "connect_ok": true,
  "command_ok": true,
  "config_path": "C:/.../test_config/test_config.json",
  "result": {
    "passed": true,
    "messages": "串口连接成功,指令执行成功(连接已保持,未断开)"
  },
  "test_time": "2026-07-08 11:40:00"
}

结果字段

字段 类型 说明
connection_type str 连接方式,始终为 "serail"
port str COM 端口名称
baudrate int 波特率
username str 登录用户名
command str 执行的指令
output str 指令执行输出
connect_ok bool 连接是否成功
command_ok bool 指令是否执行成功
config_path str 使用的配置文件路径
result.passed bool 整体执行结果
result.messages str 结果描述
test_time str 测试时间

输出目录

结果 JSON 写入:workspace/test_output/serail-client-skill/

注意事项

  • 串口连接需要物理端口存在,否则连接失败
  • 默认数据位 8,停止位 1,无校验位
  • 串口读写超时由 timeout 参数控制

变更记录

  • v1.0.0 (2026-07-08): 初始版本,支持从配置文件读取串口参数,执行指令并返回输出。默认保持连接,--disconnect 显式断开
  • v1.1.0 (2026-08-26): 配置文件兼容处理——workspace/test_config/test_config.json 不存在、或存在但没有 基础信息.serail 配置段时,回退读取技能自身 config/test_config.json,再回退到硬编码默认值

常见问题

5 问
答案由本站依据条目字段整理
serail串口客户端怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_337487bc/serail-client-skill。安装方式为未标注。装完刷新技能列表或重开客户端。

serail串口客户端支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

serail串口客户端权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

serail串口客户端收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

serail串口客户端用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。