V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
caesor
V2EX  ›  程序员

用 AI Agent 做自动化内容发布系统,踩了一个月坑后的总结

  •  
  •   caesor · 13 小时 0 分钟前 · 895 次点击

    最近用 AI Agent 搭了一套自动化内容发布系统,把这段时间踩过的坑总结一下,顺便聊聊架构上的一些思考。

    背景:目标是让 AI 团队替代部分人工完成内容创作 + 多平台分发(微博、掘金、CSDN 等),每天定时自动执行。


    最大的坑:Agent 说「完成了」但其实没完

    这是我踩过最多次的坑。Agent 调用工具发布文章,工具返回了某个值,Agent 就宣告完成。但实际上:

    • API 返回 200 但内容是错误信息(某些平台喜欢把错误包在 200 里)
    • 发布成功但文章处于审核/草稿状态,外部不可见
    • 文章发出去了但图片挂了

    解决方案:在 Agent 的 SOUL.md 里写死规则——「任务完成」的定义必须包含可验证的外部状态( HTTP 状态码 + 返回内容检查 + URL 可访问),不能只看工具调用是否返回。


    Cookie 管理是个持续工程

    各平台的 Cookie 有效期差异很大,有的几天,有的几个月。一旦 Cookie 过期,自动化流程就静默失败了。

    现在的方案:每次发布前先 health check (用 Cookie 请求一个需要登录的 API 端点),health check 失败立刻通知 + 停止本次任务,把 Cookie 过期时间记录在配置里提前 3 天提醒。


    多 Agent 协作的上下文传递

    用文件系统而不是内存传递上下文,原因:持久化( Agent 崩溃重启后能恢复)、可审计(出问题能看到每一步的输入输出)、多 Agent 并发时不会互相覆盖(用不同路径)。


    Cron Job 的 systemEvent 要带足够上下文

    Cron 触发的任务是无会话的,Agent 完全靠 prompt 里的上下文判断。这意味着 Cron 的 systemEvent text 要包含:今天的日期、任务目标、相关的资源路径、上次执行状态摘要。不能依赖「 Agent 记得上次聊了什么」,因为 Cron 每次都是全新会话。


    工具失败的处理策略

    不要无限重试,最多 3 次;每次重试前等待( exponential backoff );失败后写明失败原因到日志,不要吞掉错误;超过重试上限后通知人工介入,不要假装成功。


    目前这套系统在我自己的服务器上稳定运行了一个多月,基本实现了「每天早上醒来内容已经发完」的状态。偶尔还是需要手动处理 Cookie 过期和平台审核问题,但大部分流程已经自动化了。

    更多踩坑细节和架构图记录在公众号「 Wesley AI 日记」,如果做类似方向欢迎交流。

    6 条回复    2026-03-31 22:41:55 +08:00
    maichael
        1
    maichael  
       12 小时 8 分钟前
    第一个问题的解决方案不算太靠谱,本质上还是让 Agent 自己检查自己的工作,你应该通过 hooks 之类的方式执行这些检查(脚本的形式),不要依赖于 Agent 自检。
    aliei666
        2
    aliei666  
       11 小时 26 分钟前
    那样的话工作量又太大了
    HappyAndSmile
        3
    HappyAndSmile  
       9 小时 57 分钟前
    我自己感觉不应该让 agent 做那些可以通过脚本或者行为固定化模式的事情,只能让它做那些模棱两可的事情,例如整理分类,根据特点做某些事情,润色文章什么的,其他的发布行为,发布后检查,调用 api 应该要通过脚本和工具去做
    kuhung
        4
    kuhung  
       7 小时 47 分钟前
    固定工作而言,脚本比 ai 靠谱。
    agent 我认为适合开放性问题,或者是开放环节:比如总结昨日新闻。
    另外好奇 up 主的粉丝认同情况怎么样,ai 内容如何校验效果呢
    tover0314
        5
    tover0314  
       7 小时 24 分钟前
    我之前用 X 的 api 去运营 X ,唯一的用处估计是抢首评了
    tho
        6
    tho  
       5 小时 21 分钟前
    想问下可以发的主流平台有哪些?风控如何?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   925 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:03 · PVG 04:03 · LAX 13:03 · JFK 16:03
    ♥ Do have faith in what you're doing.