6 min read

Let your agent handle your feedback for you

Your product's real reviews are on Reddit and X, and you read them when someone sends you a link. A Hermes agent with a GitHub account and a cron job can read them every day, for cents, and open a pull request when the complaint is something it can fix.

A hand-inked sieve holds two folded note slips on its mesh, and one slip falls through below it carrying a replaced line and a check mark.

The feedback you act on is the feedback someone forwarded you. A Reddit thread from three weeks ago, a reply under your launch post. The rest sits there, and the person who wrote it has already given up on you.

Reading it by hand is a chore you’ll do once. So hand it to an agent that already runs on a schedule: a Hermes cron job with a GitHub account, calling TaskFuel to search Reddit and X, and opening a pull request when a complaint describes something it can fix in code.

What the agent reads

The search is the part your agent can’t do on its own today, and it’s the part TaskFuel sells. Two calls cover the public web where people actually complain.

Reddit, searching for the product name:

→ search Reddit for "Linear app"

  [
    {
      "id": "1qbcqqc",
      "title": "What don't you like about Linear?",
      "author": "…",
      "subreddit": "Linear",
      "score": 2,
      "numComments": 7,
      "createdAt": "…",
      "selftext": "…",
      "permalink": "https://reddit.com/r/Linear/comments/1qbcqqc/"
    },
    {
      "id": "1pwtbd9",
      "title": "Looking for Honest experiences about Linear App",
      "subreddit": "ProductManagement",
      "score": 4,
      "…": "…"
    },
    {
      "id": "1umail5",
      "title": "How popular is Linear compared to Jira?",
      "subreddit": "Linear",
      "score": 11,
      "…": "…"
    },
    …
  ]

  5 posts · paid $0.02

X, the product name and handle:

→ search X for "linear.app" or from:linear, no retweets

  [
    {
      "author": "@SophiaChen2003",
      "text": "@linear For anyone joining the beta: the page says GitHub
        with Diffs already set up on desktop, plus iOS or Android 1.100.0
        or later. That desktop setup is an easy prereq…",
      "likes": 0,
      "createdAt": "…"
    },
    {
      "author": "@AdrianDemian_",
      "text": "For me, Linear is the reference. Their design principles
        explain why navigation should recede while the work gets the
        attention.",
      "likes": 0,
      "createdAt": "…"
    },
    {
      "author": "@linear",
      "text": "New: You can now drop .md and .txt files into Linear as
        content instead of attachments.",
      "likes": 0,
      "createdAt": "…"
    },
    …
  ]

  20 posts · paid $0.005

Both prices are what I was actually charged.

Look at what comes back. Most of it is not a complaint: a product announcement, a competitor comparison, somebody explaining why they like the app. One of those replies is a person stuck on a beta setup step, and that is the one worth acting on. You do not need a query clever enough to find the complaint, because the agent reads every post and tells you which is which. That judgment is the thing a keyword search was never going to do for you.

Every field above is real output: the Reddit search returns the title, author, subreddit, score, comment count, full selftext and a permalink, and the X search returns author, full text, likes, replies, retweets and timestamp, newest first.

Those people wrote for free, because they wanted the product to be better. Most of these threads never reach a roadmap.

The loop

The pieces are ordinary. A Hermes cron job runs a script once a day. The script calls TaskFuel for the search, hands the posts to the agent, and the agent decides what to do with them. GitHub access is the agent’s own gh session, the same way a Hermes job in this repo already mirrors the TaskFuel skills nightly as a bot account.

07:00  search Reddit + X for the product name
07:01  read the posts. keep the ones that describe a fault
07:02  for each fault, ask: is this in the code, the copy, or the product?
07:03  in the code  → read the repo, fix it, open a pull request
       in the copy  → edit the docs or the error string, open a pull request
       in the product → post it to an issue, labelled, with the quote

The last line is the important one. Most feedback is a judgement call about what the product should be, and an agent has no business deciding that. A tag change on a button, a missing heading, an error message that reads like a stack trace: those it can fix. “I want offline mode” it files and forgets.

A pull request is also the right output shape, because it is the one GitHub artifact that assumes a human says yes. The agent does the reading and the typing. You do the approving.

The cron job's instruction

You run once a day for a product called PRODUCT and its repository at github.com/ORG/REPO.

Search Reddit and X for recent mentions of PRODUCT using the taskfuel CLI, and read the full text of every result. Work out which mentions are feedback: a complaint, a question you can answer by fixing something, a fault.

For each piece of feedback, decide whether it describes a fault in the code, a fault in the copy, or a product judgement.

For a fault in the code or the copy, find the cause in the repository, make the smallest change that fixes it, and open a draft pull request that quotes the post it came from and links to it. For a product judgement, open an issue with the quote and label it needs-decision. Do not open a pull request for a product judgement. Do not act on the same post twice.

What this costs

A day’s search is two calls. About 75 cents a month at these prices, which is less than one coffee for a feedback loop that runs while you sleep.

Searching every day is also how you get the fresh ones. A post from yesterday has an author who still remembers your product. A post from last month has an author who moved on.

Search for the product name and nothing else. You are not trying to write a query that finds complaints, because most posts about your product are not complaints and you would miss the ones that do not use the word you guessed. Read everything and sort it yourself. Cap it at a couple of pull requests a day and let the rest queue as issues.

When TaskFuel is worth it

Your agent can’t do the reading part on its own. We asked Claude Code, without TaskFuel, for recent Reddit and X posts about Linear. Its fetch tool is blocked from Reddit, X answered with a 402, and web search came back with a vendor blog summarising Reddit rather than a single thread.

Monitoring tools sell this by the month (prices checked October 2, 2026). Syften starts at $29.95 for Reddit, X and Hacker News, and Brand24 at $249. If Reddit alone is enough, F5Bot emails you keyword matches for free and is the better deal. The two daily searches here come to about 75 cents a month, and an alert still leaves the reading to you.

By hand, it’s the same two searches and all the reading, every day, done by you. The cron job does it at 07:00, before you’re up, and hands you only the pull requests.

Connect your agent and the first $5 is on us.

One account. 2,000+ tools.

Get $5 in free credit, no card required. Add credit to your TaskFuel balance when you need more.

Start with $5 free