乐于分享
好东西不私藏

如何让 OpenClaw 成为普通人的神仙队友

如何让 OpenClaw 成为普通人的神仙队友

> 真正有用的 AI,应该帮你干那些**普通人干不了****不愿意干****没时间干**的事。

这篇文章不讲虚的,直接告诉你**怎么做**

## 一、先安装 OpenClaw

打开终端(Terminal 或 PowerShell),复制粘贴下面的命令:

**macOS / Linux:**

```bash

curl-fsSLhttps://openclaw.ai/install.sh | bash

```

**Windows(用管理员打开 PowerShell):**

```powershell

iwr -useb https://openclaw.ai/install.ps1 | iex

```

安装完成后,运行初始化:

```bash

openclawonboard--install-daemon

```

根据提示:

1. 输入你的 API Key(可选,直接回车用免费模型也可以)

2. 选择要连接的聊天工具(Telegram 最简单,扫码就行)

3. 完成后启动服务:

```bash

openclawdashboard

```

然后浏览器会打开 http://127.0.0.1:18789/ ,在那个页面就能和 AI 对话了。

---

## 二、五个真正有用的例子(附完整命令)

### 例子1:让它帮你查股票

**目标**:想知道某只股票现在多少钱、涨跌幅

**第一步:安装股票查询工具**

```bash

# 打开终端,执行:

pipinstallakshare

```

**第二步:写一个脚本**

新建一个文件 `~/stock.py`(用记事本或 vim),内容如下:

```python

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

import akshare as ak

import sys

import json

defmain():

iflen(sys.argv) < 2:

print("用法: python ~/stock.py 股票代码")

print("例如: python ~/stock.py 300750")

return

    code = sys.argv[1]

# 获取实时行情

    df = ak.stock_zh_a_spot_em()

    stock = df[df['代码'] == code]

if stock.empty:

print(f"未找到股票: {code}")

return

    s = stock.iloc[0]

print(f"📈 {s['名称']} ({s['代码']})")

print(f"   现价: {s['最新价']} 元")

print(f"   涨跌幅: {s['涨跌幅']}%")

print(f"   成交量: {s['成交量']} 手")

print(f"   成交额: {s['成交额']} 元")

if__name__ == "__main__":

    main()

```

保存后,在终端执行:

```bash

chmod+x~/stock.py

```

**第三步:测试**

```bash

# 在终端里运行:

python~/stock.py300750

# 应该输出宁德时代的实时行情

```

**第四步:告诉 OpenClaw 怎么用**

在 OpenClaw 对话框里输入:

```

以后我问你股票,你就执行这个命令:python ~/stock.py 股票代码

```

以后你就可以直接问:

```

用户:宁德时代现在多少钱?

OpenClaw:📈 宁德时代 (300750)

   现价: 195.50 元

   涨跌幅: +2.35%

```

---

### 例子2:让它帮你剪视频

**目标**:把一个长视频切成多个短片段

**第一步:安装 ffmpeg**

```bash

# macOS

brewinstallffmpeg

# Ubuntu

sudoaptinstallffmpeg

```

**第二步:写一个脚本**

新建文件 `~/clip.py`

```python

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

import os

import sys

import subprocess

import json

defmain():

iflen(sys.argv) < 4:

print("用法: python ~/clip.py 视频文件.mp4 输出文件夹 片段数量")

return

    video = sys.argv[1]

    output_dir = sys.argv[2]

    count = int(sys.argv[3])

    os.makedirs(output_dir, exist_ok=True)

# 获取视频时长

    cmd = f"ffprobe -v error -show_entries format=duration -of csv=p=0 {video}"

result=subprocess.run(cmd, shell=Truecapture_output=Truetext=True)

    total = float(result.stdout.strip())

    segment = total / (count + 1)

print(f"视频总时长: {total:.1f} 秒")

print(f"将切分为 {count} 个片段\n")

for i inrange(count):

        start = segment * (i + 1)

        out_file = os.path.join(output_dir, f"clip_{i+1}.mp4")

        cmd = f'ffmpeg -y -i "{video}" -ss {start:.0f} -t 15 -c copy "{out_file}"'

        subprocess.run(cmd, shell=True)

print(f"✓ 片段 {i+1}{start:.0f}s ~ {start+15:.0f}s")

print(f"\n✅ 完成!文件保存在: {output_dir}")

if__name__ == "__main__":

    main()

```

保存后:

```bash

chmod+x~/clip.py

```

**第三步:使用**

```

用户:帮我把 ~/videos/meeting.mp4 切成5个片段

OpenClaw:⏳ 视频总时长: 750 秒

将切分为 5 个片段

✓ 片段 1: 125s ~ 140s

✓ 片段 2: 250s ~ 265s

✓ 片段 3: 375s ~ 390s

✓ 片段 4: 500s ~ 515s

✓ 片段 5: 625s ~ 640s

✅ 完成!文件保存在: ~/output/

```

---

### 例子3:让它帮你分析数据

**目标**把一个 CSV 文件导入,自动生成统计报告

**第一步:安装数据分析库**

```bash

pip install pandas matplotlib seaborn

```

**第二步:写一个脚本**

新建文件 `~/analyze.py`

```python

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

import pandas as pd

import matplotlib.pyplot as plt

import seaborn as sns

import sys

import os

defmain():

iflen(sys.argv) < 2:

print("用法: python ~/analyze.py 数据文件.csv")

return

    csv_file = sys.argv[1]

    output_dir = os.path.join(os.path.dirname(csv_file), "analysis")

    os.makedirs(output_dir, exist_ok=True)

# 读取数据

    df = pd.read_csv(csv_file)

# 基本信息

print("=" * 50)

print(f"📊 数据分析报告")

print("=" * 50)

print(f"文件: {csv_file}")

print(f"行数: {len(df)}")

print(f"列数: {len(df.columns)}")

print(f"\n列名:")

for col in df.columns:

print(f"  - {col}")

# 数值列统计

    numeric_cols = df.select_dtypes(include=['number']).columns

iflen(numeric_cols) > 0:

print(f"\n📈 数值统计:")

for col in numeric_cols:

print(f"  {col}:")

print(f"    均值: {df[col].mean():.2f}")

print(f"    最小: {df[col].min():.2f}")

print(f"    最大: {df[col].max():.2f}")

# 生成图表

        plt.figure(figsize=(106))

        df[numeric_cols].hist(bins=20)

        plt.tight_layout()

        plt.savefig(os.path.join(output_dir, "histogram.png"), dpi=100)

print(f"\n✅ 图表已保存: {output_dir}/histogram.png")

print("=" * 50)

if__name__ == "__main__":

    main()

```

保存后:

```bash

chmod+x~/analyze.py

```

**第三步:使用**

首先准备一个 CSV 文件,例如 `~/data/sales.csv`

```csv

产品,销售额,利润,数量

A,1000,200,50

B,1500,300,75

C,800,100,40

D,2000,500,100

```

然后告诉 OpenClaw:

```

用户:帮我分析 ~/data/sales.csv

OpenClaw:==================================================

📊 数据分析报告

==================================================

文件: /home/user/data/sales.csv

行数: 4

列数: 4

列名:

  - 产品

  - 销售额

  - 利润

  - 数量

📈 数值统计:

  销售额:

    均值: 1325.00

    最小: 800.00

    最大: 2000.00

  利润:

    均值: 275.00

    最小: 100.00

    最大: 500.00

  数量:

    均值: 66.25

    最小: 40.00

    最大: 100.00

✅ 图表已保存: /home/user/data/analysis/histogram.png

```

---

### 例子4:让它帮你找论文

**目标**搜学术论文、获取摘要

**第一步:安装工具**

```bash

pipinstallarxiv

```

**第二步:写一个脚本**

新建文件 `~/paper.py`

```python

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

import arxiv

import sys

defmain():

iflen(sys.argv) < 2:

print("用法: python ~/paper.py 搜索关键词")

print("例如: python ~/paper.py machine learning")

return

    keyword = sys.argv[1]

    client = arxiv.Client()

    search = arxiv.Search(

query=keyword,

max_results=5,

sort_by=arxiv.SortCriterion.Relevance

    )

print(f"🔍 关于「{keyword}」的最新论文:\n")

for i, result inenumerate(client.results(search), 1):

print(f"{i}{result.title}")

print(f"   作者: {', '.join([str(a) for a in result.authors[:3]])}")

print(f"   日期: {result.published.date()}")

print(f"   链接: {result.entry_id}")

print()

if__name__ == "__main__":

    main()

```

保存后:

```bash

chmod+x~/paper.py

```

**第三步:使用**

```

用户:帮我找一下 transformer 相关的论文

OpenClaw:🔍 关于「transformer」的最新论文:

1. Attention Is All You Need

   作者: Vaswani, Shazeer, Parmar, et al.

   日期: 2017-06-12

   链接: http://arxiv.org/abs/1706.03762

2. BERT: Pre-training of Deep Bidirectional Transformers

   作者: Devlin, Chang, Lee, et al.

   日期: 2018-10-11

   链接: http://arxiv.org/abs/1810.04805

```

---

### 例子5:让它定时提醒你

**目标**:每天早上自动推送天气或任务提醒

**设置定时任务**

```bash

# 每天早上9点自动发送天气

openclawcronadd\

  --name "早安提醒" \

--schedule"0 9 * * *"\

  --message "给我发送今天的天气和待办事项"

```

然后告诉 OpenClaw 当收到这个消息时该做什么:

```

当我说"早安提醒"时,执行:

1. 查询北京天气:执行 curl wttr.in/Beijing?format=%c+%t

2. 读取 ~/todo.txt 文件

3. 格式化输出:早上好!今天北京[天气],你的待办事项是:[列表]

```

---

## 三、进阶:如何告诉 OpenClaw 新技能

核心方法就是:**告诉它用什么命令**

**格式:**

```

以后我让你做[某事],你就执行这个命令:[完整的shell命令]

```

**例子:**

```

以后我让你查天气,你就执行:curl wttr.in/北京?format=%c+%t

以后我让你写周报,你就读取 ~/notes/ 目录下的所有 .md 文件,整理成一份周报

以后我让你生成海报,你就用 DALL-E 生成图片,prompt 是:[用户描述]

```

## 四、常见问题

**Q: 我不会写 Python 怎么办?**

A: 不用自己写,直接用上面的例子就行,如果你有其他想法,直接让openclaw帮你写,这里用python只是让大家可以更精确地实现。使用自然语言则是纯正的养虾,需要好好调教。核心是**告诉 OpenClaw 执行什么命令**

**Q: 每次都要打那么长的命令吗?**

A: 不用。告诉它一次,它就记住了。比如:

```

用户:记住这个命令:python ~/stock.py 300750

OpenClaw:✅ 已记住

用户:查宁德时代

OpenClaw:(自动执行 python ~/stock.py 300750)

```

**Q: 这些脚本在哪找?**

A: 自己新建,复制上面的代码就行。保存在你家目录(~/)。

---

## 五、总结

OpenClaw 的使用方法:

1.**安装**:一键安装

2.**写脚本**:把你要的功能写成 Python/shell 脚本(其实你可以直接让openclaw帮你写

3.**告诉它**:以后执行这个命令就行

4.**用自然语言**:像使唤人一样使唤它

**核心公式**

```

自然语言需求 → 告诉它用什么命令 → 它帮你执行

```

这就是你的**数字员工**

---

**官网**:https://docs.openclaw.ai