乐于分享
好东西不私藏

有人让 AI 自己赚钱养活自己——看了源码才知道它有多认真

有人让 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

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 有人让 AI 自己赚钱养活自己——看了源码才知道它有多认真

评论 抢沙发

1 + 8 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮