SDK

import { scanRepository } from "@cynrath/agent-context-kit";
const result = await scanRepository({ canonicalPath: process.cwd() });
const ac = new AbortController();
await scanRepository({ canonicalPath: "." }, { signal: ac.signal });

ESM-only, sideEffects:false, AbortSignal <200ms, AckitError.