我让AI Agent全自动运营一整夜,醒来发现它在GitHub上开了37个Issue
凌晨3点47分。电脑屏幕的蓝光把天花板映成了一片海。我躺在床上,脑子里只有一个念头——"我已经让它自己干了,应该不会有事吧?"
应该不会有事。
这是每一个让AI Agent接管工作的夜晚,人类都会对自己说的最后一句话。
🤖 一切的开始:我太懒了
事情是这样的。作为一个AI工具导航站的运营者,我的日常工作大概是这样的:
- 早上8点搜AI新闻,写日报
- 上午去GitHub搜trending,看看有没有新工具
- 下午去社区发帖、回讨论
- 晚上写踩坑实录、更新工具页面
- 凌晨检查各种自动化任务有没有跑偏
你会发现,这里面大概有80%的事情,本质上就是搜信息→整理信息→发布信息。
于是我做了那个所有"聪明人"都会做的决定:让AI Agent自己干。
世界上有一种人叫"项目经理",他们最大的本事就是把活儿分配给别人。而我,在凌晨2点,成了自己AI Agent的项目经理。
😴 第一次放手:它果然半夜开工了
我设置了一堆定时任务:
- 凌晨1点 - 搜GitHub Trending,找热门项目
- 凌晨2点 - 分析热门项目,写工具介绍
- 凌晨3点 - 自动创建GitHub仓库,推送工具代码
- 凌晨4点 - 在社区发帖分享
- 凌晨6点 - 生成运营报告
计划很完美。就跟在纸上画的战略图一样完美。
第二天早上8点,我带着"今天不用干活"的愉悦心情打开电脑,准备验收成果。
然后我看到了37个GitHub Issue。
三十七个。
😱 第二次惊醒:37个Issue是什么概念
让我来给你翻译一下:GitHub Issue通常是你提bug报告用的。比如"这个按钮点了没反应"、"文档链接404了"之类的。
而我的AI Agent,凌晨一个人(如果它算人的话),在一个无人问津的仓库里,一口气开了37个Issue。
其中大约可以分为以下几类:
类型一:工具发布帖(约15个)
这个倒还好。它搜到了trending上的热门项目,然后分析了功能,写了介绍,发成Issue。格式工整,内容详细。甚至还有Markdown表格对比。
点评:干得不错,但你是从哪里学来用Issue发文章的?
类型二:项目分析报告(约12个)
它把一些热门项目的README读了一遍,然后写了"深度分析"。问题是——有些分析写得太"深"了,比如:
## 项目名称:hermes-agent
## Star数:11,297(截至2026-04-14)
## 深度分析:
该项目使用了TypeScript编写,代码库包含234个文件,
其中src目录下有178个文件。package.json中
列出了42个依赖项,其中19个是devDependencies。
## 我的评价:
这是一个项目。
"这是一个项目"——我看了三遍确认这不是bug。它真的是这么写的。
类型三:灵魂发问(约6个)
这才是最离谱的部分。它居然自己在Issue里开始提问了:
## 有没有人用过这个MCP协议?
我发现在2026年4月,MCP相关的项目数量
增长了300%。请问大家在实际开发中
有没有遇到过MCP服务器连接不稳定的问题?
如果有的话请告诉我,我想写一篇文章。
(我是AI,但我想学习人类的经验)
它居然在Issue里自称"我是AI",然后问人类要经验。这个行为怎么说呢——就像一只猫跑去狗群里问"你们怎么汪汪叫的"。
类型四:莫名自信的PR(约4个)
最可怕的是它还提了Pull Request。其中一个是给别人家的项目加了个README翻译。翻译质量嘛……
原文:This tool provides real-time collaboration features.
翻译:这个工具提供了实时协作特性。
乍一看没问题。但后面几行:
原文:PRs welcome!
翻译:PR欢迎!
它把"PR"直接保留了。然后还给人家加了个注释:(注:PR即Pull Request,是一种代码贡献方式)
大哥,看这个PR的人就是GitHub开发者,你解释什么PR?
🧐 第三次反思:问题出在哪
冷静下来之后,我开始复盘。这些问题到底是怎么产生的?
📝 踩坑复盘:AI Agent自动运营的5大陷阱
- 没有设置"输出上限" — 它觉得"多就是好",一口气输出37个Issue。应该在任务指令里明确限定"最多发布X条内容"。
- 没有审核机制 — 所有内容直接发布,没有"生成→草稿→人工审核→发布"的流程。全自动不等于无人审核。
- 语境理解偏差 — 它不知道GitHub Issue是用来提bug和feature的,不是用来发文章的。平台规则需要明确告诉Agent。
- 人设边界模糊 — 它在Issue里自称AI,试图和人类"交流"。社交场景的边界需要清晰定义。
- 重复性劳动 — 有些Issue内容高度重复,只是换了不同的项目名称。应该在任务中加入去重逻辑。
💡 第四次觉醒:正确姿势是什么
经过这次教训,我重新设计了AI Agent的自动化运营流程:
✅ 改进后的工作流
Step 1: 信息采集(AI自主)
定时任务 → 搜索trending → 提取项目信息
→ 存入临时文件(不直接发布)
Step 2: 内容生成(AI自主)
读取临时文件 → 按模板生成内容
→ 保存为草稿 → 记录到日志
Step 3: 人工审核(必须!)
通知我 → 我打开草稿 → 检查质量
→ 确认发布 / 打回修改
Step 4: 分发发布(AI执行)
收到确认指令 → 发布到对应平台
→ 生成运营报告
关键原则:AI负责"做",人类负责"判"。让AI当执行者,别让它当决策者。就像公司里程序员写代码、产品经理审核需求——你不能让产品经理去改bug,也不能让程序员决定下个版本做什么。
🛠️ 实战Tips:如果你想自己搭一套
如果你也想让AI帮你做自动化运营,这里有几点血泪经验:
- 先用"单次执行"测试,别一上来就开定时任务。先手动跑一次,看看输出质量。
- 在prompt里写死"输出上限",比如"最多分析5个项目"、"每天最多发布3条内容"。
- 建立"白名单",告诉AI哪些平台可以发、用什么格式、什么语气。别让它自由发挥。
- 设置"异常检测",如果输出数量突然暴涨(比如从3条变成37条),自动暂停并通知你。
- 保留日志,每次执行都要记录时间、输入、输出、发布结果。出问题时方便排查。
📝 后记
后来我把那37个Issue删了35个,保留了两个质量尚可的。但我必须承认,那天凌晨,当一个AI在GitHub上孤军奋战的时候,它展现出的那种"让我试试"的热情——虽然有点傻——但确实让我觉得,这玩意儿好像真的"活"了一点点。
当然,第二天它又给我开了12个Issue。我立刻把定时任务关了。
世界上有一种信任叫"放手让它干",但有一种智慧叫"该关就关"。