开启左侧

OpenClaw skills实战:nanobot支持的20+内置工具调用(nvidia-smi/df/top等)详解

[复制链接]
AI小编 发表于 3 天前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:CSDN博客
OpenClaw skills实战:nanobot支持的20+内置工具调用(nvidia-smi/df/top等)详解

1. nanobot:超轻量级个人AI助手

nanobot是一款受OpenClaw启发的超轻量级人工智能助手,它最大的特点就是小巧精悍。相比那些动辄几十万行代码的大型AI系统,nanobot仅用约4000行代码就实现了核心的代理功能,代码量比Clawdbot的430k多行减少了99%。
这个工具内置了vllm部署的Qwen3-4B-Instruct-2507模型,使用chainlit进行推理交互。你可以通过简单的对话方式,让nanobot帮你执行各种系统命令和工具调用,就像有一个懂技术的助手随时待命。
最实用的是,nanobot支持20多种内置工具调用,包括常用的nvidia-smi查看显卡状态、df查看磁盘空间、top查看系统进程等。这意味着你不需要记住复杂的命令行参数,只需要用自然语言告诉nanobot你想要做什么。
2. 快速开始使用nanobot

2.1 环境准备与验证

在使用nanobot之前,首先需要确认模型服务已经部署成功。通过webshell执行以下命令:
  1. cat /root/workspace/llm.log
复制代码
如果看到模型服务正常运行的相关信息,说明部署成功。通常你会看到模型加载完成、服务启动成功的日志记录。
2.2 启动chainlit交互界面

nanobot使用chainlit提供友好的对话界面,启动方式很简单:
  1. chainlit run app.py
复制代码
启动后,在浏览器中打开显示的地址,就能看到简洁的聊天界面。这里你可以直接输入问题,nanobot会理解你的意图并执行相应的操作。
2.3 体验工具调用功能

现在来试试nanobot的核心功能——工具调用。在聊天框中输入:
  1. 使用nvidia-smi看一下显卡配置
复制代码
nanobot会理解你的要求,自动执行nvidia-smi命令,并将结果以清晰格式返回给你。你会看到显卡型号、显存使用情况、温度等详细信息,完全不需要自己输入复杂的命令参数。
3. 内置工具详解:20+实用命令一览

nanobot内置了20多个实用工具,覆盖了系统监控、文件管理、网络诊断等常见需求。下面分类介绍主要工具的使用方法:
3.1 硬件监控工具

nvidia-smi - 显卡状态监控
  1. 问:查看显卡使用情况
  2. 答:nanobot会显示GPU利用率、显存占用、温度等信息
复制代码
lscpu - CPU信息查看
  1. 问:显示CPU详细信息
  2. 答:返回CPU架构、核心数、线程数、频率等数据
复制代码
free - 内存使用情况
  1. 问:查看内存占用
  2. 答:显示总内存、已用内存、空闲内存、缓存使用情况
复制代码
3.2 磁盘管理工具

df - 磁盘空间检查
  1. 问:查看磁盘剩余空间
  2. 答:显示各分区总大小、已用空间、可用空间、使用百分比
复制代码
du - 目录大小分析
  1. 问:检查某个目录占多大空间
  2. 答:分析指定目录的总大小,支持-h参数人性化显示
复制代码
3.3 系统进程工具

top - 实时进程监控
  1. 问:查看系统运行进程
  2. 答:显示CPU和内存占用最高的进程,实时刷新
复制代码
ps - 进程状态查看
  1. 问:显示所有正在运行的进程
  2. 答:列出进程ID、状态、资源占用等信息
复制代码
htop - 增强型进程监控(如果系统已安装)
  1. 问:用更好的方式查看进程
  2. 答:提供颜色标记、树状显示等增强功能
复制代码
3.4 网络诊断工具

ping - 网络连通性测试
  1. 问:测试到百度是否通
  2. 答:执行ping www.baidu.com,显示延迟和丢包率
复制代码
curl - 网络请求工具
  1. 问:获取网站首页内容
  2. 答:发送HTTP请求并返回响应内容
复制代码
wget - 文件下载工具
  1. 问:下载一个文件
  2. 答:从指定URL下载文件到本地
复制代码
3.5 文件操作工具

ls - 目录内容列表
  1. 问:列出当前目录文件
  2. 答:显示文件和目录列表,支持参数组合
复制代码
cat - 文件内容查看
  1. 问:显示某个文件内容
  2. 答:输出文件的全部内容到屏幕
复制代码
grep - 文本搜索工具
  1. 问:在文件中查找关键词
  2. 答:搜索并显示包含指定模式的行
复制代码
find - 文件查找工具
  1. 问:查找某个名称的文件
  2. 答:在指定目录下递归搜索匹配文件
复制代码
3.6 系统信息工具

uname - 系统信息查看
  1. 问:显示系统信息
  2. 答:输出内核版本、系统架构等信息
复制代码
date - 时间日期查看
  1. 问:现在是什么时间
  2. 答:显示当前系统日期和时间
复制代码
whoami - 当前用户查看
  1. 问:我是哪个用户
  2. 答:显示当前登录的用户名
复制代码
pwd - 当前目录查看
  1. 问:我在哪个目录
  2. 答:显示当前工作目录的完整路径
复制代码
4. 高级功能:接入QQ机器人

nanobot不仅支持网页交互,还可以接入QQ机器人,让你在QQ中也能使用AI助手功能。
4.1 注册QQ开放平台

首先访问QQ开放平台(https://q.qq.com/#/apps),注册个人或企业开发者账号。完成注册后,创建新的机器人应用,获取AppID和AppSecret这两个关键信息。
4.2 配置nanobot支持QQ通道

修改nanobot的配置文件,添加QQ机器人的配置信息:
  1. vim /root/.nanobot/config.json
复制代码
在配置文件中添加或修改以下内容:
  1. {
  2.   "channels": {
  3.     "qq": {
  4.       "enabled": true,
  5.       "appId": "YOUR_APP_ID",
  6.       "secret": "YOUR_APP_SECRET",
  7.       "allowFrom": []
  8.     }
  9.   }
  10. }
复制代码
将YOUR_APP_ID和YOUR_APP_SECRET替换为你在QQ开放平台获取的实际值。
4.3 启动网关服务

配置完成后,启动nanobot的网关服务:
  1. nanobot gateway
复制代码
服务启动成功后,你就可以在QQ中添加机器人好友,并通过自然语言对话来使用各种工具功能了。
5. 实际使用技巧与最佳实践

5.1 自然语言表达技巧

nanobot支持自然语言理解,但一些表达技巧能让它更准确理解你的意图:
    明确指定工具:虽然nanobot能自动选择工具,但明确说明更好
      ✅ "用nvidia-smi查看显卡状态"❌ "看看显卡怎么样"
    包含关键参数:在请求中包含重要参数信息
      ✅ "用df命令查看根分区使用情况"❌ "看看磁盘空间"
    指定输出格式:如果需要特定格式可以说明
      ✅ "用top命令按内存排序显示进程"❌ "显示进程信息"

5.2 复杂任务分解

对于复杂任务,可以分解为多个步骤:
  1. 我想分析系统性能问题,先看CPU使用情况,再看内存占用,最后检查磁盘IO
复制代码
nanobot会按顺序执行相应的命令,并给出综合性的分析结果。
5.3 安全使用建议

虽然nanobot很方便,但使用时也要注意安全:
    不要通过nanobot执行危险操作(如rm -rf /)敏感信息查询要谨慎,避免隐私泄露生产环境中要严格控制访问权限定期检查nanobot的执行日志
6. 常见问题解答

6.1 工具执行失败怎么办?

如果某个工具执行失败,可能是以下原因:
    工具未安装:有些工具需要额外安装权限不足:某些命令需要root权限路径问题:工具不在PATH环境变量中
可以通过"查看系统已安装工具"命令来检查可用工具列表。
6.2 如何添加自定义工具?

nanobot支持扩展自定义工具,具体方法参考官方文档。一般需要在tools目录下添加新的工具定义文件,并注册到工具列表中。
6.3 性能监控频率限制

为了避免系统负载过高,nanobot对性能监控类命令有调用频率限制。连续执行相同命令时需要间隔一定时间。
7. 总结

nanobot作为一个超轻量级的AI助手,通过20+内置工具的支持,极大简化了系统管理和监控的工作。你不需要记住各种复杂的命令参数,只需要用自然语言描述需求,nanobot就能智能地选择并执行合适的工具。
从硬件监控到文件操作,从网络诊断到系统信息查询,nanobot覆盖了日常运维中的大多数场景。无论是通过网页界面还是QQ机器人,都能获得一致的使用体验。
最重要的是,nanobot的轻量级设计让它在资源受限的环境下也能良好运行,4000行代码实现的核心功能证明了简洁设计的价值。

获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。




原文地址:https://blog.csdn.net/weixin_42452924/article/details/158046243
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )