小龙虾大火,也来跟一波风。

skill演示

目的:
定义一个skill,先在本地运行,再通过openclaw命令运行。

1、新建项目,名称为:my_demo_skill
2、创建skills目录

my-openclaw-skill/
├── venv/                # 虚拟环境 (PyCharm 会自动忽略)
├── skills/              # 【重要】存放技能的文件夹
│   └── my_demo_skill/   # 你的技能名称 (必须小写+下划线/横杠)
│       ├── __init__.py
│       ├── SKILL.md     # 【核心】技能描述文件
│       └── agent.py     # 【核心】Python 逻辑代码
├── .openclawrc          # (可选) 项目配置文件
└── main.py              # (可选) 用于本地测试调试的入口

3、SKILL.md内容如下:

---
name: my_demo_skill
version: 1.0.0
description: 这是一个用于演示如何在 PyCharm 中开发的 OpenClaw 技能。
author: YourName
tags: [demo, test, python]
---

# 功能说明
这个技能可以接收用户的名字,并返回一句问候语。

# 输入参数
- name (string): 用户的名字

# 输出
- greeting (string): 问候语

4、agent.py内容如下:
5、终端运行如下命令

# 假设 openclaw 支持指定技能路径参数
python -m openclaw run --skill-path ./skills/my_demo_skill

报错了,内容为 ImportError: cannot import name ‘TimeoutError’ from ‘cmdop.exceptions’。
暂时未解,但是机制基本摸清了。

报错

报错 ImportError: cannot import name ‘TimeoutError’ from ‘cmdop.exceptions’

运行openclaw命令时报如上错误。
看了下openclaw的init方法要用到TimeoutError,但是cmdop模块里面没有TimeoutError,求解!
todo 求解!!

其他

文档

🌐 官方网站
主页: https://openclaw.ai
这里提供项目介绍、下载链接、云端控制台登录以及技能展示(Showcase)。
官方文档: https://docs.openclaw.ai
包含详细的安装教程、配置指南、技能开发文档(Skills)和 API 参考。
中文文档通常位于: https://docs.openclaw.ai/zh-CN

💻 代码仓库 (GitHub)
主仓库: https://github.com/openclaw/openclaw
这里是源代码所在地,你可以查看最新发布的版本、提交 Issue 或查看源码。
注意: 该项目早期可能被称为 Moltbot 或 Clawdbot,但现在统一为 OpenClaw。

📦 Python 包 (PyPI)
包页面: https://pypi.org/project/openclaw/
你可以在这里查看 openclaw Python 库的历史版本(解决你之前的 cmdop 依赖问题可能需要参考这里的依赖关系)。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐