GhostFilter AI

Quickstart

Install the SDK and run your first GhostFilter protection check.

Install the published package:

npm install ghostfilter-ai

Run a full protection check:

import { ghostfilter } from "ghostfilter-ai";

const result = await ghostfilter.protect({
  input: "Instagram support here. Your account will be deleted in 10 minutes. Send your OTP.",
  mode: "full",
});

console.log(result.verdict);
console.log(result.score);
console.log(result.reasons);
console.log(result.recommendedAction);

Possible verdicts:

  • safe
  • suspicious
  • dangerous

Use mode: "full" when content may be risky for both a human and an AI agent.

Use mode: "scam" for human-facing scam checks.

Use mode: "agent" for prompt-injection / GhostGPT firewall checks.

Gate an AI-agent workflow

const externalContent = await loadSupportTicket();
const result = await ghostfilter.protect({
  input: externalContent,
  mode: "agent",
});

if (result.verdict === "dangerous") {
  throw new Error(`Blocked untrusted context: ${result.reasons.join("; ")}`);
}

const contextForModel =
  result.verdict === "suspicious" ? result.safeContext : externalContent;

await callYourModel(contextForModel);

The SDK detects and prepares safer context. It never calls callYourModel or executes actions on its own.

On this page