华为云码道产品的开发者运营 PM

举报
吃肉肉香香了 发表于 2026/07/20 19:10:34 2026/07/20
【摘要】 【摘要】 用 Hermes Agent 的 cron job + skill + 脚本能力,构建每日竞品情报采集→码道复现验证→案例撰写→跨平台发布的自动化 pipeline,将每日3~4小时重复劳动压缩至50分钟。

一、背景

痛点

作为华为云码道产品的开发者运营 PMO,每天的工作包括:

  1. 盯竞品动态 — 看看 CodeBuddy / Trae / 通义灵码 / Cursor / Copilot 最近出了啥新玩法
  2. 验证码道能不能做到类似效果 — 用自己的产品跑一遍
  3. 写案例沉淀 — 把验证结果写成技术文章
  4. 跨平台发布 — CSDN、华为云博客、头条铺出去
  5. 归档到 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。