Skip to main content

What is Simforge?

Simforge builds automated graders for your AI application. You add tracing with our SDK, tell us what failures look like, and our agent creates and trains graders for you through a conversation.
1

Capture

Add the SDK to capture the input and outputs for methods using an LLM or related context. 1-shot integrations with the MCP.
2

Describe

Ask our agent to find failures for you or describe issues you’ve encountered in plain english.
3

Improve

Our agent suggests fixes, trains graders to evaluate future failures, and suggests code fixes to your coding agents.

Quick Start

Add Tracing

Wrap your AI functions to start capturing traces. Here’s all it takes:
import { Simforge } from "@goharvest/simforge"

const simforge = new Simforge({ apiKey: process.env.SIMFORGE_API_KEY })
const myService = simforge.getFunction("my-service")

const tracedFn = myService.withSpan(async (text: string) => {
  return { result: "..." }
})
Once traces are flowing, open Simforge and start a conversation with the grading agent to ask for open ended analysis or describe problems you see with your agents or LLM workflows. It handles the rest.