Theme: The Craft

Length: ~800 words

Hook: Product story — but framed as a philosophy about activation energy


Here's a number that haunts everyone who builds developer tools: 70%.

That's the approximate percentage of people who show interest in your tool — star the repo, read the README, watch the demo — but never actually try it. They fall off somewhere between "this looks interesting" and "I got it running."

We've been thinking about why. And we think we found the answer: activation energy.

The install funnel of death.

When a developer wants to try a new tool, here's what they go through:

  1. Clone the repo. (Git installed? SSH keys set up? 5% drop off.)
  2. Install dependencies. (Python version? Virtual env? Package conflicts? 15% drop off.)
  3. Set up configuration. (Environment variables? Config files? 10% drop off.)
  4. Get an API key. (OpenAI account? Billing set up? $20 minimum spend? 20% drop off.)
  5. Run the examples. (Import errors? Version mismatches? Path issues? 10% drop off.)
  6. Actually try something. (Does it work? Is it what the demo promised? 10% drop off.)
  7. You started with 100 interested developers. You end up with 30 who actually tried it. The other 70 wanted to — but the activation energy was too high.

    This isn't a marketing problem. It's a design problem.

    We've been building developer tools for a while, and we've made every one of these mistakes. Our agent language required Python 3.11+, a virtual environment, an OpenAI API key, and three dependencies. We wondered why adoption was slow.

    Then we built a playground. A web page where you can write agent code, parse it, validate it, compile it to four targets (TypeScript, Go, Rust, MCP), and submit it for governance review — all in the browser. No install. No API key. No backend. No dependencies.

    What the playground does.

    You open a URL. You see a code editor with an example agent. You click "Parse" — you see the intermediate representation. You click "Validate" — you see diagnostics. You click "Codegen" — you see TypeScript, Go, Rust, or MCP server code generated from your agent definition. You click "Govern" — you see a governance submission ready for AgentOps Mesh.

    The WASM parser runs in your browser. If WASM isn't available, it falls back to a server API. Either way, you never install anything.

    Why this matters.

    The playground isn't a demo. It's a philosophy: reduce activation energy to zero.

    Every step you remove between "I heard about this" and "I tried it" is a step where people don't drop off. When the distance is zero — when trying the tool is as easy as opening a URL — you capture all 100 interested developers, not just 30.

    This changes who can try your tool:

    • A developer who doesn't have Python installed can try it.
    • A student who can't afford an OpenAI API key can try it.
    • A manager who wants to evaluate it before approving procurement can try it.
    • A developer on a locked-down corporate laptop can try it.
    • Someone on a phone can try it.
    • The governance angle.

      The most interesting feature of the playground isn't the code generation. It's the governance submission. You write an agent in the browser, click "Submit to Governance," and the agent definition is sent to AgentOps Mesh for policy evaluation. No install. No API key. No backend setup.

      This means a developer can go from "I've never heard of agent governance" to "I just submitted an agent for governance review" in under 60 seconds. That's the activation energy we want.

      What we learned.

      The playground taught us something unexpected: the playground isn't just for trying the language. It's for understanding the ecosystem.

      When someone opens the playground and sees parse, validate, codegen, and govern as tabs — they understand the full lifecycle in 10 seconds. They don't need to read documentation. They don't need to watch a video. The UI teaches them.

      The playground is documentation that you can interact with. It's a README that runs itself.

      The bigger point.

      Every developer tool should have a zero-install path. Not because people are lazy — because people are busy. The developer who stars your repo at 11 PM and plans to try it tomorrow is the same developer who forgets by tomorrow morning. The window between interest and action is minutes, not days.

      If your tool requires 30 minutes of setup, you've lost most of your audience. If it requires zero minutes, you've kept them all.

      What's the activation energy to try your tool — and how many interested people are you losing to install steps?