The Unified Application Runtime Lego Suite (@krusch/toolkit v1.7.0 for Node.js / TypeScript / Cloudflare Workers + krusch_toolkit v1.6.0 for Python 3.11+).
@krusch/toolkit unifies zero-boilerplate HTTP/SSE/MCP servers, DNS-rebinding-safe SSRF guards, YAML 1.2 & schema validators, node:sqlite FTS5/RRF & pgvector wrappers, SQLAlchemy WAL/async pools, air-gapped Streamlit shells, multi-tier LLM cascade routing, and research-backed agentic governance bricks under a deterministic { ok, tool, summary, data | error } envelope contract (INV-LEGO-01).
π Companion Coding Agent Control Plane: Pair
@krusch/toolkit(the Application Runtime Plane imported inside the services you build) withkrusch-stack(the 39-tool MCP Coding Agent Control Plane for Claude Code, Cursor, Windsurf, and Antigravity).krusch-stackstamps starter templates backed by@krusch/toolkitand audits diffs againstINV-LEGO-01..26so agents assemble apps from verified bricks rather than hand-rolling boilerplate.
git clone https://github.com/kruschdev/toolkit.git
cd toolkit
PUPPETEER_SKIP_DOWNLOAD=true npm install
npm test
npm run verify:zero-leakspip install -e "./python[dev,fastapi,streamlit]"
pytest python/tests -q| Module Path | Core Exports | Research Foundation & Capabilities |
|---|---|---|
@krusch/toolkit/modular-rsi |
createModularRsiHarness, RSI_MODULES, DEFAULT_HARNESS_SPECS
|
Modular Recursive Harness Self-Improvement (arXiv: 2609.14857): Decomposes harnesses into 5 evolvable modules (AgentLoop, ToolUse, ObservationManagement, ContextManagement, TaskCompletionDetection) with contrastive failure attribution. |
@krusch/toolkit/kv-cache-manager |
calculateGvaFootprint, createGvaAllocator, createKvCacheManager, calculateKvCacheMetrics
|
Grouped Value Attention & Persistent Q4 KV Cache (arXiv: 2609.13285 & arXiv: 2603.04428): 45β47% KV cache footprint reduction via on-demand key projection, >7x Q4-GVA compression, and multi-GPU VRAM headroom scheduling. |
@krusch/toolkit/trajectory-guard |
evaluateMultiAgentResilience, createTrajectoryGuard, createPigEngine, calculateIntelligenceEntropy, sanitizeAgentMessage, checkGoalDrift
|
Emergence World & PIG Engine (arXiv: 2609.17320 & arXiv: 2606.08162): Detects error cascades, circular delegation deadlocks, credential leakage, exponential intelligence entropy ( |
@krusch/toolkit/skiller |
routeDiverseSkills, createExecutableSkillContract, extractSkillFromTrajectory, stageSkillForMonorepo
|
Diverse Skill Routing & SKILLER (arXiv: 2609.05824 & arXiv: 2608.10538): DPP-inspired diversity kernel for selecting orthogonal, non-redundant agent skills; natural-language RL skill synthesis and executable test contracts. |
@krusch/toolkit/skill-state |
createSkillStateManager, calculateSkillStateSavings
|
SKILL.state: Bounded Agent State (arXiv: 2608.26263): Maintains explicit mutable state |
@krusch/toolkit/second-thought |
createSecondThoughtEngine |
Second Thought Parallel Auxiliary Reasoning (arXiv: 2608.13667): Pre-synthesizes speculative success and error-recovery branches concurrently during tool I/O latency windows. |
@krusch/toolkit/dhd-deliberation |
extractTrajectoryValue, evaluateDHDConsensus
|
Diverse Hypothesis Deliberation & Trajectory Value (arXiv: 2608.14375 & arXiv: 2608.25937): Extracts structural invariants and failure boundaries from failed candidate runs ("Wrong but Useful"). |
@krusch/toolkit/prune |
shouldActivateMemory, createKnowledgeBoundaryRouter, prunePreRetrieval, prunePostRetrieval, prunePreSynthesis, createContextPruner
|
Knowledge Boundary Routing & Context Pruning (arXiv: 2608.23982 & arXiv: 2608.08389): Conditional memory retrieval gating to bypass memory on self-contained math/syntax queries; 3-stage marginal value context pruning. |
@krusch/toolkit/spec-verifier |
createSpecAuditRunner, runAuditPass, runRefereeAuditPass, evaluateRefereeConsensus, checkConvergence, synthesizeExecutableContract, evaluateDualTrackRefinement
|
Spec-First Verification & TDD-Agent (arXiv: 2608.12440, arXiv: 2608.03744, arXiv: 2608.16742): Dual-zero-defect convergence gate, independent referee re-derivation, and pre-synthesis executable test contracts. |
@krusch/toolkit/memory-invalidation |
ArtifactVerificationGraph, anchorVerificationClaim, checkArtifactDrift, computeArtifactHash, MemoryInvalidationEngine, filterActiveMemories
|
EA-Graph & Temporal Fact Invalidation (arXiv: 2608.04278 & arXiv: 2608.13606): Anchors verification claims to source file SHA-256 content hashes; auto-invalidates claims on upstream code drift. |
@krusch/toolkit/raw-rag |
createRawRagIndex, chunkConversationWindows, rerankCandidateWindows, assembleReaderEvidence, auditRagBaselineConfig, normalizeAppendOnlyWriteOp, evaluateCoverageAndUtilization, evaluateConditionalPathRetention
|
Source-Preserving Episodic RAG & Append-Only Memory (arXiv: 2610.30755): Zero-LLM ingestion (256-tok / 32-overlap turn-linked windows), Top-128 dense + Top-15 cross-encoder rerank, 5,000-token graceful turn-expansion fallback, ADD/NONE non-destructive write policy, and |
@krusch/toolkit/vld-scaling |
VLD_PATTERNS, compileVldSchedule, calculateKnowledgeCapacityEntropy, verifyVldCapacityInvariance, estimateReasoningDepth, detectVldFixedPoint, createVldScalingEngine
|
Virtual Logical Depth (VLD) Scaling Laws (arXiv: 2506.18233v3): 4th scaling dimension (Sequence, Cycle, Inverse Cycle, and Late-Layer Cycle weight reuse), iGSM operational depth estimation, and fixed-point halting. |
Every subpath export ships strict .d.ts declarations (./types/*.d.ts) compatible with moduleResolution: "NodeNext" and zero-build Node 22 TypeScript (node --experimental-strip-types).
| Module Path | Core Exports | Description |
|---|---|---|
@krusch/toolkit/http |
createApiServer, createExpressBricks, readBoundedJsonBody, okEnvelope, errorEnvelope, asyncHandler, attachGracefulShutdown
|
Zero-boilerplate HTTP/Express server factory with /health & /doctor, CORS, 413 TCP-RST-safe body limits, X-Request-Id timing, and graceful shutdown. |
@krusch/toolkit/streaming |
sseResponse, streamChat
|
AbortController-safe Server-Sent Events (SSE) with X-Accel-Buffering: no, : ping heartbeats, and native Ollama/LLM stream piping. |
@krusch/toolkit/mcp |
defineMcpTool, createMcpServer, okMcpResult, errorMcpResult, validateToolArgs
|
Compliant Stdio MCP server brick enforcing INV-STACK-03 4-boolean annotations, schema arg validation, and universal JSON envelopes. |
@krusch/toolkit/pg |
createPgPool, runSqlMigrations, pgVectorSearch, buildPgConnectionString, assertSafePgIdentifier
|
Retry-guarded PostgreSQL pool, transactional schema_migrations runner, and 1024-dim snowflake-arctic-embed2 <=> cosine search. |
@krusch/toolkit/sqlite |
openSqliteDb, escapeFts5Query, fuseRrfResults, DatabaseSync, isSqliteCorruptionError
|
Zero-native-addon node:sqlite WAL factory (BEGIN IMMEDIATE + nested SAVEPOINT), deterministic FTS5 query escaper, and Weighted Reciprocal Rank Fusion (INV-LEGO-12). |
@krusch/toolkit/security |
isPrivateOrReservedIp, validateOutboundUrl, safeFetch, createRateLimiter
|
DNS-rebinding-safe outbound SSRF guard (connect-time undici IP check + manual redirect re-validation) and bounded memory-safe 429 rate limiter (INV-LEGO-13). |
@krusch/toolkit/schema |
s, toJsonSchema, validateSchema, validatePayload, createSchemaMiddleware
|
Zero-node:* composable schema builder, Zod/JSON-Schema adapter, MCP inputSchema compiler, and prototype-safe validation middleware (INV-LEGO-17). |
@krusch/toolkit/yaml |
DEFAULT_YAML_LIMITS, parseSafeYaml, stringifySafeYaml, validateYamlConfig, loadSafeYamlPack
|
Zero-dependency, zero-node:* isomorphic YAML 1.2 Core parser/serializer with alias-bomb & tag guards, schema validation, and SHA-256 pack loading (INV-LEGO-23). |
@krusch/toolkit/upload |
sanitizeUploadFilename, sniffMimeMagic, verifyUploadMime, parseBoundedMultipart
|
Stream-draining multipart/form-data parser with pre-buffer byte ceilings, path-traversal filename sanitizer, and magic-byte MIME guard (INV-LEGO-18). |
@krusch/toolkit/cascade |
DEFAULT_FLEET_CASCADE_TIERS, createTierCircuitBreaker, selectCascadeTier, probeBurstEndpoint, executeWithCascadeFallback
|
Zero-node:* <25Β΅s L1βL3 cascade tier selector, single-flight HALF_OPEN circuit breaker, GPU burst probe, and AbortController fallback runner (INV-LEGO-19). |
@krusch/toolkit/audio |
encodeWavPcm16, parseWavHeader, transcribeWhisperAudio, synthesizeSpeechAudio
|
Zero-node:* RIFF/WAVE PCM16 encoder/parser (JUNK/LIST chunk-tolerant) plus AbortController-bounded Whisper STT and streaming TTS clients (INV-LEGO-20). |
@krusch/toolkit/lego-scout |
scoutHomelabLegoCandidates, CANDIDATE_PATTERN_SIGNATURES, formatPortableProjectPath
|
Cross-repository boilerplate adoption auditor and >= 3 Rule-of-3 Anti-Bloat brick candidate scout (INV-LEGO-15..16). |
@krusch/toolkit/react |
cn, STYLES, useAesthetics, fetchApiJson, useApiQuery, useSSEStream, AppShell, StatusPill, MetricCard, StreamingChatPanel, ErrorBoundary
|
Headless-safe React design tokens, AbortController-managed fetch/SSE hooks, and drop-in pure createElement dashboard shells. |
@krusch/toolkit/edge |
createEdgeRouter, edgeSseResponse, createEdgeKvJsonStore, readBoundedEdgeJson, edgeCorsHeaders, edgeOkResponse, edgeErrorResponse
|
Zero-node:* Web-Standards router, 413 body guard, SSE stream, and KV store for Cloudflare Workers and edge runtimes (INV-LEGO-08). |
@krusch/toolkit/webhooks |
constantTimeEqual, signWebhookHmac, verifySlackSignature, verifyGithubSignature, verifyStripeSignature, verifyBearerToken
|
Constant-time HMAC-SHA256 webhook signature verifiers (Slack, GitHub, Stripe) with replay protection and SHA-256 Bearer auth (INV-LEGO-09). |
@krusch/toolkit/cli |
withSingleInstanceLock, attachDaemonSignals, appendJsonlRecord, defineCli
|
Atomic wx PID/nonce single-instance cron lockfile guard, daemon signal teardown, NDJSON telemetry appender, and --json CLI builder (INV-LEGO-10). |
@krusch/toolkit/catalog |
RUNTIME_BRICKS, PROJECT_ARCHETYPES, listLegoBricks, listArchetypes, auditBoilerplateText
|
Machine-readable catalog of 35 runtime bricks, 7 zero-LLM project blueprints, and static boilerplate-reinvention detector (krusch-lego CLI). |
@krusch/toolkit/scaffold |
scaffoldProject |
Deterministic <50ms zero-LLM blueprint stamper (node-api-sqlite, node-ts-service, node-rag-pgvector, mcp-stdio-server, fullstack-react-vite, python-fastapi-service, cloudflare-worker). |
@krusch/toolkit/embeddings |
embed, embedBatch, embedChunkedCentroid, createEmbeddings, formatEmbeddingInput, calibrateQuerySimilarity
|
Asymmetric query/document 1024-dim snowflake-arctic-embed2 embedding client with batch /api/embed fallback and L2 centroid pooling. |
@krusch/toolkit/llm |
chat, chatJson, resolveModelConfig, isGemini4Model, normalizeThinkingLevel, resolveMaxOutputTokens, buildGeminiPayload, extractGeminiTextParts
|
Multi-provider unified LLM client (gemini-4-argon with multi-hop CONTINUATION long decode & thinkingLevel, gemini-3.1-flash-lite, xAI Grok, Ollama, and optional krusch-cascade-router). |
@krusch/toolkit/vision |
callGeminiMedia, callGeminiMediaJson
|
Multimodal gemini-4-argon vision/audio/PDF client supporting mediaItems, thinkingLevel, 65,536 maxOutputTokens, and multi-hop CONTINUATION. |
@krusch/toolkit/decide |
decide, decideBatch, calibrateChoiceLogprobs, createSystem1Decider
|
Single-token logprob System 1 decision router (max_tokens: 1, temperature: 0, logprobs: true) with LRU cache and deterministic offline CI fallback. |
@krusch/toolkit/db |
initDb, getDb, query, queryOne, run, transaction, isSqliteCorruptionError
|
Singleton SQLite WAL wrapper with compound-fault crash recovery (INV-REC-01..05). |
@krusch/toolkit/config |
loadProjectConfig, createConfig, envOr, envInt, envBool
|
Layered configuration loader: Defaults β config.json β .env β System Environment. |
@krusch/toolkit/auth |
createAuth |
Factory-based JWT authentication middleware and httpOnly cookie management. |
@krusch/toolkit/dbos |
createDbosClient, DbosClient
|
Stateful workflow queue client, blocking polls, and worker queue healing. |
@krusch/toolkit/log |
setupLogging |
Structured rotating JSON logger with standard metadata. |
@krusch/toolkit/browser |
launchBrowser, scrapeHtml, captureScreenshot, runInteractiveSession, captureResponsiveBreakpoints, auditPageWithArgon
|
Stealth Puppeteer browser automation, 375/768/1440px breakpoint capture, console/network telemetry, and Gemini 4 Argon visual UI auditing. |
@krusch/toolkit/polygres |
createPolygresClient, PolygresClient
|
Dual-engine PostgreSQL client: local pg.Pool wire connection + Polygres Cloud 0.5.0 Runtime REST API. |
@krusch/toolkit/imagen |
createImageGenerator |
Gemini native image generation for thumbnails, slides, and promotional assets. |
@krusch/toolkit/scheduler |
createScheduler |
Safe node-cron task scheduler with integrated error trapping. |
All Python Lego bricks import cleanly in bare Python 3.11+ stdlib (lazy-loading optional fastapi, httpx, streamlit, sqlalchemy, or pyyaml only when invoked).
| Python Module | Core Exports | Description |
|---|---|---|
krusch_toolkit.fastapi_app |
create_fastapi_app, ok_envelope, error_envelope, sse_event_response, format_sse_frame |
Zero-boilerplate FastAPI factory with /health & /doctor, CORS credentials guard, X-Request-ID, SSE framing, and brownfield compatibility switches (INV-LEGO-25). |
krusch_toolkit.http_client |
request_json, async_request_json, HttpCircuitBreaker, create_http_circuit_breaker, build_resilient_headers |
Connect-time DNS-pinned SSRF-safe sync/async HTTP client with single-flight HALF_OPEN circuit breaker, bounded stream caps, and cross-origin auth stripping (INV-LEGO-21). |
krusch_toolkit.streamlit_ui |
render_sovereign_rag_shell, render_citation_badges, init_rag_session_state, append_rag_turn, build_airgapped_theme_css |
Air-gapped, XSS-hardened Streamlit RAG shell with offline system fonts and safe citation badge rendering (INV-LEGO-22). |
krusch_toolkit.yaml_loader |
parse_safe_yaml, dump_safe_yaml, validate_yaml_config, load_safe_yaml_pack, DEFAULT_YAML_LIMITS |
_SovereignSafeLoader YAML 1.2 Core loader blocking custom ! tags, Norway boolean coercion, prototype pollution, path traversal, and Billion-Laughs alias bombs (INV-LEGO-23). |
krusch_toolkit.db_async |
create_managed_engine, create_managed_async_engine, session_scope, async_session_scope, redact_database_url, check_engine_health |
SQLAlchemy sync/async pool factory with automatic SQLite WAL pragmas, credential-redacted errors, and transactional scopes (INV-LEGO-24). |
krusch_toolkit.mcp |
define_mcp_tool, ok_mcp_result, error_mcp_result, validate_tool_args, dispatch_mcp_tool |
Python MCP tool definition & dispatch enforcing INV-STACK-03 4-boolean annotations (INV-LEGO-14). |
krusch_toolkit.pg & .security |
build_pg_connection_string, run_sql_migrations, pg_vector_search, is_private_or_reserved_ip, validate_outbound_url, verify_webhook_hmac, verify_bearer_token |
SQLi-guarded pgvector search, transactional migrations, IPv4/IPv6 SSRF validation, and constant-time HMAC/Bearer verification (INV-LEGO-14). |
krusch_toolkit.schema & .upload |
validate_json_schema, validate_payload, sanitize_upload_filename, sniff_mime_magic, verify_upload_mime, read_bounded_upload |
Pydantic v2 / JSON Schema payload validator and streaming byte-bounded upload + MIME magic verifier (INV-LEGO-20). |
krusch_toolkit.embeddings & .raw_rag |
embed, embed_batch, embed_chunked_centroid, create_raw_rag_index, chunk_conversation_windows |
Python 1024-dim snowflake-arctic-embed2 client and 256/32-token source-preserving episodic RAG index. |
| Module Path | Core Exports | Description |
|---|---|---|
@krusch/toolkit/spatial-kg |
SpatialKnowledgeGraph, SpatialNode, InfrastructureEdge |
Hierarchical 3D spatial knowledge graph for digital twins and building systems. |
@krusch/toolkit/evqa-grounding |
EvidenceGroundingEngine, VideoEvidenceSegment |
Evidence-backed video QA grounding for site walkthroughs. |
@krusch/toolkit/hydra-action-flow |
HydraWorldModelEngine, ActionFlowVector, createHydraEngine |
Forward spatial transition modeling and demonstration-to-policy inverse control. |
@krusch/toolkit/sparse-pr |
SparsePROptimizer, VideoTokenBlock, createSparsePROptimizer |
Block-sparse video attention and residual reconstruction. |
@krusch/toolkit/physcap-policy |
PhysicsConstraintEvaluator, PhysCaPPolicyGenerator |
Physics-informed spatial grounding (plumbing slope, joist boring, electrical ampacity). |
@krusch/toolkit/matterport-importer |
MatterportImporter, createMatterportImporter |
Ingestion and digital twin fusion of Matterport spatial sweep stations. |
# List all 35 runtime Lego bricks + 7 starter blueprints (node | python | react | edge)
node ./bin/krusch-lego.js list
# Inspect exact import & usage snippet for a brick
node ./bin/krusch-lego.js inspect sqlite
# Stamp a runnable Node 22 TypeScript or Cloudflare Worker skeleton in <50ms with 0 LLM tokens
node ./bin/krusch-lego.js stamp node-ts-service ./my-ts-api --port 3050
node ./bin/krusch-lego.js stamp cloudflare-worker ./my-worker
# Audit a project directory for hand-rolled boilerplate or scout cross-repo Rule-of-3 candidates
node ./bin/krusch-lego.js audit ./my-service
node ./bin/krusch-lego.js scout ./projects --portable --jsonimport { createGvaAllocator } from '@krusch/toolkit/kv-cache-manager';
const allocator = createGvaAllocator({
node: 'gpu-worker-1',
totalVramBytes: 24 * 1024 * 1024 * 1024,
reservedModelVramBytes: 14 * 1024 * 1024 * 1024
});
const recommendation = allocator.recommendStrategy({
contextTokens: 32768,
batchSize: 2
});
console.log(recommendation.strategy); // 'GVA_COMPRESSION' or 'Q4_GVA_PERSISTENCE'
console.log(`Footprint savings: ${recommendation.metrics.gvaSavingsPercent}%`);import { evaluateMultiAgentResilience } from '@krusch/toolkit/trajectory-guard';
const result = evaluateMultiAgentResilience(agentHandoffs, { maxCascadeDepth: 2 });
if (!result.resilient) {
console.warn(`Resilience Gate Alert: ${result.verdict}`, result.issues);
}# 1. Run deterministic Zero-Leak security & sanitization gate
npm run verify:zero-leaks
# 2. Run all Node.js / TypeScript unit & integration suites
npm test
# 3. Run all Python unit & integration suites
pytest python/tests -qMIT Β© kruschdev