klg-llm-audit
v0.1.5
Published
Internal TS package for building unified LLM audit logs with pluggable writers
Readme
ts-llm-audit
Internal TS package for unified LLM audit logging.
Exports:
configureAuditLogger(...)runWithAuditContext(...)setAuditContext(...)setAuditContextAsync(...)getAuditContext()clearAuditContext()bindToolName(...)registerUserResolver(...)clearUserResolver()resolveAuditUserId(...)auditContextFromHeaders(...)mergeAuditHeaders(...)buildLlmAuditDoc(...)logLlmAudit(...)ConsoleAuditWriterFetchAuditWriter
Notes:
- Works in Worker-style runtimes
- Uses existing
AsyncLocalStoragewhen available - Falls back to a lightweight in-memory context store when not available
- Supports async
user_idresolution for cases such asgpt_id -> user_id - For Node + Mongo direct writes, import
MongoAuditWriterfromklg-llm-audit/mongo-writer - Default behavior is non-blocking: missing active context, doc build failures, and writer failures do not interrupt the original business flow unless strict mode is explicitly enabled with
failSilently: false
