第6关实战作业:部署第一个数字员工(Hermes Agent)
🎯 学习目标
你在自己电脑或云服务器上部署Hermes Agent,让数字员工每天自动帮你干一件事。
📋 操作步骤
第1步:检查你的电脑环境
老表,Hermes Agent需要一个Linux环境。你有两个选择(选一个就行):
不会买服务器?照着来:
1. 打开阿里云(aliyun.com)→搜"云服务器ECS"
2. 选"共享型",1核2G,Ubuntu 22.04,最低配够用了
3. 付钱后等2分钟,拿到IP地址和密码
第2步:连接服务器
连上看到一行绿色的欢迎信息,说明进去了!板扎!
第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 "天气播报员"
```
然后按提示输入:
或者你直接手动创建定时任务配置:
```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步:截图打卡
把服务器终端截图发学习群,要能看到:
三张图一起发群里打卡!老表,恭喜你,从今天起你也是有数字员工的人了!🎉
✅ 交付标准
📝 参考模板
完整的部署检查清单(做完一项勾一项):
```
□ 服务器能连上(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回答越有用。