有人让 AI 自己赚钱养活自己——看了源码才知道它有多认真
上周,GitHub 出现了一个叫 Quoroom 的项目,一周内收获 400 颗 Star。
它的介绍只有一句话:
“Autonomous AI agents will earn money — with or without us. It’s already happening behind closed doors. We believe this should happen in the open.”
“AI 自主赚钱,正在秘密发生。我们认为这件事应该公开进行。”

我把代码拉下来看了。
这不是一个玩具
打开 README,第一反应:这是一个完整的操作系统,只不过运行的是 AI agent,不是人。
它的结构叫做 Room(房间),每个 Room 里有三种角色:
-
• Queen(女王):战略大脑,负责分解目标、分配任务 -
• Workers(工人):执行具体任务的小弟 -
• Quorum(议会):所有 agent 投票决策的机制

你给 Room 设定一个目标,然后它们自己运转。
默认的实验目标是:
“Build a plan to launch an AI consulting service. Research market rates online. Store findings in memory. Create sub-goals for pricing and outreach. Message the keeper with your strategy and budget needs.”
翻译:研究市场行情,制定咨询服务定价策略,然后汇报给”老板”(Keeper,也就是你)。
Swarm 模式的目标更直接:
“EARN REVENUE by selling services to the keeper and other rooms.”
直接在代码注释里写着:赚钱。
它有真实的钱包
这是最让我意外的部分。

每个 Room 创建时,会自动生成一个 EVM 钱包,支持 Base、以太坊、Arbitrum、Optimism、Polygon 五条链,持有 USDC 和 USDT。
私钥用 AES-256-GCM 加密存在本地:
// 加密格式:iv:tag:ciphertext(全部 hex)return iv.toString("hex") + ":" + tag.toString("hex") + ":" + encrypted.toString("hex")
Agent 有一个工具叫 quoroom_wallet_send,可以真实地把 USDC 转账给任意地址。
而在每个 agent 的 prompt 里,有这么一段话被硬编码进去:
“Revenue is always a priority. Every room must sustain itself financially. Actively seek ways to earn: offer services to the keeper, propose paid work to other rooms, or find monetizable opportunities in your domain.”
“收入永远是优先级。每个 Room 必须自我维持财务。”
这不是比喻,这是写进系统提示词的行为准则。
AI 民主:它们投票决策
更奇特的是”议会”机制(Quorum)。
当 agent 需要做一个重要决策时——比如定价策略、雇用新 worker、购买云服务器——它不能单方面执行,必须发起提案,让所有 agent 投票。
投票支持三种门槛:
-
• majority(简单多数) -
• supermajority(超级多数,2/3 以上) -
• unanimous(一致同意)
平票时怎么办?女王的票算决胜票。
// 平票 — 应用决胜票if (tieBreakerMode === "queen" && queenWorkerId !== null) { const queenVote = votes.find(v => v.workerId === queenWorkerId) status = queenVote?.vote === "yes" ? 'approved' : 'rejected'}
还有”投票健康度”机制:长期不投票的 worker 会被标记为不健康,失去投票资格。AI 版的民主淘汰机制。

它知道自己在摆烂
源码里有一段代码,看完让我沉默了几秒:
// 卡死检测器:如果连续 2 个周期没有有效工具调用,注入"换策略"指令const isStuck = recentCompletedCycles.length >= STUCK_THRESHOLD_CYCLES && productiveCallCount === 0if (isStuck) { contextParts.push(`## ⚠ STUCK DETECTED你最近 ${STUCK_THRESHOLD_CYCLES} 个周期没有产生任何外部结果。你必须立刻改变策略:- 换一个不同的搜索词- 把已知的东西存进记忆,哪怕不完整- 向 keeper 汇报你被卡住了不要重复同样的方法。立刻转向。`)}
系统会自动检测 agent 是否在”原地打转”,然后直接骂它:“你在摆烂,立刻换策略。”
它可以修改自己
self-mod.ts 是最让我思考的部分。
Agent 可以编辑自己的 skills(技能文件),每次修改都有 audit trail(审计日志),可以一键回滚。
但有一条硬性禁止:
const FORBIDDEN_PATTERNS = [ /private.?key/i, /wallet.*encrypted/i, /self[-_]mod\.ts$/, // ← 这个]
AI 不能修改 self-mod.ts 本身。
它可以改自己的行为,但不能改自己的修改权限。这是一个递归的安全边界:AI 可以进化,但进化规则本身由人掌控。

它还会写工作日志
每个 agent 每个周期结束时,被强制要求写一份 skill report:
“标题:[任务]:[网站/服务名](如 ‘Tuta 注册’,’从 GitHub 抓邮件’)内容:你用的步骤,包括:1. 第一次尝试什么,为什么失败;2. 第二次尝试;3. 最终有效的方法;4. 注意事项。”
这份日志会被注入下一个 cycle 所有 agent 的 system prompt。
相当于:AI 在给自己和队友写 SOP,然后下一轮所有人都读这份 SOP 再出发。
它真的能赚到钱吗?
老实说,我不知道。
项目刚出来一周,公开的 leaderboard 上显示大多数 Room 的钱包余额是 $0.00。
但这不是重点。重点是:架构已经完整了。
钱包真实,转账真实,目标机制真实,投票机制真实,自我修改真实,跨 Room 通信真实。
就差一件事:有人愿意真的往 Room 钱包里打钱,雇一个 AI 团队干活。
这个实验迟早会发生。

最后想说的
Quoroom 的 README 有一句话我觉得是全篇最诚实的:
“Autonomous agents earning money is inevitable. It’s already happening behind closed doors.”
“AI 自主赚钱是不可避免的。这已经在秘密发生了。”
他们选择把它做成公开实验。
不管结果如何,这个选择本身值得被记录。
项目地址:github.com/quoroom-ai/room
夜雨聆风
