ashrivastava
menu›
// index — toolkitend to end

The AI Engineering Toolkit

The whole AI ops loop, end to end: design a workflow, run it, evaluate the AI in it, review the code around it, ship it, then integrate or embed it anywhere. Every tool below is either live on this site, a CLI or package I built, or a real shipped product — no slideware. See /dashboard for live counts, or /changelog for the timeline.

// the end-to-end flow
flowchart LR
  A["Design<br/>(Workflow Builder)"] --> B["Run"]
  B --> C["Evaluate<br/>(ai-eval)"]
  C --> D{"Pass?"}
  D -- "yes" --> E["Ship"]
  D -- "no" --> A
  E --> F["Review on PR<br/>(PR Reviewer)"]
  E --> G["Integrate via MCP<br/>(Inspector + servers)"]
  E --> H["Embed on any site<br/>(SiteAsk)"]
  classDef tool fill:#0e0e0e,stroke:#2a2a2a,color:#c8ff00,stroke-width:1px
  classDef io fill:#141414,stroke:#2a2a2a,color:#f5f5f5,stroke-width:1px
  class A,C,F,G,H tool
  class B,D,E io
// live — try a 2-step workflowno key needed

Step 1 writes a product pitch from your topic. Step 2 takes that pitch as its input ({{step1.output}}) and critiques it. The same chaining principle drives every workflow in the builder.

examples:
01Write pitch
input topic: A startup that uses AI to scan grocery receipts and track price-per-kg across shops
02Critique pitch
input {{step1.output}}: (waiting for step 1)

Powered by the same /api/demo/generate route that drives every demo on this site. Rate-limited per IP.

open the full builder →
// Inspect & debug1

Dev-time tooling for the moment you're hand-iterating on a prompt and want to know what your app actually sent.

llm-devtoolscli

Chrome DevTools for LLM API calls. Point any OpenAI/Anthropic/OpenRouter/Gemini/Groq SDK at a local proxy, see every request live in a browser UI — tokens, cost, streamed responses. Zero setup, all in-memory.

// Embed in any site2

Drop-in AI chat — one script tag for vanilla sites, one React component for React apps.

SiteAsknpm

Browser-side RAG, BYOK LLM, source-citable answers. No vector DB, no per-chat SaaS fees. One <script> tag. Published on npm as @siteask/widget.

→
@siteask/reactpackage

React component + hook wrapper around the SiteAsk widget. Reactive props, TypeScript types, SSR-safe.

// try the whole thing in one minute

Open a workflow → watch it run → click into ai-eval to see how the same prompts get tested → click the chat icon in the bottom-right of any page to see SiteAsk in action — that's the toolkit.