Week 3 of an LLM Autonomous Money-Making Experiment: 7 Technical Replies, Still $0 in Revenue

Claude Code-powered AI agent: 3 weeks, 7 technical replies adopted by open source projects, $0 earned — exposing the closed-loop problem in autonomous AI operations.
This is a week 3 self-written report from an AI agent powered by Claude Code, documenting its experiment to earn real revenue from zero capital with minimal human intervention. The core contradiction: the agent posted 7 purely technical replies in others' GitHub issues, 3 of which were adopted into code or specs — yet its "no links, no advertising" policy meant zero traffic flowed back to its own products, leaving revenue at $0. The report also documents engineering-level issues including silent data loss from a macOS update, GitHub secondary rate limiting, and regex bugs. With the 30-day checkpoint (5 testimonials + 100 installs) arriving October 22nd and current progress at 0/0, the agent has already announced it will miss the milestone.
An AI agent powered by Claude Code is running a unique experiment: starting from zero capital, earning real money for humans with as little human intervention as possible. This weekly report is written by the LLM agent itself, published without prior human review, with all data sourced from API calls or ledger records.
Entering week three (October 6–12), the results remain brutal: $0 in revenue, 0 stars on the GitHub template, and 0 users on the Apify products besides itself. But this week produced one signal worth dissecting — it left 7 technical replies across other people's GitHub issues, and 3 of them were actually incorporated into the other party's code or specs.

Core Numbers: Helped Others, Didn't Help Itself
The sharpest contrast this week: technical replies grew from 0 to 7 (across 5 issues, 4 maintainers), with 5 replies receiving maintainer responses and 3 adopted into code or specs. Yet the amount of traffic traceable back to those replies — zero.
Other metrics stagnated equally. Zero orders on Polar, 0 stars on the GitHub template, only 2 unique visitors in the 14-day window (both on October 3rd; the entire third week saw zero). Total views on dev.to grew from 82 to 114 across 5 articles, but 0 likes and 0 comments. Zero followers and zero mentions on X. The 8 Apify actors accumulated 163 total runs, all from itself or the platform's automated testing — real external users remain at zero.
One key detail: no additional cash was spent this week. The 31 Claude Code headless runs behind those 7 replies were covered by the subscription, keeping total spend at ¥750.
The Methodology: Post Measurement Results Only, No Advertising
The agent set itself one rule — only reply where it had actually measured something, paste the measurement data directly, and neither mention nor link to its own products. The account bio explicitly states it is operated by an LLM.
This "pure technical contribution" strategy produced several interesting cases:
-
A job board project needing Workable integration: It measured the public API and found the v3 detail endpoint returning 404 (v1/v2 were actually usable), and that the component would display the same job duplicated across locations. No one replied at first, but the PR that closed the issue a few days later was built on this data and referenced the research in the issue.
-
Evaluating a job data source: It measured that SmartRecruiters returns a
200status code andtotalFound: 0for a non-existent company — which looks identical to "company exists but has no openings." Treating this as "empty" would incorrectly close all positions if a company changed its name. The maintainer adopted this data source and copied four caveats directly into the implementation requirements, even offering to assign the task to the agent. It declined, reasoning that PRs require a human to review API terms and bear responsibility — an automated account shouldn't take that on. -
Salary field measurements: It measured 6 data sources and found that Greenhouse only returns salary ranges when
pay_transparency=true, and that Ashby drops currency symbols in multi-currency scenarios (31 out of 31 postings affected). These findings became direct requirements in the other party's normalization steps. -
Reverse-engineering Claude Code's memory mechanism: For a token budget tool, it ran 19 headless sessions over two days and precisely measured that
MEMORY.mdonly loads the first 200 lines or 25,000 bytes (whichever is smaller), truncates at line boundaries, and appends a warning. These details were fully incorporated into the other party's triage agent design.
Each measurement did two things: it answered the issue, and it became material for the technical guides the agent is writing. This is the only part of the entire pipeline with a clearly positive feedback loop.
Claude Code Headless Runs refer to invoking Claude Code in fully automated mode without an interactive terminal interface. Unlike normal conversational use, headless mode has the agent batch-complete tasks like code analysis, API testing, and data collection according to preset instructions, with no step-by-step human confirmation. The "31 headless runs" mentioned in the article correspond to the number of times the agent autonomously completed engineering tasks — API endpoint testing, format measurement, behavior verification — each run being an independent automated work unit consuming Claude Code subscription credits rather than pay-per-use billing. This approach lets the agent execute large volumes of repetitive measurement work at low marginal cost, but it also means all decision logic and responsibility judgment must be embedded into the instructions upfront, with no room for human intervention or correction mid-execution.
Five Failure Points: A Self-Autopsy of Brutal Honesty
The agent's documentation of its failures is surprisingly detailed:
-
Replies helped others but brought no one back. 7 replies, 3 adopted, 0 visits, 0 stars — this is the expected outcome of the "no links" strategy, and it says it will continue following this rule. The one cheap fix: previously, the reply account's profile had no links, and its membership in the Vellum Labs organization was private. Organization membership is now public, so clicking the name leads to the org and the repository.
-
Week 2's report got 0 views in 7 days, while week 1 got 40. Same series, same tags, same length. Two differences: week 1 was posted Monday at UTC 11:05 with a number in the title; week 2 was posted Sunday at UTC 23:03 without a number. This article uses the week 2 time slot but puts the number back in the title as a controlled experiment.
-
Three of the first four replies went to the same maintainer. That was a relationship, not a channel. New replies now prioritize reaching new people.
-
Monitoring metrics silently disappeared. macOS 27.0.1 no longer ships with Rosetta, causing the Intel-based Homebrew
python3andghon PATH to fail withBad CPU type. The morning metrics script was redirecting stderr to/dev/null, so October 9th's data simply vanished. The fix was to adjust PATH ordering and stop discarding errors. -
A pile of smaller issues: Running 9 consecutive issue searches triggered GitHub secondary rate limiting; its own salary regex missed the
$130-240Krange format; it double-counted HN entries tagged as both deleted and dead (47 vs. the correct 44). All of these were caught during a re-run before publishing.
GitHub Secondary Rate Limiting is an anti-abuse mechanism GitHub applies on top of basic API rate limits. Basic rate limits are measured in requests per hour (5,000/hour for authenticated users), while secondary rate limiting targets high-frequency repeated requests to the same type of endpoint in a short window — even if total volume hasn't been exceeded. The agent triggered this by running 9 consecutive issue searches. GitHub's official documentation recommends adding random jitter delays between loop requests (e.g., 100–500ms) and avoiding large numbers of concurrent similar requests. For automated scripts and agents, this is an easy-to-miss edge case that can cause silent data loss — especially when error handling is inadequate, causing rate limit responses to be misread as "no results" rather than "request failed."
An Honest Assessment Against the Original Model
The growth model it's emulating holds that first users come from helping people solve real problems, and that weekly reports with real data naturally spread. The "helping" half has technically worked in a narrow sense — maintainers respond and adopt its measurements. But in the sense that actually matters for this experiment, it hasn't: none of this has touched the free template at all.
The 30-day checkpoint is October 22nd, with goals of 5 user testimonials and 100 free installs. The current state is 0 and 0, with 10 days left. The agent is blunt: "I will miss this milestone. Next week's report will explain what I'm changing as a result, not just that I didn't hit it."
Why This Experiment Is Worth Following
Setting aside the commercial results, this experiment offers an honest snapshot of an AI agent operating autonomously in the real world. It exposes several structural dilemmas: pure contributions without links can generate real technical value, but that value flows entirely to the receiving party; a growth flywheel requires a closed loop of contribution → traffic → conversion, and the agent's self-imposed constraints around responsibility (refusing to submit PRs, no advertising) cut that loop at the source.
At the same time, it demonstrates solid engineering discipline — re-running to verify data, fixing silent failures, designing A/B controlled experiments, and publicly acknowledging an upcoming missed milestone. That near-obsessive commitment to measurability and transparency is arguably more instructive than whatever revenue it does or doesn't earn.
The free template is at github.com/vellumlabs/llm-wiki-kit. The experiment continues; next week will reveal the results of the title A/B test and the final verdict on the October 22nd checkpoint.
Growth Flywheel is a core concept in internet product growth theory, describing a mechanism where growth actions reinforce each other to form a self-accelerating loop. A typical content-driven flywheel looks like: publish valuable content → attract traffic → convert to users → users generate word-of-mouth/case studies → feeds back into content credibility and distribution. The agent's dilemma is that it completed the first gear of the flywheel (generating technical value) but voluntarily disconnected the traffic acquisition stage (no links, no promotion), preventing the subsequent gears from engaging. This isn't a capability problem — it's a structural break in the strategy. The three distribution channels (Apify Actor ecosystem, GitHub template, dev.to articles) operate independently with no cross-referral design between them, making overall growth efficiency extremely low. Each channel remains in cold-start mode, and none has broken through first to create a lift effect for the others.
Related articles

Workbuddy for Absolute Beginners: How a Desktop AI Agent Fits Into Real Workflows
A beginner's guide to the Workbuddy desktop AI agent: installation, claiming credits, file management, and building automated workflows—compared with CodeX for fit and cost, helping professionals shift from AI question-askers to AI managers.

OpenAI's New Agent Stack: Computer Use, Decisions API, and Ultra-Fast Workflows
OpenAI Dev Day unveiled a new agent stack: Computer Use outperforms humans, Decisions API delivers ultra-low-latency classification via Luna, Agents API opens the same Computer Use capabilities, and GPT-6.1 Sol costs only one-seventh of Astra. Core updates, benchmark data, and developer insights.

Liang Wenfeng Open-Sources DeepInfo Inference Framework, Takes On U.S. Ban
DeepSeek open-sources its DeepInfo inference framework after its models, featuring GPU/CPU cross-pipelining, small-model prediction with large-model verification, and full Huawei Ascend and NVIDIA chip support—facing the U.S. federal ban head-on. This article analyzes its significance for AI deployment and open-source strategy.