betterprompt

Semantic text merges for better AI prompting.

Three-Way Merge Demo

Enter three versions of text: the original base, an upgraded base, and a user-customized version. The algorithm will merge them intelligently, preserving user customizations while applying base upgrades.

code example
import { merge } from "@nim-ai/betterprompt";

// a = original, b = upgraded, c = user's version
const result = await merge(a, b, c, { conflictStrategy: "prefer-c" });
console.log(result.merged);  // final text

Two-Way Merge Demo

Combine two prompts intelligently, avoiding duplicates based on semantic similarity.

code example
import { merge } from "@nim-ai/betterprompt";

// b = updates, c = current prompt
const result = await merge("", b, c, { conflictStrategy: "prefer-c" });
console.log(result.merged);  // combined prompt