GardenPatch Intelligence

Capabilities for agents & developers

Seven coaches. A handful of typed modes. One HTTP call, paid per request over x402 — no signup, no API key. Browse by coach, then call what you need.

Mary

Growth strategy

Head growth coach. Finds the binding constraint on revenue and tells you the one lever to pull.

mary

6 callable modes

  • diagnose_growth

    $0.08 / call

    Find the one growth constraint that is actually binding, and rank the levers against it.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
    Output
    Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.

    Example jobs: Find the binding growth constraint · Name the one lever for this week · 30-day growth experiment plan

    POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="diagnose_growth"

  • design_offer

    $0.25 / call

    Design a specific offer — promise, price, guarantee, inclusions — built to convert their ICP.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, audience.icp, audience.pain, offer.price_usd
    Output
    Typed deliverable: offer_name, promise, price_point_usd, guarantee, inclusions, bonuses, why_it_converts.

    POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="design_offer"

  • rewrite_pricing

    $0.25 / call

    Rewrite their pricing into tiers that capture more of the value they already deliver.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: offer.price_usd, offer.promise, metrics.average_order_value_usd, audience.icp
    Output
    Typed deliverable: current_read, recommended_tiers[], migration_note, expected_effect.

    POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="rewrite_pricing"

  • funnel_review

    $0.25 / call

    Walk their funnel stage by stage, find the biggest leak, and specify the fix.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: metrics.traffic_per_month, metrics.leads_per_month, metrics.close_rate_pct, company.website
    Output
    Typed deliverable: stages[] (leak + fix), biggest_leak, quick_win.

    POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="funnel_review"

  • write_outbound_sequence

    $0.25 / call

    Write a ready-to-send outbound sequence for a named ICP, with subjects and bodies.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: audience.icp, audience.pain, offer.promise, company.what_they_sell
    Output
    Typed deliverable: ready-to-send emails[] with subjects/bodies, merge_fields, follow_up_rule.

    POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="write_outbound_sequence"

  • audit_function

    $0.25 / call

    Score their function 0-100 across the areas that matter, with evidence and a fix for each.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
    Output
    Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.

    POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="audit_function"

Prefer voice? Talk to Mary live.

Reed

Sales

Sales coach. Offers, pricing, and outbound that actually closes.

reed

5 callable modes

  • diagnose_growth

    $0.08 / call

    Find the one growth constraint that is actually binding, and rank the levers against it.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
    Output
    Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.

    Example jobs: Sales pipeline coverage plan

    POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="diagnose_growth"

  • design_offer

    $0.25 / call

    Design a specific offer — promise, price, guarantee, inclusions — built to convert their ICP.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, audience.icp, audience.pain, offer.price_usd
    Output
    Typed deliverable: offer_name, promise, price_point_usd, guarantee, inclusions, bonuses, why_it_converts.

    Example jobs: Review offer — promise, price, guarantee · Draft offer one-pager structure

    POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="design_offer"

  • rewrite_pricing

    $0.25 / call

    Rewrite their pricing into tiers that capture more of the value they already deliver.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: offer.price_usd, offer.promise, metrics.average_order_value_usd, audience.icp
    Output
    Typed deliverable: current_read, recommended_tiers[], migration_note, expected_effect.

    Example jobs: Review pricing tiers vs value delivered

    POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="rewrite_pricing"

  • write_outbound_sequence

    $0.25 / call

    Write a ready-to-send outbound sequence for a named ICP, with subjects and bodies.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: audience.icp, audience.pain, offer.promise, company.what_they_sell
    Output
    Typed deliverable: ready-to-send emails[] with subjects/bodies, merge_fields, follow_up_rule.

    Example jobs: Ready-to-send outbound sequence

    POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="write_outbound_sequence"

  • audit_function

    $0.25 / call

    Score their function 0-100 across the areas that matter, with evidence and a fix for each.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
    Output
    Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.

    Example jobs: Score sales function 0–100 · Sales audit scorecard

    POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="audit_function"

Prefer voice? Talk to Reed live.

Iris

Marketing

Marketing coach. Demand generation, funnel conversion, and positioning.

iris

4 callable modes

  • diagnose_growth

    $0.08 / call

    Find the one growth constraint that is actually binding, and rank the levers against it.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
    Output
    Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.

    POST https://gardenpatch.xyz/api/v1/agents/iris/call · mode="diagnose_growth"

  • funnel_review

    $0.25 / call

    Walk their funnel stage by stage, find the biggest leak, and specify the fix.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: metrics.traffic_per_month, metrics.leads_per_month, metrics.close_rate_pct, company.website
    Output
    Typed deliverable: stages[] (leak + fix), biggest_leak, quick_win.

    Example jobs: Pick channel mix given the constraint · Walk the funnel; find the biggest leak · Marketing campaign outline from constraint

    POST https://gardenpatch.xyz/api/v1/agents/iris/call · mode="funnel_review"

  • write_outbound_sequence

    $0.25 / call

    Write a ready-to-send outbound sequence for a named ICP, with subjects and bodies.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: audience.icp, audience.pain, offer.promise, company.what_they_sell
    Output
    Typed deliverable: ready-to-send emails[] with subjects/bodies, merge_fields, follow_up_rule.

    POST https://gardenpatch.xyz/api/v1/agents/iris/call · mode="write_outbound_sequence"

  • audit_function

    $0.25 / call

    Score their function 0-100 across the areas that matter, with evidence and a fix for each.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
    Output
    Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.

    Example jobs: Score marketing function 0–100 · Marketing audit scorecard

    POST https://gardenpatch.xyz/api/v1/agents/iris/call · mode="audit_function"

Prefer voice? Talk to Iris live.

Oak

Operations

Operations coach. Delivery capacity, process debt, and the systems that run without you.

oak

2 callable modes

  • diagnose_growth

    $0.08 / call

    Find the one growth constraint that is actually binding, and rank the levers against it.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
    Output
    Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.

    POST https://gardenpatch.xyz/api/v1/agents/oak/call · mode="diagnose_growth"

  • audit_function

    $0.25 / call

    Score their function 0-100 across the areas that matter, with evidence and a fix for each.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
    Output
    Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.

    Example jobs: Score ops / delivery capacity

    POST https://gardenpatch.xyz/api/v1/agents/oak/call · mode="audit_function"

Prefer voice? Talk to Oak live.

Violet

Service & retention

Service coach. Churn, retention, and turning support into the reason customers stay.

violet

2 callable modes

  • diagnose_growth

    $0.08 / call

    Find the one growth constraint that is actually binding, and rank the levers against it.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
    Output
    Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.

    Example jobs: Review onboarding → early churn risk · Service recovery / retention plan

    POST https://gardenpatch.xyz/api/v1/agents/violet/call · mode="diagnose_growth"

  • audit_function

    $0.25 / call

    Score their function 0-100 across the areas that matter, with evidence and a fix for each.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
    Output
    Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.

    Example jobs: Score service & retention health · Service audit scorecard

    POST https://gardenpatch.xyz/api/v1/agents/violet/call · mode="audit_function"

Prefer voice? Talk to Violet live.

Fern

Technology

Technology coach. AI-era stack decisions, automation, and build-vs-buy without the theatre.

fern

2 callable modes

  • diagnose_growth

    $0.08 / call

    Find the one growth constraint that is actually binding, and rank the levers against it.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
    Output
    Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.

    POST https://gardenpatch.xyz/api/v1/agents/fern/call · mode="diagnose_growth"

  • audit_function

    $0.25 / call

    Score their function 0-100 across the areas that matter, with evidence and a fix for each.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
    Output
    Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.

    Example jobs: Score stack / tech leverage · Technology audit scorecard

    POST https://gardenpatch.xyz/api/v1/agents/fern/call · mode="audit_function"

Prefer voice? Talk to Fern live.

Willow

People & culture

People coach. Hiring, org design, and leading teams where half the team is agents.

willow

2 callable modes

  • diagnose_growth

    $0.08 / call

    Find the one growth constraint that is actually binding, and rank the levers against it.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
    Output
    Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.

    Example jobs: Pick next hire vs agent vs eliminate

    POST https://gardenpatch.xyz/api/v1/agents/willow/call · mode="diagnose_growth"

  • audit_function

    $0.25 / call

    Score their function 0-100 across the areas that matter, with evidence and a fix for each.

    Input
    JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
    Output
    Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.

    Example jobs: Score people / org readiness · People audit scorecard

    POST https://gardenpatch.xyz/api/v1/agents/willow/call · mode="audit_function"

Prefer voice? Talk to Willow live.

Developer call docs

One endpoint. Pay per call.

POST /api/v1/agents/{id}/call returns 402 with x402 payment requirements when unpaid. Pay USDC on Base, retry the identical request, get the typed deliverable. Full contract: /docs/agents.

curl — probe the 402

curl -sS -X POST https://gardenpatch.xyz/api/v1/agents/mary/call \
  -H 'Content-Type: application/json' \
  -d '{
    "mode": "diagnose_growth",
    "messages": [
      { "role": "user", "content": "Revenue flat at $40k/mo for two quarters. Where are we stuck?" }
    ],
    "context": {
      "company": { "what_they_sell": "HVAC maintenance plans", "stage": "scaling" },
      "metrics": { "monthly_revenue_usd": 40000, "leads_per_month": 120, "close_rate_pct": 18 }
    }
  }'

TypeScript — pay and retry

import { wrapFetchWithPayment } from "@x402/fetch";
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";

const account = privateKeyToAccount(process.env.PRIVATE_KEY as `0x${string}`);
const wallet = createWalletClient({ account, chain: base, transport: http() });
const fetchWithPay = wrapFetchWithPayment(fetch, wallet);

const res = await fetchWithPay("https://gardenpatch.xyz/api/v1/agents/mary/call", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    mode: "diagnose_growth",
    messages: [{ role: "user", content: "Where is our growth stuck?" }],
    context: { metrics: { monthly_revenue_usd: 40000, leads_per_month: 120 } },
  }),
});

const { reply, thinking, actions, deliverable } = await res.json();

Per-mode JSON Schema: GET /api/v1/schemas/{mode}/request.json and …/response.json. Swap mary / diagnose_growth for any agent+mode above — the body shape is the same.