Skip to content

Showcase doesn't make the "little code" pitch viscerally obvious #87

Description

@khaliqgant

Context

The platform's core value proposition is: any developer can create any agent with little code against a wide array of integrations.

The true pain point being solved:

Building an agent that talks to 5 SaaS tools requires wiring 5 OAuth flows, 5 webhook handlers, and 5 auth-refresh cycles — before writing a single line of business logic. The VFS mount model collapses all of that.

The agents repo is a showcase of that platform. This issue captures friction points where the showcase works against the pitch.


What's working

  • linear agent — ~30 lines, listens to a label event, opens a PR. Hard to argue with the surface area. Best single example of the platform's promise.
  • review agent — multiple triggers, complex behavior, still readable. Shows the ceiling without losing clarity.

What's working against the pitch

1. 20 agents of uneven complexity obscure the "little code" claim.
A visitor has to do work to find the simple ones. The monitoring agents involve threshold logic, dedup, and alert formatting that makes agent authoring look harder than it is.

2. Telegram/Slack variants as separate agents signal the multi-channel story isn't clean.
If the platform handled multi-channel natively, you'd have one agent with two delivery targets — not hn-monitor and hn-monitor-telegram as separate personas. This subtly implies more code than there should be.

3. No contrast to make the abstraction visible.
The VFS/integration abstraction is the 10x differentiator, but no README or example shows what you'd write without it. The value is invisible if you don't already know what OAuth plumbing looks like.


Suggested fix

Add a single "before/after" comparison — either in the root README or a dedicated docs/why-this-platform.md:

  • Without platform: ~200 lines (OAuth setup, token refresh, webhook handler, pagination, error handling)
  • With platform: the linear agent's 30 lines of actual logic

That contrast is the pitch. Everything else in the repo is evidence for it.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions