AI-assisted authoring in VS Code

API workflows,
groundedintorealcode

Glubean grounds AI generation with annotated OpenAPI specs, skill files that lock your conventions, and MCP tools that run and validate the output — so what the AI writes runs on first try.

Free foreverNo account requiredRuns locally firstSecrets auto-redactedOutput stays yours
Read the AI guide
TypeScript test file with inline play button and live trace viewer
TypeScript test file with inline play button and live trace viewer
VS Code debugger paused at a breakpoint inside an API test
Side-by-side diff of two API trace runs
Test results panel showing 4 tests passed in 3.1 seconds
Environment switcher showing default, production and staging environments

Click play to run. The trace opens beside the workflow immediately.

Grounded generation

Your spec, your patterns, your code.

The AI reads your OpenAPI spec, follows your project conventions, and outputs real TypeScript you can run and verify immediately — not a generic guess you have to rewrite.

Targets the SDK, not raw scripts

Generated code uses Glubean workflow primitives — named steps, typed assertions, shared config — so the output looks like code your team wrote.

Learn more

AI-ready OpenAPI specs

Your spec is annotated with response shapes, error codes, and parameter constraints. Dual-spec generation strips internal noise so AI reads only the endpoints that matter.

Learn more

Skills lock what matters

A skill file teaches AI your exact SDK API, auth patterns, assertion style, and conventions. Without it, output is roughly correct. With it, tests follow your team's patterns from the start.

Learn more

MCP closes the loop

MCP tools let AI run the test, read structured failures, fix the code, and rerun — all in one chat turn. The AI validates its own output instead of hoping it works.

Learn more

End to end

From prompt to verified workflow.

Describe what you need, Glubean pulls context from your project, generates real code, and you validate the result with traces instead of hope.

Prompt and context

You ask

“Verify checkout with promo code, tax calculation, and webhook delivery.”

Context fed into generation

context/openapi-open.json.claude/rules/glubean.mdtests/configure.tsmcp://glubean/run_local_file

Generated output

explore/github.test.ts
import { test } from "@glubean/sdk";

export const listUserRepos = test(
  { id: "github-list-repos", tags: ["explore"] },
  async (ctx) => {
    const username = ctx.vars.require("GITHUB_USERNAME");
    const token = ctx.vars.get("GITHUB_TOKEN");

    const headers: Record<string, string> = {
      Accept: "application/vnd.github+json",
    };
    if (token) {
      headers["Authorization"] = `Bearer ${token}`;
    }

    const data = await ctx.http
      .get(`https://api.github.com/users/${username}/repos`)
      .json();

    ctx.expect(data.length).toBeGreaterThan(0);
    ctx.log("Repos", data.slice(0, 3));
  },
);

What the AI did

Used your OpenAPI routes

Matched auth, cart, promo, and checkout paths from the project spec.

Generated SDK workflow code

Named steps and typed assertions, not free-form fetch calls.

Followed project conventions

Respected existing config helpers and file placement.

Ready to run immediately

Click play to see traces and verify the draft before committing it.

Prompt

Context goes in

Code

TypeScript comes out

Trace

Evidence closes the loop

Inside the extension

Edit, run, inspect, diff — without leaving the editor.

The extension keeps the feedback loop tight: generate a draft, run it, check the trace, fix what needs fixing, all in the same window.

Inline play buttons

Run one workflow, one file, or the whole workspace directly from the editor gutter.

Breakpoint debugging

Step through real code and inspect variables instead of guessing from logs.

Trace diff

Compare two runs with native diff to see exactly what changed in the workflow.

Schema and contract checks

Use built-in validation patterns so generated code has real assertions behind it.

Environment switching

Move across local, staging, and production context from the status bar without rebuilding the test.

Git-native files

Everything stays in TypeScript, so PR review, branching, and refactoring work like normal.

Start with the draft

Install the extension. Generate your first workflow. See if it feels real.

Free forever, no account required. The output is real TypeScript that stays in your project — edit it, commit it, promote it to CI when it earns the right.