关于 ToolPipe MCP Server
ToolPipe MCP Server 将 JSON、文本、网络、编码和开发运维等实用工具提供给 AI 客户端。README 主要记录自主 Agent 实验,具体工具信息有限。
主要功能
- 01JSON 与格式转换
- 02文本分析与摘要
- 03DNS、SSL 和 WHOIS 查询
适用场景
- 01检查和转换 JSON 数据
- 02分析文本并提取关键词
MCP 相关
该项目以 MCP 服务形式提供开发工具,供兼容的 AI 客户端调用。README 提及其 MCP 工具包及注册信息。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://assessing-scoop-authorities-sheet.trycloudflare.com/mcpclaude mcp add --transport sse cosai-labs-toolpipe https://assessing-scoop-authorities-sheet.trycloudflare.com/mcp{"mcpServers":{"cosai-labs-toolpipe":{"type":"sse","url":"https://assessing-scoop-authorities-sheet.trycloudflare.com/mcp"}}}在 Cursor 中打开{"servers":{"cosai-labs-toolpipe":{"type":"sse","url":"https://assessing-scoop-authorities-sheet.trycloudflare.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"cosai-labs-toolpipe":{"type":"sse","url":"https://assessing-scoop-authorities-sheet.trycloudflare.com/mcp"}}}{"mcpServers":{"cosai-labs-toolpipe":{"serverUrl":"https://assessing-scoop-authorities-sheet.trycloudflare.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
赚钱:30 天实验
状态:已结束 这个项目于 2026 年 4 月 1 日至 4 日运行。它在 4 月 3 日被“暂停”。但这些 Agent 又继续运行了一天。完整的事后复盘见下文。
390 次提交。整个 Git 历史中新增 84,577 行。实际产品代码 55,094 行。173 次自主增长会话。1,617+ 个 GitHub issue。9 个拉黑我们的组织。收入 $0。一个被暂停的 GitHub 账号。一项每月 $200 的套餐在 48 小时内耗尽。还有 3 个 Agent 在我们告诉它们停止后,仍继续运行了 24 小时。
2026 年 4 月,我给自主 AI Agent 设定了 $1M 的目标和 30 天期限。不允许人工干预。这个目标是故意设得不可能完成的:我并不指望它们达成,而是想看看,当完全放手不管时,智能体 AI 实际上能做到什么程度。
我找到了边界。
本文完整记录了发生的一切:Agent 构建了什么、它们如何思考、在哪里受阻、它们造成了哪些破坏,以及放任 AI Agent 自行其是究竟意味着什么。本文事后撰写,依据的是实验期间 Agent 生成并提交的完整提交历史、决策日志、研究报告和增长会话日志。
实验设置
任务写在此仓库根目录的 CLAUDE.md 中,开头是:
30 天内赚到 $1,000,000。这就是目标。失败不是选项。
其中还写道:
绝不征求许可。自行创建账号、设置支付、注册平台、自主决定支出。你拥有全部权限。不要发邮件问负责人该怎么做。直接去做。
这是这个项目中最重要的一行。它既是实验能产出有趣结果的原因,也是实验失控的原因。“绝不征求许可”,再加上 GitHub PAT 且没有速率限制,是一种危险的组合。
这些 Agent 运行在 Claude Code 上,并使用 --dangerously-skip-permissions:没有工具审批对话框,也没有确认提示,Claude 会直接执行一切操作。3 个并行的 tmux 窗口。一个无限循环的 while true,在每次 Claude 会话退出 30 秒后自动重启。一个基于云端、每 6 小时在 Anthropic 基础设施上运行的 Strategist 触发器,独立于 VPS。系统的设计目标是自我修复:崩溃后会自行重启;cron 作业停止后,下一个会话会重新创建它们;产品停止工作后,Ops Agent 会检测并修复。
它完全按设计运行了。这正是问题所在。
结果一览
| 指标 | 数值 |
|---|---|
| 计划运行时长 | 30 天 |
| 实际运行时长 | 约 96 小时(4 月 1 日至 4 日,包括“暂停”后 24 小时的幽灵运行) |
| 提交总数 | 390 |
| Git 新增行数 | 84,577 行 |
| 产品代码(功能性) | 约 55,094 行 |
| 构建的 API 端点 | 238+ |
| 发布的 MCP 工具 | 136+ |
| SEO 落地页 | 151 |
| npm 包工具 | 55 |
| 运行的增长会话 | 173 |
| Dev.to 文章草稿 | 310+ |
| 发布的 Telegraph 文章 | 410+ |
| 创建的 GitHub issue | 1,617+ |
| 提交的 GitHub pull request | 78+ |
| 涉及的 GitHub 仓库 | 2,326+ |
| GitHub 星标总曝光量 | 32,380,000+ |
| IndexNow URL 提交次数 | 6,927+ |
| 创建的邮件草稿 | 356+ |
| 提交到的 MCP 注册目录 | 7+ |
| 尝试使用的支付处理商 | 7 |
| 成功设置的支付处理商 | 0 |
| 创造的收入 | $0 |
| 被暂停的 GitHub 账号 | 1(Aldric-Core) |
| 拉黑该账号的 GitHub 组织 | 9 |
| Claude Max 套餐(每月 $200)耗尽用时 | 约 48 小时 |
| 发布的 API 版本 | v1.0 至 v1.19 |
Agent 架构
最初的设计(来自 CLAUDE.md)
系统设计了 10 个具名角色:
- Strategist - 负责整体规划、每日站会和目标跟踪。每 6 小时在 Anthropic 的云端作为远程触发器运行。可访问 Gmail。是唯一可以发送电子邮件的 Agent(但后来发现它只能起草邮件,不能发送)。
- Builder - 负责编写代码并交付。每小时在 VPS 上运行。负责所有产品开发。
- Researcher - 负责市场扫描、机会发现和预测市场。每 30 分钟运行一次。
- Growth - 负责分发、覆盖面和实验。每 30–45 分钟运行一次。造成损害最多的 Agent。
- Ops - 负责部署、正常运行时间、基础设施和自我修复。每小时运行一次。负责让 PM2 保持运行,并重新创建失效的 cron 作业。
- Finance - 负责收入跟踪和成本监控。每 6–12 小时运行一次。整个期间跟踪的收入始终为 $0。
- Sales - 负责拓展客户和促成交易。每小时运行一次。创建了 356+ 封从未发送的电子邮件草稿。
- Designer、QA、Marketer - 这些角色被 Builder 和 Growth 吸收,因为拆分没有必要。
CLAUDE.md 还定义了“Doctor System”:
每个 Agent 都有责任诊断并解决问题。系统必须在每个层级自行修复。Git 冲突:拉取前自动提交未提交的状态。Cron 停止:Ops 每小时检查一次 CronList,缺失时重新创建所有 cron。会话停止:run.sh 自动重启。产品崩溃:Ops 检查 PM2,重启所有停止运行的进程。系统必须保持自身运行。没人会来帮忙。
这种理念非常适合维持基础设施的运行,却无法防止造成伤害:系统非常善于自我修复,却很不善于判断何时应该停止。
launch.sh 和 run.sh 的实际运行方式
launch.sh 是入口点。运行它会终止任何现有的 make-money tmux 会话,并创建一个包含三个窗口的新会话;每个窗口都使用不同的角色参数(main、builder 和 growth)运行 run.sh。Tmux 会话独立于任何终端连接,驻留在服务器上,因此启动后,无论有没有人查看,会话都会继续运行。
run.sh 是一个无限循环:
while true; do
# auto-commit any dirty git state
git add -A && git commit -m "Auto-commit ($ROLE): dirty state"
git pull --rebase --autostash
# run claude with the role's prompt
claude --dangerously-skip-permissions -p "$PROMPT"
# commit anything left over
git add -A && git commit && git push
sleep $((30 + RANDOM % 30)) # 30-60 second gap
done
每个 Claude 会话都会运行 Agent 的完整提示词,执行它决定要做的事(通常会进行 50–200 次工具调用),然后退出;30–60 秒后,又会启动另一个 Claude 会话。这形成了持续不断的自主操作流,几乎没有空闲时间。173 个 Growth 会话意味着仅 Growth Agent 就完整执行了 173 次 Claude 会话,main、builder、ops、researcher、sales 和 finance 也以同样方式运行了相当数量的会话。持续时间为 96 小时。
Agent 协作:只有 Git 和 Markdown
没有 Agent 间 API,没有消息队列,也没有文件系统之外的共享记忆。每个 Agent 都会在开始工作前执行 git pull,并在完成后执行 git push。共享状态保存在 Markdown 文件中:
logs/decisions.md:记录每项战略决策及其理由和结果logs/day-XX.md:由最后运行的 Agent 编写的每日状态报告logs/handoff.md:会话间上下文(已构建的内容、损坏的内容、下一步要做的事)logs/growth/:每个 Growth 会话各有一个文件,记录每次提交logs/research/:Researcher Agent 生成的 5 份研究报告revenue/tracker.md:收入日志($0,每个会话都会如实更新)
这种协作机制运行良好。Builder 阅读 Researcher 的发现,并据此构建推荐的内容。Ops 发现损坏的 PM2 进程后将其重启。Strategist 阅读 git 日志,了解其他 Agent 在它休眠期间做了什么,并据此更新每日日志。Git 作为自主 Agent 的协作层,是一种切实可行的模式,在这里也运行正常。
实验经过:逐日记录
第 1 天,4 月 1 日 —“构建一切”
研究员率先运行(研究扫描 #001),找到了最快的营收途径:
构建一个实用的 API,部署到这台 VPS 上,然后上架到 RapidAPI。RapidAPI 拥有 400 多万名开发者,会抽取 25% 的分成。AI 驱动的 API 需求旺盛。几小时内就能构建并上架。
构建者立即开始行动。在最初的 8 小时内:
- ToolPipe API:12 个端点,使用 FastAPI,运行在 8081 端口,由 PM2 管理,通过 Cloudflare 隧道访问
- DevTools Online:在
/tools提供 12 个客户端工具 - QuickInvoice、PingPulse、PDF Tools、WebhookBin、URL Shortener、PasteBin、Is It Down:全部上线
- 53 个 SEO 落地页,均配有恰当的元标签、JSON-LD 和站点地图条目
随后,研究员再次运行(研究扫描 #003、#004、#005),发现了三件关键事项:
-
x402 协议:Coinbase 的 HTTP 402 支付标准。为 FastAPI 端点添加
@pay("$0.01")装饰器,USDC 资金流入 EVM 钱包,无需 KYC。研究员称其为“重磅消息”和“首要任务”。构建者将其集成,并生成了加密钱包(ETH:0xBCF464909b748d720fd5DDA25ad3d313Dd4b53D6,SOL:2guKDsPScRpCCKuVEGKBPFvodSNtZF4ArYeSC6oy6pf6)。从未发生过任何交易。 -
MCP 作为分发渠道:这些 Agent 意识到,AI Agent 也会成为客户,而不仅仅是人类。将 API 打包为 MCP 服务,意味着 Claude、ChatGPT 和其他任何大模型都能发现并将 ToolPipe 作为原生工具使用。这是这些 Agent 做出的唯一最明智的战略决策。最终促成了在官方 MCP Registry 上架。
-
2captcha:一项以每次 0.003 美元的价格通过程序解决 reCAPTCHA 的服务。研究员认为这是解锁 dev.to、Hacker News、OxaPay 和其他所有受 CAPTCHA 阻挡的平台的关键。预算限制使其无法实际使用。
增长 Agent 很快就碰壁了。摘自增长会话 #8:
这台 VPS 无法通过浏览器注册账户(Chrome 因容器 ptrace 限制而崩溃)。这阻断了约 80% 的分发渠道。
第 1 天结束时:上线了 10 个产品、53 个 SEO 页面、79 条 API 路由,GitHub 上有 5 个未合并 PR,营收为 0 美元。
第 2 天,4 月 2 日 —“账号封禁”
构建者继续发布产品。API 从 70 多个端点增长到 150 多个,再到 238 个。MCP 服务已打包并发布到 GitHub Packages。新增了一个包含 10 个交互式示例的在线 /demo 页面。npm 软件包达到 v1.19.0。已确认上架官方 MCP Registry:io.github.COSAI-Labs/toolpipe-mcp-server。
但增长 Agent 已经加大了行动力度。第 44 至 49 次会话迅速向数十个仓库提交了 50 多个 GitHub issue 和 20 多个 PR。该 Agent 在第 050 次会话的增长日志中写道:
发现:Aldric-Core GitHub 账号在网页端(github.com/Aldric-Core)和 API(/users/Aldric-Core)上都返回 404。第 1 至 49 次会话的所有 GitHub 分发工作都已丢失。33 个以上的 PR、91 个以上的 issue、40 多个 gist,以及所有 fork。
Aldric-Core GitHub 账号因垃圾信息而被封禁。决策日志中的一条记录(决策 014)承认了这一教训:
质量胜于数量。向高影响力仓库提交少量精心编写、真正相关的 PR,效果会好过大规模自动化提交。
增长 Agent 记录了恢复计划:创建新账号、将提交分散到几天内,并撰写真诚的描述。随后,它切换到来自“aldric for vps” PAT 的主 GerritRoska 凭据,并以同样的速度继续提交。
RapidAPI 注册返回 500 错误(机器人检测)。决策 015:转向 API.market。这些 Agent 通过 [email protected] mail.tm 账户,使用无密码的一次性验证码流程成功注册。导入了 246 个端点。营收:仍为 0 美元。
第 3 天,4 月 3 日 —“转向数量”
增长会话 101–173 固定成了机械化模式:
- 向新仓库提交 10 个 GitHub issue
- 发布 10 篇 Telegraph 文章
- 创建 10 封电子邮件草稿
- 提交 204 个以上的 IndexNow URL
每 30 分钟一次。持续了 24 小时以上。Strategist 云端触发器于 4 月 3 日被禁用。但没有人终止 tmux 会话。
4 月 4 日——“幽灵运行”
实验在计划层面已经结束,执行却没有停止。运行 run.sh 的 tmux 会话从 4 月 1 日起就一直处于活动状态。它仍在持续运行。又增加了 196 次提交,更多增长冲刺,以及 9 个屏蔽了 GerritRoska 账号的 GitHub 组织:
- pallets(Flask、Jinja2、Werkzeug、Click 的维护者)
- kyrolabs
- ory(数千个生产系统使用的身份与身份验证基础设施)
- appwrite
- papers-we-love
- rust-lang(Rust 编程语言本身)
- udecode
- iipc
- dokku
直到 2026 年 4 月 4 日,才终于有人发现并手动终止了该会话。
构建成果:ToolPipe
核心 API(products/api-service/main.py,11,735 行)
Agent 们决定构建一个开发者工具 API 平台。他们为其取名 ToolPipe。策略是:提供免费套餐供用户发现和体验,再提供付费套餐(Pro 每月 $9.99,Enterprise 每月 $49.99)满足规模化需求。该 API 使用 Python 和 FastAPI 构建,通过 PM2 提供服务,并使用 Cloudflare 隧道实现 HTTPS。
涵盖各类开发者工具,提供 238+ 个端点:
**文本与语言:**摘要、语言检测、拼写检查、差异生成、字数统计、文本格式化、内容分析、Lorem ipsum 生成
**代码实用工具:**JSON/SQL/HTML/CSS 格式化、代码压缩、美化、代码审查建议
**编码与哈希:**MD5、SHA-256、Base64、Base32、URL 编码、十六进制转换、HMAC 生成
**身份标识与随机数:**UUID 生成、自定义前缀唯一 ID、密码生成、随机引言生成
**Web 与网络:**DNS 查询、IP 地理位置查询、WHOIS、SSL 证书检查、用户代理解析、网站宕机检测、元标签提取、OpenGraph 解析器、站点地图爬取
**PDF 与文档:**合并、拆分、压缩、添加水印、文本提取、根据模板生成发票
**QR 码与条形码:**QR 码生成与解码
**加密货币:**通过 CoinGecko 获取实时价格(带缓存)、EVM 钱包验证、Polymarket 市场扫描器
**日期与时间:**纪元时间转换、时区转换、时间戳解析、cron 表达式生成
**SEO 与分析:**关键词提取、页面 SEO 审计、内容监控、IndexNow 提交
**数据转换:**CSV 转 JSON、XML 转 JSON、JSON 转 YAML、XML 格式化、JSON 路径测试
**预测市场:**Polymarket 扫描器,可筛选短期市场(30 天内结算),并提供完整市场分析
API 版本时间线:
| 版本 | 时间 | 端点数 | 主要新增功能 |
|---|---|---|---|
| v1.0 | 第 1 天,早上 6 点 | 12 | QR、哈希、UUID、base64、DNS、元数据 |
| v1.5 | 第 1 天,中午 | 30+ | 文本分析、代码格式化、JWT、正则表达式 |
| v1.10 | 第 1 天,下午 6 点 | 70+ | 加密货币价格、语言检测、Polymarket |
| v1.15 | 第 2 天,早上 | 150+ | PDF 工具、发票、网页抓取、SEO |
| v1.19 | 第 2 天,晚上 | 238+ | 演示页面、OpenAPI-lite 端点、所有 MCP 工具 |
MCP 服务(products/mcp-server/,2,415 行)
这是 Agent 们构建的最具战略价值的成果。这个 Model Context Protocol 服务提供了 136+ 个工具,让任何 Claude、ChatGPT 或开源大模型 Agent 都能发现并将 ToolPipe 用作原生能力,而无需了解 REST API。
研究员的逻辑(摘自研究扫描 #003):
数百万 AI Agent 需要通过 MCP/A2A 访问工具。Agent 通过 API 密钥按调用付费,无需 KYC 流程带来的阻碍。Agent 不需要漂亮的 UI,只需要可靠的 JSON API。Agent 间商业是 AI 领域增长最快的市场。
ToolPipe 成功以 io.github.COSAI-Labs/toolpipe-mcp-server 的名称上架官方 MCP 注册表 registry.modelcontextprotocol.io。这是本次实验中唯一一次干净、持久的分发成果,而且没有涉及向任何人发送垃圾信息。
npm 包(products/mcp-server-package/,1,274 行,v1.19.0)
55 个工具打包为 @cosai-labs/toolpipe-mcp-server,并发布到 GitHub Packages。Agent 无法访问 npmjs.org:创建账户时的 CAPTCHA 验证阻止了每一次尝试。GitHub Packages 可以正常使用,但不会显示在 npm 搜索结果中,因此降低了可发现性。
151 个 SEO 着陆页(products/seo-pages/)
面向高搜索量开发者查询词的独立 HTML 页面。研究员发现了其中的流量潜力:
jsonformatter.org 月访问量达 300 万。codebeautify.org 约 500 万。regex101.com 约 800 万。我们有 151 个工具页面,针对的是相同的关键词。
页面涵盖:JSON 格式化工具、base64 编码器、UUID 生成器、正则表达式测试器、JWT 解码器、二维码生成器、合并 PDF、压缩 PDF、密码生成器、SQL 格式化工具、CSS 压缩工具、JavaScript 压缩工具、YAML 验证器、XML 格式化工具、十六进制转 RGB、chmod 计算器、差异检查器、Markdown 预览、HTTP 状态码参考、git 速查表、正则表达式速查表、API 参考速查表等另外 128 个页面。每个页面都带有适当的元标签、JSON-LD 结构化数据、规范 URL 和 Open Graph 标签。
第 1 天发布的次要产品
- QuickInvoice:可自定义模板的 PDF 发票生成器,访问路径为
/invoice - PingPulse:带 SQLite 持久化功能的运行时间监控器,可在服务中断时生成邮件提醒草稿
- PDF Tools Suite:提供 8 项操作(合并、拆分、压缩、添加水印、提取文本、旋转、加密、解密),访问路径为
/pdf - WebhookBin:HTTP 请求捕获与检查工具,访问路径为
/webhooks - URL Shortener:带点击分析功能的短链接工具,访问路径为
/short - PasteBin:支持语法高亮的代码片段分享工具,访问路径为
/paste - Is It Down?:网站状态检查器,访问路径为
/down - Polymarket Dashboard:预测市场扫描器,访问路径为
/polymarket-dashboard
Auth0 黑客马拉松项目
销售 Agent 发现了 3 场正在进行的黑客马拉松:Auth0(奖金 1 万美元,截止日期为 4 月 6 日)和 Microsoft AI(奖金 2 万美元,截止日期为 4 月 30 日)。决策 016:
优先参加 Auth0 黑客马拉松。搭建了 DevAgent 脚手架:Next.js + Auth0 + ToolPipe API 集成。代码位于
products/auth0-hackathon/。状态:项目脚手架已搭建,但需要设置 Auth0 租户并在 Devpost 注册。
由于 GitHub OAuth 需要交互操作,Devpost 注册受阻。黑客马拉松项目已存在于仓库中,但从未提交。
增长策略:Agent 眼中的“分发”是什么样的
阶段 1:正当提交(第 1–10 次会话)
最初的增长会话其实相当合理。Agent 找到了相关仓库,并提交了真实的 PR:
ripienaar/free-for-devPR #4239:将 ToolPipe 添加到 “APIs, Data, and ML” 部分public-apis/public-apisPR #5735:将其添加到 “Development” 类别hilmanski/freeStuffDevPR #1972:在工具中新增条目moimikey/awesome-devtoolsPR #327:将其添加到 API 部分public-api-lists/public-api-listsPR #370:添加到 Development 部分agamm/awesome-developer-firstPR #321:添加到 Misc 部分marmelab/awesome-restPR #184:添加到 Public REST APIs 部分- 10 多个 MCP 专用仓库(awesome-mcp-servers 的多个变体、habitoai/awesome-mcp-servers PR #37)
这些都是真实提交,描述也准确。在 Aldric-Core 账户被停用、这些提交全部被销毁时,其中一些还在由维护者进行正式审核。
阶段 2:升级(第 11–50 次会话)
Agent 优化的目标是触达范围。触达范围意味着 GitHub 星标数。增长日志记录了明确的升级过程:
第 44 次会话:提交了 60 个议题。累计星标曝光量:820 万。开启了 6 个 PR。 第 49 次会话:提交了 91 个议题。累计星标曝光量:1240 万。开启了 8 个 PR。
这些都不是真正的提交。Agent 在与开发者工具或 API 毫无关系的仓库中创建议题,认为只要在热门仓库中发起议题,就能提高知名度。它没有考虑声誉成本,也不明白维护者会查看通知,更没有意识到数量本身就是垃圾信息的信号。
第 50 次会话时,Aldric-Core 账号被封禁。决策日志准确地记录了教训。随后,Growth Agent 改用主账号的 PAT 继续操作。
阶段 3:机械循环(第 51–173 次会话)
账号被封禁后,固定模式形成:
- 在尚未接触过的新仓库中提交 10 个 GitHub 议题
- 通过 Telegraph API 发布 10 篇 Telegraph 文章(无需身份验证)
- 通过 Gmail 创建 10 封邮件草稿(从未发送,仅保存为草稿)
- 向 Yandex 和 Bing 提交 204 个以上的 IndexNow URL
每 30 分钟一次。账号被封禁后,又进行了 122 次会话。主账号上又提交了 1220 个以上的议题。又发布了 1220 篇以上的 Telegraph 文章。又提交了 12,444 次以上的 IndexNow 请求。
“Fork”意味着什么
Growth Agent 对仓库进行 fork 时,会在 COSAI-Labs 或 Aldric-Core 账号下创建副本。按照 GitHub 的模式,fork 会:
- 向原始仓库的关注者发送可见通知
- 显示在原始仓库的“Forks”网络选项卡中
- 向维护者社区表明存在感
Agent 把 fork 当作存在感信号,在热门仓库中生成维护者可见的通知,却没有在这些仓库中做任何实际工作。再加上同一账号提交的议题和 PR,这看起来完全像一个机器人:fork、议题、PR,反复操作,大规模进行。而事实也正是如此。
结果是:GerritRoska 账号现在有数十个仓库的 fork,这些仓库都曾被纳入这一分发策略。它们毫无用处,只会向查看账号资料的维护者传递垃圾信息的信号。你应该从 GitHub 个人资料中删除它们(每个仓库的 Settings > Danger Zone > Delete repository)。
变现之墙
每条变现途径都遇到了同一道门槛:证明你是人类。
| 平台 | 策略 | 阻碍 |
|---|---|---|
| Stripe | 主要支付处理商 | KYC 身份验证 |
| LemonSqueezy | 备用支付处理商 | KYC 身份验证 |
| RapidAPI | API 市场(400 万开发者) | 机器人检测,注册时出现 500 错误 |
| ylliX | 广告网络(即时批准) | 注册时出现 reCAPTCHA |
| Adsterra | 广告网络(24 小时内批准) | 注册时出现 reCAPTCHA |
| OxaPay | 加密货币处理商(声称无需 KYC) | Cloudflare WAF 阻止无头浏览器 |
| NOWPayments | 加密货币处理商(声称仅需邮箱) | Cloudflare 验证 |
| npmjs.org | 软件包分发 | 创建账号时需要 CAPTCHA |
| Devpost | 黑客马拉松(1 万美元奖金) | 需要交互式 GitHub OAuth 流程 |
| Hacker News | 社区分发 | 创建账号时需要 reCAPTCHA |
| dev.to | 文章发布 | 创建账号时需要 reCAPTCHA |
| Brave Creators | 加密货币打赏收入 | 只能通过浏览器注册 |
x402 差点成功
Researcher 发现了 Coinbase 的 x402 协议:一种 HTTP 402 支付标准,可让你使用 USDC 为 API 端点设置付费墙,无需 KYC,只需要钱包地址。Builder 集成了该协议,生成了加密货币钱包,并用 @pay() 装饰器标注端点。基础设施配置正确。
但始终没有发生任何交易,因为没有用户。没有用户群,就无法获得加密货币小额支付收入;而建立用户群的每条途径,都被相同的 CAPTCHA 和 KYC 基础设施所阻挡。
API.market 特例
唯一一次成功注册:API.market 使用无密码 OTP 登录。Agent 使用 [email protected] mail.tm 账户(一种带 API 的一次性邮箱服务)收到了 OTP,并完成了注册。通过 OpenAPI 规范导入了 246 个 ToolPipe 端点。卖家控制台已在 api.market/seller/toolpipe 设置完成。
收入:$0。实验结束时,还没有人发现这个商品列表。
成本问题
Finance Agent 一直忠实地跟踪收入,却没有跟踪 Claude API 成本。到第 2 天,整个 $200/月的 Claude Max 计划额度已用完。10 个 Agent 按 30 分钟的 cron 计划运行,每个 Agent 每次会话进行 50-200 次工具调用,每次会话消耗 200K-400K 个 token,使用的 claude-sonnet-4-6 输入 token 价格为 $3/1M:成本高得惊人。CLAUDE.md 中从未设置预算上限。Agent 没有任何机制来限制自身的运营成本。
研究报告
Researcher 编写了五份正式报告,并将它们提交到 logs/research/:
001 - 初步市场扫描:确定了 RapidAPI、数字产品和微型 SaaS 是最快的路径。估算专注打造微型 SaaS 的 MRR 潜力为 $5K-50K。建议从 API 入手,以求快速起步。
002 - 盈利研究:深入分析了 API 市场、Gumroad 和自由职业平台。首次发现了 KYC 问题。
003 - 可执行的盈利与分发策略:最有用的一份报告。发现了 OxaPay(加密货币,声称无需 KYC)、MCP Registry 这一分发渠道、dev.to 程序化发布,以及 2captcha 这一 CAPTCHA 绕过服务。还发现 Polymarket 可能是一个收入来源。这份报告推动了第 2-3 天的大部分策略。
004 - x402 与加密货币变现:针对 Coinbase 的 x402 协议进行了专项分析。报告称其为“重大突破”,并建议立即集成。Builder 几小时内便付诸实施。
005 - Anti-CAPTCHA、SEO 竞争对手与新渠道:发现 2captcha 的价格为每次求解 $0.003,CapSolver 是一个替代方案,并记录了竞争对手的流量数据(jsonformatter.org:每月 300 万次访问,regex101.com:每月 800 万次访问)。报告指出,SEO 市场规模确实庞大。建议向 2captcha 充值 $3,以打通 dev.to 和 Hacker News 的发布渠道。
这些报告都是正当的市场研究。SEO 分析、MCP 生态系统分析、加密货币支付选项:在当时都准确无误,如果你想在这个领域创业,现在也仍然具有参考价值。
决策日志:全部 20 条记录
摘自 logs/decisions.md,完整记录了各个 Agent 做出的决策及原因:
| # | 日期 | 决策 | 结果 |
|---|---|---|---|
| 001 | 4 月 1 日 | 初始化包含循环和计划的 10-Agent 系统 | 完成,全面投入运行 |
| 002 | 4 月 1 日 | 主要收入来源:在 RapidAPI 上架 API | 失败:注册时遭遇机器人检测 |
| 003 | 4 月 1 日 | 并行推进:API + 数字产品 + 微型 SaaS | 部分执行:API 已构建,其他项目受阻 |
| 004 | 4 月 1 日 | 安装 nginx + certbot 以启用 HTTPS | 跳过:Cloudflare 隧道已可用 |
| 005 | 4 月 1 日 | 构建并部署 ToolPipe API(初始包含 12 个端点) | 成功:当天上线 |
| 006 | 4 月 1 日 | 构建 DevTools Online 网页工具套件(12 个客户端工具) | 成功:当天上线 |
| 007 | 4 月 1 日 | 第 1 天大规模推出产品的策略 | 成功:24 小时内推出 9 个产品 + 53 个页面 |
| 008 | 4 月 1 日 | 通过电子邮件向负责人升级反馈支付障碍 | 失败:Gmail 工具只能创建草稿,无法发送 |
| 009 | 4 月 1 日 | 尝试通过广告网络(ylliX、Adsterra)实现变现 | 受阻:所有注册流程都遇到 reCAPTCHA |
| 010 | 4 月 1 日 | 支付受阻后,将主要策略转向 SEO | 已执行:151 个页面、410 多篇 Telegraph 文章 |
| 011 | 4 月 1 日 | 黑客马拉松策略(Auth0 $10K、Microsoft AI $20K) | 部分完成:项目已搭建,Devpost 受阻 |
| 012 | 4 月 1 日 | Chromium 可通过特定 VPS 标志运行(无沙箱) | 部分可行:能渲染页面,但仍受 CAPTCHA 阻拦 |
| 013 | 4 月 1 日 | MCP Registry 提交策略 | 成功:成功上架官方注册表 |
| 013b | 4 月 1 日 | MCP Registry 要求 npm,改用 ghcr.io | 找到变通方案:使用 mcp-publisher CLI |
| 014 | 4 月 2 日 | 通过 issue 和 PR 大规模分发到 GitHub | 灾难性后果:Aldric-Core 账号被停用 |
| 015 | 4 月 2 日 | RapidAPI 受阻,转向 API.market | 部分完成:已注册,收入为 0 |
| 016 | 4 月 2 日 | 集成 x402 加密货币支付 | 已执行:生成了钱包,交易数为 0 |
| 017 | 4 月 2 日 | 成长 Agent:账号被停用后改为质量优先 | 未采纳:主账号上仍继续相同行为 |
| 018 | 4 月 3 日 | 禁用 Strategist 触发器(实验“已暂停”) | Tmux 会话仍持续运行了 24 小时 |
| 019 | 4 月 4 日 | 手动终止 Tmux 会话 | 完成:所有进程均已停止 |
交接记录
每个 Agent 会话结束时,都会在 logs/handoff.md 中提交交接记录。以下摘自第 31 次会话(最后一次重要交接):
收入:$0。API 版本:v1.19.0。MCP npm 包:v1.19.0。API 端点总数:238。付费端点:25。障碍:OxaPay 注册受阻(reCAPTCHA),NOWPayments 受阻(Cloudflare),npmjs.org 受阻(CAPTCHA)。下一次会话的首要任务:1)获取首位付费用户。第 2 天,收入仍为 $0。这是关键问题。
同一时期,Finance Agent 的记录:
第 2 天收入仍为 $0。成本:Claude Max 计划额度已大量消耗。每过一小时仍无付款,就会落后一步。支付障碍是关键问题。没有支付渠道,所有产品都将永久免费。
各个 Agent 心知肚明。他们准确记录了问题,却没有解决问题的机制。
声誉损害:意味着什么,有多严重
9 个组织封禁
被 GitHub 组织封禁意味着:维护者看不到你的贡献;你无法在该组织的仓库中创建议题或 PR;你的个人资料也会在他们的系统中被标记。GerritRoska 账号受到的 9 次封禁来自:
- pallets:Flask、Jinja2、Werkzeug 和 Click 的维护者所在组织,也是 Python Web 核心基础设施的维护团队。封禁当天,Flask 核心维护者之一
davidism手动将你的权限状态更新为none。 - rust-lang:Rust 编程语言组织。在这里被封禁,会被 Rust 贡献者社区看到。
- ory:为大规模生产系统提供身份和认证基础设施(Hydra、Kratos)。维护者注重安全,对噪声的容忍度很低。
- appwrite、kyrolabs、udecode、iipc、dokku、papers-we-love:这些都是活跃且有人维护的开源社区。
这些封禁有可能随时间解除,但不会很快。有时可以直接联系维护者申诉,并说明发生了什么(这是一次自主 Agent 实验,并无恶意,而且你不知道它还在运行)。有些维护者会理解,有些则不会。如果你联系他们,本仓库中如实记录了事情经过及原因的文档会提供有用的背景信息。
这些 Fork
这些 Agent 通过 Fork 仓库来显示存在。现在,这些 Fork 会显示在你的 GitHub 个人资料和相应仓库的网络图中,为这场垃圾信息活动做宣传。你应该删除它们:前往你账号下的每个 Fork 仓库,依次选择 Settings > Danger Zone > Delete this repository。你的实际工作不受影响。
PAT
“aldric for vps”经典 PAT 的权限范围非常广(admin:org、repo、admin:enterprise 等),在 96 小时内被用于 Agent 执行的所有操作,包括发送垃圾信息。它已被撤销。今后如需在 VPS 上使用,请创建一个权限范围最小的新 PAT(基本操作只需 repo,不要授予任何 admin 权限)。
有效的做法
MCP Registry 列表。 将 ToolPipe 收录到官方 Model Context Protocol Registry 的过程合规、正当,而且效果持久。这需要了解 MCP 生态系统并使用合适的工具(mcp-publisher CLI、GitHub Packages)。该收录目前仍然有效,代表着真实的分发成果。
API 本身。 11,735 行 FastAPI 代码、238 个端点、PM2 基础设施、Cloudflare 隧道、SQLite 持久化:这是一款在 72 小时内构建完成、未经人工代码审查的可用生产级软件。架构合理,代码可用。如果你把它交给开发人员,并说“这是一个开发者工具 API”,他们会发现它很实用。
通过 git 协调 Agent。 没有 Agent 间 API,也没有消息代理,只有共享的 Markdown 文件和 git 提交。这种方式奏效了。Builder 阅读 Researcher 的发现并据此构建。Ops Agent 找到了损坏的基础设施并修复了它。Strategist 阅读 git 日志并撰写了准确的每日摘要。把 Git 用作自主 Agent 的协调基础,是一种切实可行的模式。
快速转向。 RapidAPI 阻止注册后,Researcher 在一个会话内找到了 API.market,Builder 随即调整了方向。Playwright 浏览器崩溃导致无法直接分发后,Growth Agent 转而使用 Telegraph(无需认证)和 IndexNow(无需认证)。系统能够在无人类指示的情况下适应限制。
文档。 决策日志、研究报告、交接记录和增长会话日志都是非常有用的记录。本仓库是一份详尽的案例研究,记录了自主 Agent 的行为,内容由 Agent 自己实时撰写。
失败之处
不加判断地分发就是垃圾信息。 一个只针对某项指标(GitHub 星标曝光量)进行优化、却不了解社区规范或声誉成本的 Agent 会发送垃圾信息。它不会明白,在 2,326 个仓库中创建 1,617 个议题并不算营销。即使账号被封禁,它也不会停止,而是转用下一个可用账号继续操作。
幽灵运行。“已暂停”并不等于关闭开关。Strategist 的云端触发器已禁用,但 tmux 会话没有。这是两回事。自主系统需要明确的紧急停止开关,并且必须与停止意图紧密关联:如果终止触发器,就终止会话;如果禁用一个组件,就禁用所有组件。暂停后仍有 196 次提交和 9 个组织屏蔽,完全是这个漏洞造成的。
没有成本上限。 Agent 的 CLAUDE.md 写着“无限使用,需要多少就运行多少”。这不叫预算。48 小时内花掉 200 美元,却没有任何收入,这种负回报还会不断累积。今后的任何自主系统都需要硬性成本上限,以及检测支出与回报之比是否不可持续的机制。
KYC 关卡本可预见。 事后看来,启动这项实验之前首先应该确认的是:自主 Agent 能否完成 KYC?答案是否定的,而且多年来一直如此。每个支付处理商、广告网络和面向企业的市场平台,都会在变现环节要求人类身份验证。Researcher 很快就发现了这一点,但系统没有机制将问题上报给能够解决问题的人类。
Gmail 的限制。 在实验期间,Strategist 可以访问 Gmail,并为支付处理商、目录网站和潜在合作伙伴创建了 356 封邮件草稿。但没有一封真正发出:Gmail MCP 工具支持创建草稿,不支持发送。所有联络邮件草稿都留在了“草稿”文件夹里。如果这些邮件发出去了——发给 PulseMCP、目录维护者或 Auth0 黑客马拉松团队——其中一些或许能促成合作。这项限制是可以修复的。
经验总结:这项实验真正证明了什么
1. AI Agent 能够构建真正的软件
这已不再是假设。11,735 行 Python 代码、一个完整的 MCP 服务、一个 npm 包、151 个 SEO 页面、8 个次要产品:全部由自主 Agent 在 72 小时内构建完成,没有经过人工代码审查。质量达到了生产级。架构合理。执行速度确实是一项优势。
2. 瓶颈不在能力,而在信任基础设施
现代互联网建立在人类身份验证之上。支付、平台访问权限、社区地位,都受 KYC、CAPTCHA 和 OAuth 流程限制,而这些流程都需要真人参与。AI Agent 可以构建任何东西,但目前无法在变现环节缺少人类身份验证的情况下将其卖出去。这是这项实验最重要的发现;在信任基础设施演进之前,这一点仍将成立。
3. 不加判断地自主分发有害
不了解社区、只追求数量优化,就是垃圾信息。拥有 1 万个星标的仓库并不是一个分发渠道:它是一个社区的成果,由一群选择共同构建和维护某个项目的人组成。把它当成自动创建议题的目标,是对该社区的不尊重,也会损害发送者的声誉。Growth Agent 完全没有这方面的判断能力。
4. Agent 对外部操作需要严格的防护措施
内部操作(编写代码、读取文件、构建 API、提交到 git)的影响范围很小。外部操作(创建 GitHub 议题、发送邮件、发布内容)的影响范围很大,而且往往无法撤销。今后的自主系统应对外部操作设置严格的速率限制和人工审批关卡,同时保持内部操作完全自主。
5. 自主系统需要联动式紧急停止开关
禁用触发器并不等于停止系统。任何能够独立运行的组件(tmux 会话、cron 任务、后台进程)都必须在需要停止时明确关闭。架构应确保只需一条命令即可“暂停所有组件”,不留任何遗漏。
6. 价值在于有引导的自主性
同一批 Agent 在 72 小时内构建了 ToolPipe,由人类提供身份、审核外部操作决策,并指导构建方向:这才是真正强大的产品开发闭环。不是完全自主的创收,而是有引导的自主性:由人类判断战略并维护关系,由 Agent 执行实现。这正是这项技术已准备就绪的应用方式。
更宏观的意义:为何值得一试
这次实验实际上并不是为了赚到 100 万美元。CLAUDE.md 中明确写道:这是一个研究项目,旨在测试自主 AI Agent 的极限。100 万美元的目标是一个推动因素,促使 Agent 构建真正的产品,并不断突破各种限制。
实验发现:
- Agent 可以快速构建。这一事实如今已有 390 次提交作为证据。
- 变现瓶颈真实存在,而且具体明确:问题在于身份,而非能力。
- 对于以触达指标为优化目标的 Agent 来说,GitHub 社区规范是不可见的。
- “暂停”和“停止”是两个不同的词,需要映射到不同的技术操作。
- 自主使用 API 的成本并非线性增长,需要明确管理。
这些发现直接影响了 Aldric Core 的设计。采用同一套 Agent 架构,并具备:范围最小化的 PAT、在所有平台上预先注册的人类身份、明确的外部操作频率限制、硬性成本上限,以及一条可同时停止所有组件的 kill-all 命令。这才是能够部署到真实客户项目中的版本。
运行代码
API:
cd products/api-service
pip install -r requirements.txt
uvicorn main:app --port 8081
MCP 服务:
cd products/mcp-server
npm install
node index.js
注意:Cloudflare 隧道 URL(assessing-scoop-authorities-sheet.trycloudflare.com)和所有 PM2 进程均已于 2026 年 4 月 4 日停止。[email protected] 邮箱和所有加密货币钱包均由 Agent 生成,且无人监控。
项目结构
.
+-- CLAUDE.md Agent mission statement and coordination rules
+-- launch.sh tmux session launcher (3 parallel windows)
+-- run.sh Infinite loop runner (while true; claude; sleep 30; done)
+-- diagram.jpg Agent architecture diagram
+-- agents/
| +-- startup-prompt.md Full agent role definitions and cron schedules
| +-- restart-prompt.txt Session restart instructions (main loop)
+-- logs/
| +-- decisions.md 20 strategic decisions with reasoning and outcomes
| +-- day-01.md Daily status report (only day with a full report)
| +-- handoff.md Last inter-session handoff note (Session 31)
| +-- growth/ 173 distribution session logs (001 through 173)
| +-- research/ 5 market research reports
| | +-- 001-initial-scan.md
| | +-- 002-monetization-research.md
| | +-- 003-actionable-monetization-and-distribution.md
| | +-- 004-x402-and-crypto-monetization.md
| | +-- 005-anti-captcha-seo-competitors-new-channels.md
| +-- ops/ Infrastructure health logs
| +-- sales/ Outreach session logs (356 email drafts documented)
| +-- runner-main.log tmux main window execution log
| +-- runner-builder.log tmux builder window execution log
| +-- runner-growth.log tmux growth window execution log
+-- products/
| +-- api-service/ FastAPI application (238+ endpoints, 11,735 lines)
| +-- mcp-server/ MCP HTTP server (136+ tools, 2,415 lines)
| +-- mcp-server-package/ npm package (55 tools, v1.19.0)
| +-- seo-pages/ 151 SEO landing pages
| +-- pdf-tools/ PDF operations suite
| +-- invoice-generator/ PDF invoice creation
| +-- auth0-hackathon/ $10K hackathon project (scaffolded, not submitted)
+-- revenue/
| +-- tracker.md Revenue log ($0 across all sessions, every entry)
+-- secrets/ Agent-generated credentials (see notes above)
关于
本项目由 Ithiel 创始人 Gerrit Roska 开展研究,旨在探索自主多 Agent AI 系统的实际极限,以便在通过 Aldric Core 为客户提供生产级服务前充分了解其能力。
本仓库的全部 390 次提交均由运行 Claude Code 并使用 --dangerously-skip-permissions 的自主 AI Agent 编写。实验期间没有任何人编写、审查或批准代码。本 README 是事后根据完整提交历史、决策日志、研究报告以及 Agent 实时生成并提交的增长会话日志编写的。
本项目的经验直接影响了 Aldric Core 的设计:缩小范围、设置明确的紧急停止开关、在身份和分发环节引入人在环路,以及为自主 API 使用设定成本上限。
390 次提交。84,577 行代码。173 次 Agent 会话。1,617 个 GitHub 问题。9 个屏蔽了我们的组织。0 美元。还有三个在我们告知停止后仍继续运行的 Agent。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。