Detect an existing app's stack
detect_stackWork out which services an existing app runs on, from its files, a public GitHub repo, or its live website. From an AI coding app, read the project yourself and pass the files that say the most: package.json (or requirements.txt, pyproject.toml, Gemfile, go.mod, pubspec.yaml, Podfile), .env.example (names only, never secret values), and deploy configs (vercel.json, netlify.toml, fly.toml, render.yaml, .do/app.yaml, wrangler.toml, firebase.json, Dockerfile). Returns each catalogue vendor found with its evidence and confidence, services the catalogue can't price yet, frameworks and platforms. Rules only; nothing is stored. Then call audit_stack with the services (and their plans, if the user knows them).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The live website, to read its hosting headers and the scripts it loads. | |
| repo | No | Public GitHub repo: owner/name or its github.com address. | |
| text | No | Pasted text, e.g. a package.json or a list of services, when there are no file names. | |
| files | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result. Its shape depends on the tool. | |
| stale | Yes | ||
| caveats | Yes | Show to the user word for word. | |
| sources | Yes | ||
| confidence | Yes | ||
| assumptions | Yes | Usage and pricing assumptions behind the numbers. | |
| disclosures | Yes | Always includes the neutrality note: no vendor pays for a place in the answer. Link its url when you mention how Kong Reviews is paid. | |
| generated_at | Yes | ||
| engine_version | Yes |