华为云码道产品的开发者运营 PM
【摘要】 【摘要】 用 Hermes Agent 的 cron job + skill + 脚本能力,构建每日竞品情报采集→码道复现验证→案例撰写→跨平台发布的自动化 pipeline,将每日3~4小时重复劳动压缩至50分钟。
一、背景
痛点
作为华为云码道产品的开发者运营 PMO,每天的工作包括:
- 盯竞品动态 — 看看 CodeBuddy / Trae / 通义灵码 / Cursor / Copilot 最近出了啥新玩法
- 验证码道能不能做到类似效果 — 用自己的产品跑一遍
- 写案例沉淀 — 把验证结果写成技术文章
- 跨平台发布 — CSDN、华为云博客、头条铺出去
- 归档到 GitCode — 案例库持续积累
之前这些全是手工操作。早上 1 小时浏览 + 1 小时验证 + 1 小时写文章 + 半小时发布 ≈ 每天 3~4 小时耗在重复劳动上。
目标
用 Hermes Agent 把这些串联成一个每日自动执行的 pipeline,早上 9:30 跑一次,运营同学到工位时产出已经就绪。
为什么用 Hermes Agent
Hermes Agent 有 3 个刚好对口的原生能力:
| 能力 | 在本案例中的用途 |
|---|---|
| cron job | 每日 9:30 定时触发,自包含 prompt + 技能 + 工具集 |
| skills | 装载 CSDN 发布、华为云博客发布、案例撰写规范等预先编排的知识 |
| enabled_toolsets | 限制 cron 任务能用的工具(web/terminal/file/browser/coding),避免越权操作 |
二、架构设计
Pipeline 总览
每日 9:30 Hermes Cron Job 自动触发
│
▼
┌─────────────────────────────────────┐
│ 加载 Skills: │
│ · csdn-blog-publishing │
│ · huaweicloud-blog-publishing │
│ · technical-case-authoring │
└─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ Stage 1: 情报采集 │
│ 工具: terminal + browser + web │
│ · 运行 collector.py 搜狗搜索 │
│ · browser_navigate 深入 CSDN/知乎 │
│ · 筛选最多 2 篇可借鉴场景 │
└─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ Stage 2: 码道 IDE 复现验证 │
│ 工具: terminal + 码道独立 IDE │
│ · 打开 CodeArts Agent.app │
│ · Agent Space 对话输入 Prompt │
│ · 权限预配置(避免 auto-reject) │
│ · 手动创建文件 + 运行验证 │
└─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ Stage 3: 案例撰写 │
│ 工具: file │
│ · 纯码道原生案例(不提及竞品) │
│ · 存入 best-practices 仓库 │
│ · 遵守 article-writing-guide │
└─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ Stage 4: 跨平台发布 │
│ 工具: browser + terminal │
│ · CSDN: 浏览器点击发布 │
│ · 华为云博客: 半自动 │
│ · 头条: 填好内容通知手动点 │
└─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ Stage 5: GitCode PR │
│ 工具: terminal │
│ · 分支 → commit → push │
│ · 创建 PR 到 upstream │
└─────────────────────────────────────┘
│
▼
输出: 每日执行报告
Cron Job 定义
# 每日 9:30 执行
schedule: "30 9 * * *"
name: "daily-competitor-pipeline"
# 装载的 skills
skills:
- csdn-blog-publishing # CSDN API/浏览器发布
- huaweicloud-blog-publishing # 华为云博客发布
- technical-case-authoring # 案例撰写规范
# 限制工具集(不让 cron 任务越权)
enabled_toolsets:
- web # 情报采集
- terminal # codearts CLI 复现
- file # 案例文件写入
- browser # CSDN/华为云发布
- coding # 脚本执行
采集脚本辅助
# collector.py — 搜狗搜索采集,输出 JSON 线索
~/.hermes/scripts/competitor-pipeline/collector.py --output /tmp/leads.json
# 环境变量文件
source ~/.hermes/scripts/codearts-env.sh
三、踩过的坑
🕳️ 坑 1:非交互模式下 CLI 写入权限被拒绝
第一阶段尝试用 codearts run(CLI 非交互模式)来复现,但 CLI 的 edit/write 权限在非交互模式下自动拒绝(auto-rejecting),Agent 生成的代码无法写入文件。
解决方案:改为使用码道独立 IDE(CodeArts Agent.app)的 Agent Space。IDE 是交互式界面,可以正常点「允许」确认文件写入。同时也可以在 CLI 端预配置权限文件:
mkdir -p ~/.codeartsdoer/cli-data/storage/permission
cat > ~/.codeartsdoer/cli-data/storage/permission/global.json << 'PERM'
[
{"permission": "edit", "pattern": "*", "action": "allow"},
{"permission": "bash", "pattern": "*", "action": "allow"}
]
PERM
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)