用 Hermes Agent 搭建竞品情报 → 案例发布的自动化工作流
一、背景
痛点
作为华为云码道产品的开发者运营 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🕳️ 坑 2:案例里提到了竞品名称
agent 在写案例时自创了「友商案例复现:当码道遇上 CodeBuddy…」的标题,全文多处对标竞品。用户明确拒绝这种做法。
教训:竞品情报是内部参考素材,不是案例内容的一部分。采集阶段可以看竞品找灵感,但写出来的案例必须是纯码道原生案例,不能在任何地方提及竞品名称。
🕳️ 坑 3:CSDN httpGateway API 401
HMAC 签名在 session 重连后经常失效。尝试了「保存草稿刷新状态」、「close --all 重新打开」均无效。
教训:CSDN 发布优先用浏览器点击方式(点击工具栏「发布文章」→ 加标签 → 点对话框内「发布文章」),httpGateway API 只在 session 从未断开的首次发布可用。
🕳️ 坑 4:搜狗/百度 CSDN 有反爬
直接 curl 请求搜狗搜索结果返回了验证码页面。CSDN 搜索 API 也返回 404/SSL 错误。
教训:使用
browser_navigate(浏览器渲染)而非curl来搜索,浏览器可以处理 JavaScript 和反爬验证。
四、码道独立 IDE 环境准备
码道独立 IDE(CodeArts Agent)是案例复现的核心工具,pipeline 通过它来验证友商场景。
安装
码道独立 IDE 是一个 Electron 桌面应用,从华为云官网下载安装:
# 安装脚本(包含 CLI 和 IDE) sh -c "$(curl -L https://cnnorth4-cloudide-marketplace.obs.cn-north-4.myhuaweicloud.com/codearts/cli_tui/install_script/install.sh)" # 安装完成后 IDE 在 /Applications/CodeArts Agent.app # CLI 在 ~/.codeartsdoer/installers/bin/codearts授权
export CODEARTS_CLI_AK="你的 Access Key" export CODEARTS_CLI_SK="你的 Secret Key" # 验证授权 codearts models使用方式
方式 用途 适用场景 CodeArts Agent.app(桌面 IDE) Agent Space 对话生成代码 案例展示、交互式验证、截图 codearts TUI(终端 UI)终端中的对话界面 快速验证、无桌面环境 codearts run "..."(CLI)非交互式命令 自动化 pipeline(cron job 用) codearts serve(headless)后台服务 远程连接、批量任务 IDE 截图
案例中的截图来自 CodeArts Agent.app 的 Agent Space 界面。
五、效率对比
环节 手工操作 自动 Pipeline 提升 竞品情报采集 30 min ~8 min (agent自动+手动确认) 4x 案例撰写与发布 120 min ~30 min (agent写+手动微调) 4x CSDN 发布 15 min ~10 min (半自动) 1.5x GitCode 提交 10 min ~5 min (半自动) 2x 每日合计 ~3h ~50 min 3.6x
六、资源清单
资源 位置 说明 Pipeline Skill ai-ops-toolkit/tools/content/competitor-intelligence/Hermes Agent skill 定义 采集脚本 ~/.hermes/scripts/competitor-pipeline/collector.py搜狗搜索采集 环境变量 ~/.hermes/scripts/codearts-env.sh码道 CLI AK/SK + PATH 码道 CLI 安装 ~/.codeartsdoer/installers/bin/codeartsv26.6.2 案例输出目录 best-practices/scenarios/ai-development/每日新案例
发布记录
平台 链接 状态 CSDN https://blog.csdn.net/qxwz_maker/article/details/162670436 ✅ 已发布(审核中) GitCode best-practices PR https://gitcode.com/developer-ecosystem/best-practices/merge_requests/11 ✅ PR 已提交 GitCode ai-ops-toolkit https://gitcode.com/ZX0X/ai-ops-toolkit ✅ skill 已同步到 main
免费体验华为云码道:https://codearts.huaweicloud.com/?source=dmzntgwsf&source=dmzntgwwbwz
体验版 ¥0,每月 500 万 TokenAI Agent 实战案例 · 开发者运营自动化
2026-07-07。用 Hermes Agent 的 cron job + skill + 脚本能力,构建每日自动化 pipeline。
- 点赞
- 收藏
- 关注作者
评论(0)