Social Listening Agent with OpenCode

An hourly agent is a spend decision as much as a workflow decision, because you pay for around 720 sweeps a month whether or not anyone posted about you. OpenCode is model-agnostic, so the sweep can sit on something small and cheap while your bigger models go to agents that need them. What it reads is search results and comment threads, nothing exotic.

Loading preview…
Free to start · guided setup

Watch it work before it's live

Run a staged conversation — no account needed. The agent handles it for real while a simulated world answers its tool calls; nothing touches real accounts, and nothing is actually sent.

Hourly sweep, Tuesday 09:00

Hourly scheduleevery hour, on the hour

The 09:00 tick fires and the last sweep ran an hour ago. Since then there are four new hits: a r/webdev thread where u/marek_dvorak recommends us in passing, two neutral pricing questions in r/SaaS, and a post in r/smallbusiness from u/naledi_mokoena asking whether anyone has migrated over from the competitor and how long it took.

Set up in minutes

Using this template drops you into a guided setup. It asks exactly this, nothing else:

  1. Connect Reddit

    One sign-in. The agent acts through your account, scoped to what this template uses.

  2. Connect Slack

    One sign-in. The agent acts through your account, scoped to what this template uses.

  3. Connect Airtable

    One sign-in. The agent acts through your account, scoped to what this template uses.

  4. Brand terms

    Every term worth watching, in your words: your product and company names, the misspellings people actually type, your domain, your founders' names, and the competitors you want compared against. The agent searches exactly these and treats everything else as noise.

  5. Response policy

    What earns an immediate Slack ping versus a quiet Airtable log, for example an unanswered complaint or someone asking which tool to buy pings, a neutral mention of your category does not. Say it the way you would tell a new teammate.

  6. Runs on OpenCode

    Preselected for this page — connect your OpenCode account during setup, or switch to NoClick's built-in models with one click.

  7. Watch it handle a test run

    A staged conversation against a simulated world — then it’s live.

Why OpenCode for this agent

Tune spend per sweep

The underlying model is a field you set, so the economics of running every hour stay yours to adjust rather than fixed by the harness.

Enough tool use for the loop

Reddit search, subreddit reads, an Airtable write and a conditional Slack message is ordinary tool work, well inside what a general-purpose open agent handles.

Before you fork

If I change the model, do I have to redo the Airtable and Slack setup?

No. The connected apps, the allowed operations, your watch terms and your ping policy live on the agent and its variables, not in the model choice. Swapping the sub-model changes which provider credential is used and nothing else about how the sweep runs.

Run it with a different agent

Put Social Listening Agent to work on OpenCode

Free to start. Guided setup, a test run against staged conversations, and it's live.