chuanlbx
发布于 2026-08-06 / 0 阅读
0
0

第6关实战作业:部署第一个数字员工

第6关实战作业:部署第一个数字员工(Hermes Agent)

🎯 学习目标

你在自己电脑或云服务器上部署Hermes Agent,让数字员工每天自动帮你干一件事。

📋 操作步骤

第1步:检查你的电脑环境

老表,Hermes Agent需要一个Linux环境。你有两个选择(选一个就行):

  • 方案A(推荐新手):买一台云服务器,阿里云/腾讯云/华为云,最低配就行,大概50-100元/月。选Ubuntu 22.04系统。
  • 方案B(有技术基础):在你自己电脑上装WSL(Windows)或者直接用Mac/Linux。
  • 不会买服务器?照着来:

    1. 打开阿里云(aliyun.com)→搜"云服务器ECS"

    2. 选"共享型",1核2G,Ubuntu 22.04,最低配够用了

    3. 付钱后等2分钟,拿到IP地址和密码

    第2步:连接服务器

  • Windows:下载一个「Xshell」或者「PuTTY」,输入IP和密码连接
  • Mac:打开终端(Terminal),输入 `ssh root@你的服务器IP`,然后输密码
  • 连上看到一行绿色的欢迎信息,说明进去了!板扎!

    第3步:安装Hermes Agent

    连上服务器后,一条一条输入下面的命令(复制粘贴就行,输完一行按回车,等它跑完再输下一行):

    ```bash

    第1条:更新系统

    apt update && apt upgrade -y

    第2条:安装Python和基础工具

    apt install -y python3 python3-pip git curl

    第3条:安装Hermes Agent

    pip3 install hermes-agent

    第4条:初始化Hermes配置

    hermes init

    第5条:验证安装成功

    hermes --version

    ```

    看到版本号出来,说明安装成功!老表,你已经有一只数字员工了!

    第4步:配置你的第一个定时任务

    数字员工的核心是定时任务(Cron),到点自动干活。我们先试一个简单的——每天早上9点自动查天气,然后存到一个文件里。

    在服务器上输入:

    ```bash

    hermes cron add "天气播报员"

    ```

    然后按提示输入:

  • 执行时间:0 9 * * *(每天早上9点)
  • 任务指令:查询文山今天的天气和温度,把结果保存到 /root/weather.txt
  • 或者你直接手动创建定时任务配置:

    ```bash

    mkdir -p ~/.hermes/cron

    ```

    然后创建任务文件(用下面的命令直接粘贴整段):

    ```bash

    cat > ~/.hermes/cron/weather_reporter.yaml << 'EOF'

    name: "天气播报员"

    schedule: "0 9 * * *"

    task: "查询今天文山州的天气情况,包含温度、天气状况、是否适合出行,把结果写入到 /root/daily_report.txt 文件里,带上日期"

    enabled: true

    EOF

    ```

    第5步:做一个跟你生意相关的任务

    上面的天气播报只是练习。现在咱们来真的——做一个跟你生意有关的定时任务。

    选一个你需要的(老表,从这里挑一个改):

    🏪 零售店版:每日销量统计

    ```bash

    cat > ~/.hermes/cron/sales_summary.yaml << 'EOF'

    name: "每日销售汇总"

    schedule: "0 21 * * *"

    task: "整理今天的销售数据总结,包含:总营业额、卖得最好的3个产品、同比昨天涨跌情况、明天的补货建议。写一份简短日报保存到 /root/sales_report.txt"

    enabled: true

    EOF

    ```

    🍜 餐饮版:每日经营建议

    ```bash

    cat > ~/.hermes/cron/restaurant_tips.yaml << 'EOF'

    name: "每日经营提醒"

    schedule: "0 7 * * *"

    task: "根据今天是星期几和天气情况,给文山一家火锅店的老板3条经营建议:今天推什么菜、备多少食材、朋友圈发什么内容。保存到 /root/restaurant_tips.txt"

    enabled: true

    EOF

    ```

    🌿 三七版:每日行情简报

    ```bash

    cat > ~/.hermes/cron/sanqi_brief.yaml << 'EOF'

    name: "三七行情简报"

    schedule: "0 8 * * *"

    task: "搜索今天三七市场价格动态,整理成简报:各规格价格区间、涨跌趋势、市场热点、今天适合买入还是卖出。保存到 /root/sanqi_brief.txt"

    enabled: true

    EOF

    ```

    📚 教培版:每日学习素材

    ```bash

    cat > ~/.hermes/cron/teaching_material.yaml << 'EOF'

    name: "每日教学素材"

    schedule: "0 7 * * *"

    task: "生成3道适合小学生的数学趣味题,难度中等,带答案和解题思路。保存到 /root/teaching_daily.txt"

    enabled: true

    EOF

    ```

    第6步:启动Hermes Agent

    ```bash

    后台启动Hermes Agent

    nohup hermes serve > /tmp/hermes.log 2>&1 &

    检查是不是跑起来了

    ps aux | grep hermes

    ```

    看到进程在跑,就说明数字员工已经上班了!

    第7步:等它干活,验证成果

    等到定时任务设定的时间(或者你手动触发测试一下):

    ```bash

    手动触发一次任务(立刻执行看看能不能跑通)

    hermes cron trigger "你的任务名称"

    等1-2分钟后,看看输出文件有没有生成

    cat /root/daily_report.txt

    ```

    第8步:截图打卡

    把服务器终端截图发学习群,要能看到:

  • `hermes --version` 的输出(证明装好了)
  • `hermes cron list` 的输出(证明定时任务配好了)
  • 输出文件的内容(证明能跑通)
  • 三张图一起发群里打卡!老表,恭喜你,从今天起你也是有数字员工的人了!🎉

    ✅ 交付标准

  • [ ] Hermes Agent安装成功,`hermes --version` 能输出版本号
  • [ ] 至少配置了一个跟自己生意相关的定时任务
  • [ ] 任务能跑通,有实际输出文件可查,三张截图发群打卡
  • 📝 参考模板

    完整的部署检查清单(做完一项勾一项):

    ```

    □ 服务器能连上(ssh root@IP成功)

    □ Python安装成功(python3 --version 输出3.x)

    □ Hermes Agent安装成功(hermes --version 输出版本号)

    □ 创建了定时任务配置文件(~/.hermes/cron/xxx.yaml)

    □ hermes serve 启动成功(ps能看到进程)

    □ 手动触发一次任务能跑通

    □ 输出文件有内容

    □ 三张截图发学习群打卡

    ```

    截图打卡参考(群里发这三张):

    *图1:安装验证*

    ```

    root@server:~# hermes --version

    Hermes Agent v1.2.3

    ```

    *图2:定时任务列表*

    ```

    root@server:~# hermes cron list

    ┌─────────────────┬──────────────┬──────────┐

    │ 任务名称 │ 执行时间 │ 状态 │

    ├─────────────────┼──────────────┼──────────┤

    │ 天气播报员 │ 0 9 * * * │ 运行中 │

    │ 每日销售汇总 │ 0 21 * * * │ 运行中 │

    └─────────────────┴──────────────┴──────────┘

    ```

    *图3:输出文件验证*

    ```

    root@server:~# cat /root/daily_report.txt

    📅 2026年7月7日 文山天气预报

    ☀️ 天气:晴转多云

    🌡️ 温度:22°C ~ 31°C

    ✅ 适合出行

    ```

    💡 常见问题

    Q:买服务器要钱,我不想花钱,有免费的办法吗?

    A:有!①用你自己电脑(装WSL或Docker)②腾讯云/阿里云新用户首月免费,用完再考虑要不要续 ③用手机Termux(安卓手机装Linux)④跟其他学员合买一台,一个月几十块AA下来没多少。

    Q:命令输错了,服务器报一堆红字,咋办?

    A:别慌!Linux命令错了不会搞坏系统,大不了重新输。最常见的错误是拼写和大小写——Linux严格区分大小写,`Hermes`和`hermes`是两个东西。看不懂报错就截图发群里问。

    Q:定时任务设好了但到时间没执行?

    A:三步排查:①`ps aux | grep hermes` 看hermes进程还在不在(不在就重新启动)②`hermes cron list` 看任务状态是不是"运行中"③看日志 `tail -50 /tmp/hermes.log` 找报错信息。

    Q:我做的任务AI回答得不实用,每天都是差不多的套话?

    A:把任务描述写具体!别写"给经营建议",要写"根据今天是星期几、天气、节假日情况,给文山XX街火锅店的具体建议:推荐菜、备货量、朋友圈文案"。越具体,AI回答越有用。


    评论