NewNow for Rails, Django, Go, .NET and more

Every agent session,
already briefed.

gyve is the dev harness for coding agents. One MCP connection hands Claude Code, Cursor or your own agent your stack, the patterns to follow, current docs and the next step. Then it remembers what got done, for the next session and the next teammate.

claude mcp add --transport http gyve https://api.gyve.dev/v1/mcp

Free trial, no cardAny MCP clientNever sees your code

claude code · ~/invoicergyve connected
Works with
  • Claude Code
  • Cursor
  • VS Code
  • Claude API
  • Agent SDK

Try it, right here

Don't read about it. Drive it.

Pick what to build and which agent builds it. Run the path a step at a time and watch every check pass. Then switch agents half way: the new one has never seen the project and carries on anyway.

Build
Agent
claude code · ~/invoicergyve connected

Press “Run next step” to start a session.

0/9
InvoicerSaaS on FastAPI + Next.js
  1. Clone and name the product
  2. Make your own secrets
  3. Run the stack
  4. Add your first domain model
  5. Build its pages
  6. Turn on billing
  7. Prove it in a browser
  8. Deploy
  9. Watch it in production
Tool calls
0
Checks passed
0
Sessions
0

Autopilot is driving, handing the project to a new agent every few steps. Press any control to drive it yourself.

The problem

Without a harness, every session is day one

Your agent is brilliant and has no memory. So you retype the stack, the conventions and the gotchas, every session, for every agent, on every machine. Flip the switch.

Add an invoices feature.
I'll set up a Flask blueprint for invoices and…
We use FastAPI. Routes call services, services call repositories.
Got it. I'll query the session from the route to keep it simple.
Only repositories touch the database. And scope every query by organization.
Updated. For billing I'll parse the webhook JSON and activate the plan.
Verify the Stripe signature first. We went over all of this yesterday.
Sorry, I don't have any context from previous sessions.
Corrections before any code
3
Memory of yesterday
0
Unsigned webhook, nearly shipped
1

How it works

One connection between your agents and everything they need

gyve is to building software what a harness is to an LLM: the tools, the context and the procedure around the model. Every agent you use plugs into the same one.

Claude CodeCursorVS CodeClaude APIYour own agent
gyveMCP · 10 tools
Kits · guides, patterns, pitfalls
Paths · routes with done-when checks
Projects · progress, notes, who did what
  1. 01Find

    The agent searches the catalog for the kits and path that fit what you're building.

  2. 02Brief

    get_project hands it the stack, the patterns to hold to, and the next step's instructions.

  3. 03Build

    It does the step on your machine, then runs the step's done-when checks.

  4. 04Record

    complete_step saves a note of what changed, so the next session starts there.

What your agent gets

A senior engineer's context, on every call

The setup guides, the conventions, the gotchas and the definition of done that usually live in someone's head, served to the agent at the moment it needs them.

Ten tools, written for a model

Few, well described and forgiving: find, brief, act and record. Pick one to see what comes back.

tools/call · get_projectbrief

Everything to carry on: the stack, the patterns to hold to, progress, and the next step's instructions.

← {
  "project": { "name": "Invoicer", "path_key": "saas-starter" },
  "stack": [
    { "kit": "sqlalchemy", "patterns": ["Repository pattern…"] },
    { "kit": "stripe", "patterns": ["Your database is the…"] }
  ],
  "path_patterns": [
    "Routes -> services -> repositories"
  ],
  "steps": [
    { "step": "run-locally", "done": true,
      "note": "Stack up, signed in as the seeded owner" },
    { "step": "first-model", "done": false }
  ]
}

## Next step
# Add your first domain model
## Done when
- uv run alembic check reports no differences
- uv run pytest passes, including a test for the new routes

Kits kept current

Every kit checked against its own docs and dated, with its llms.txt when it has one.

serviceStripepaymentsReviewed
modelClaude APIllmReviewed
frameworkNext.jsfrontendReviewed
librarypgvectordatabaseReviewed
toolPlaywrighttestingReviewed

Done means done

Each step ends with checks the agent runs before it can call it finished.

uv run alembic check reports no differences
uv run pytest passes, including a test for the new routes
complete_step first-model

Pitfalls caught before they ship

The mistakes models make from stale training data, handed over before the first line.

Stripe kit
event = await request.json()
event = stripe.Webhook.construct_event(body, sig, secret)

Verify the signature against the raw bytes before parsing

Every call on the record

What people and agents did, in your organization's audit log, as it happens.

agent:callcomplete_step billing
agent:callsearch_catalog payments
agent:callcomplete_step first-page
agent_key:createci-agent, Invoicer only

For the whole team

Stop paying for the same briefing twice

Every minute someone spends telling an agent how your stack works is a minute gyve could have handed over. And because progress is shared, Monday's session, Tuesday's agent and Wednesday's teammate all pick up where the last one stopped.

84hours a month spent briefing agents by hand
$7,560a month, at your cost per hour

Your own estimate: people × sessions × minutes × 21 working days. It doesn't count the bugs from stale APIs.

Pass the baton

Each step is finished with a note. Whoever is next, person or agent, starts from it, and leads see every step, who did it and when.

Invoicer
3/9
  1. DDanaMon · Claude Codecomplete_step first-modelInvoice model, repo, service, 5 routes; 12 tests.
  2. SSamTue · Cursorcomplete_step first-pageList, create dialog and detail page on the generated client.
  3. PPriyaWed · CI agentcomplete_step billingPlans mirrored to Stripe; locked organizations get 402.

Works with ItsOpen

The last step is staying up

Every SaaS built on gyve's path ends at “Watch it in production”, and the catalog's ItsOpen kit takes it from there: uptime checks on the API and the dashboard, a report button for visitors, a status page, and a read-only key so your agent asks “is production OK?” before it touches anything.

saas-starter · step 9itsopen

Watch it in production

Uptime checks, visitor reports and a status page, so you hear about an outage before customers do.

  • GET /v1/agent/summary with ITSOPEN_KEY lists the API and the dashboard as up
  • The web app's footer links to the published status page
your agent, before it starts
$ curl api.itsopen.dev/v1/agent/summary
{ "headline": "12 of 12 monitors up, no open incidents." }

Questions

What developers ask first

How is this different from a CLAUDE.md or a rules file?

A rules file is one repository's notes, written once and slowly going stale. gyve's kits are checked against each library's own docs and dated, paths add the order to do things in and checks for when each step is done, and progress is shared by every agent and teammate on the project instead of living in one chat. Keep your rules file for what's particular to your code; gyve covers the stack.

Which agents work with gyve?

Any client that speaks MCP over HTTP: Claude Code, Cursor, VS Code, the Claude API's MCP connector, the Claude Agent SDK, or your own. You connect with one key.

Does gyve see my code?

No. Your agent runs where it always does and works on your code there. gyve only holds your projects, which steps are done and the notes agents leave.

How is the information kept up to date?

Every kit is checked against its own documentation and dated with when it was last reviewed. The catalog changes are reviewed like code and ship with every release. Where a kit publishes an llms.txt, gyve points agents to it for the newest reference.

What if my project doesn't fit a path?

Start a project with no path and just the kits you use: your agent still gets each kit's setup guide, patterns and pitfalls. You can add kits to a project at any time, and an agent can do it for you with add_kits.

Can I see what agents did?

Yes. Every tool call is recorded in your organization's audit log, every finished step shows who did it, when and their note, and any step can be reopened to have it done again.

What does it cost?

Individual and Team start with a 14-day free trial and no card. Agents don't take seats, so you pay for people, not for how many agents they run. See the pricing page for every plan.

Two minutes from now, your agent is briefed.

  1. 1Make a key on the Connect page
  2. 2Add the server to your agent
  3. 3Ask “what's next on my project?”
terminal
$ claude mcp add --transport http gyve https://api.gyve.dev/v1/mcp \
  --header "Authorization: Bearer $GYVE_KEY"