{ "name": "unified-ai-system", "version": "0.8.0", "private": true, "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/happy520ai/unified-ai-system.git" }, "homepage": "https://happy520ai.github.io/unified-ai-system/", "bugs": { "url": "https://github.com/happy520ai/unified-ai-system/issues" }, "type": "module", "packageManager": "pnpm@11.19.0", "scripts": { "start": "pnpm --filter @unified-ai-system/ai-gateway-service start", "dev": "pnpm --filter @unified-ai-system/ai-gateway-service start", "demo": "node ./tools/terminal-demo.mjs", "gateway": "node ./apps/agent-console/src/cli.js", "mcp": "node ./packages/mcp-server/src/index.js", "mcp:http": "node ./packages/mcp-server/src/http-entry.js", "notify:indexnow": "node tools/submit-indexnow.mjs", "verify:mcp": "pnpm --filter @unified-ai-system/mcp-server test", "smoke:mcp": "node ./tools/mcp-smoke.mjs", "smoke:local-clients": "node ./tools/local-client-control-plane-smoke.mjs", "smoke:control-center": "node ./tools/local-ai-control-center-smoke.mjs", "smoke:agent-governance": "node ./tools/agent-governance-control-plane-smoke.mjs", "eval:prompt-enhancement": "node ./tools/prompt-enhancement-eval.mjs", "build": "pnpm -r --if-present build", "docs:agent-governance:openapi": "node tools/print-agent-governance-openapi.mjs", "migrate:agent-governance:sqlite": "node tools/migrate-agent-governance-json-to-sqlite.mjs", "check": "pnpm -r --if-present check && pnpm typecheck && pnpm check:language-policy && pnpm check:supply-chain-config && pnpm check:route-permissions && pnpm check:outbound-policy && pnpm check:vision-invariants && pnpm check:critical-js", "typecheck": "tsc -p tsconfig.json", "test": "pnpm -r --if-present test && node tools/run-with-git.mjs -- pnpm test:verification-tools", "test:local-clients": "vitest run apps/ai-gateway-service/src/capabilities/localClientAdapterRegistry.test.ts apps/ai-gateway-service/src/capabilities/localClientConfigTransaction.test.ts apps/ai-gateway-service/src/capabilities/localClientExecutionIdempotencyCoordinator.test.ts apps/ai-gateway-service/src/capabilities/localClientExecutionOrchestrator.test.ts apps/ai-gateway-service/src/capabilities/localClientExecutionPreview.test.ts apps/ai-gateway-service/src/capabilities/localClientExecutionReadiness.test.ts apps/ai-gateway-service/src/capabilities/localClientGovernedExecutionApi.test.ts apps/ai-gateway-service/src/capabilities/localClientGovernedOnboardingApi.test.ts apps/ai-gateway-service/src/capabilities/localClientGovernedOnboardingRuntime.test.ts apps/ai-gateway-service/src/capabilities/localClientLoopbackAdapter.test.ts apps/ai-gateway-service/src/capabilities/localClientLoopbackAdapterConfig.test.ts apps/ai-gateway-service/src/capabilities/localClientLoopbackVerificationProbe.test.ts apps/ai-gateway-service/src/capabilities/localClientManagementService.test.ts apps/ai-gateway-service/src/capabilities/localClientOnboardingConfig.test.ts apps/ai-gateway-service/src/capabilities/localClientOnboardingRegistry.test.ts apps/ai-gateway-service/src/capabilities/localClientRoutePlanStore.test.ts apps/ai-gateway-service/src/capabilities/localClientSqliteExecutionClaimStore.test.ts apps/ai-gateway-service/src/capabilities/localClientSqliteFeedbackDedupStore.test.ts apps/ai-gateway-service/src/capabilities/localClientSqliteOnboardingReceiptAuthorityStore.test.ts apps/ai-gateway-service/src/capabilities/localClientSqliteRoutePlanStore.test.ts apps/ai-gateway-service/src/capabilities/localClientSqliteVerificationAuthorityEpochStore.test.ts apps/ai-gateway-service/src/capabilities/localClientVerificationOwnership.test.ts apps/ai-gateway-service/src/capabilities/localClientVerificationService.test.ts apps/ai-gateway-service/src/capabilities/localClientVerifiedExecutionFence.test.ts apps/ai-gateway-service/src/capabilities/localClientWindowsProtectedAuthorityAnchor.test.ts apps/ai-gateway-service/src/http/localClientGovernedExecution.e2e.test.ts apps/ai-gateway-service/src/http/localClientManagementRoutes.test.ts apps/ai-gateway-service/src/routing/localClientProviderPolicy.test.ts apps/ai-gateway-service/src/routing/localClientProviderPolicyConfig.test.ts apps/ai-gateway-service/src/routing/localClientProviderRuntimeRouter.test.ts && pnpm test:local-client-intelligence-additions && pnpm --filter @unified-ai-system/shared-sdk test", "test:local-client-intelligence-additions": "vitest run apps/ai-gateway-service/src/capabilities/localClientPopIdentityAuthority.test.ts apps/ai-gateway-service/src/capabilities/localClientPopHttpAuth.test.ts apps/ai-gateway-service/src/capabilities/localClientSqlitePopReplayGuard.test.ts apps/ai-gateway-service/src/capabilities/localClientPopSnapshotRollbackProtection.test.ts apps/ai-gateway-service/src/capabilities/localClientExecutionReceiptReconciliation.test.ts apps/ai-gateway-service/src/capabilities/localClientExecutionReceiptJournalRegistry.test.ts apps/ai-gateway-service/src/capabilities/localClientExecutionReceiptRecoveryService.test.ts apps/ai-gateway-service/src/capabilities/localClientProtocolPrincipalConfig.test.ts apps/ai-gateway-service/src/capabilities/localClientSmartManagementScheduler.test.ts apps/ai-gateway-service/src/capabilities/localClientSmartManagementSchedulerConfig.test.ts apps/ai-gateway-service/src/capabilities/localClientSqliteExecutionFeedbackOutbox.test.ts apps/ai-gateway-service/src/capabilities/localClientExecutionFeedbackDispatcher.test.ts apps/ai-gateway-service/src/capabilities/localClientWindowsAuthorityBrokerService.test.ts apps/ai-gateway-service/src/application/createGatewayApplication.test.js apps/ai-gateway-service/src/http/gatewayShutdown.test.ts apps/ai-gateway-service/src/http/httpRequestExecution.test.ts apps/ai-gateway-service/src/http/httpServer.providerDispatch.test.ts apps/ai-gateway-service/src/http/openAiChatCompletionResponseCache.test.ts apps/ai-gateway-service/src/http/utils/responseUtils.test.js apps/ai-gateway-service/src/routing/localClientProviderDispatchBinding.test.ts apps/ai-gateway-service/src/core/gatewayService.providerDispatch.test.ts apps/ai-gateway-service/src/core/gatewayService.providerOperation.test.ts", "test:local-client-windows-broker": "vitest run apps/ai-gateway-service/src/capabilities/localClientWindowsAuthorityBrokerService.test.ts apps/ai-gateway-service/src/capabilities/localClientWindowsProtectedAuthorityAnchor.test.ts", "test:coverage": "node tools/run-tests-with-coverage.mjs", "check:coverage": "node tools/check-coverage-thresholds.mjs", "check:public": "node tools/public-repo-check.mjs", "verify:public-clone": "node tools/verify-public-clone.mjs", "growth:campaign": "node ./tools/star-growth-check.mjs campaign --output .tmp/growth/star-growth-latest.md --daily-output .tmp/growth/star-growth-daily.md --check-output .tmp/growth/star-growth-check.md", "growth:blast": "pnpm growth:sync-thread && pnpm growth:publish", "growth:sync-thread": "node ./tools/star-growth-sync-thread.mjs", "growth:publish": "node ./tools/star-growth-publish-kit.mjs --output .tmp/growth/star-growth-publish-output.md", "growth:preflight": "node ./tools/launch-preflight.mjs", "quality:score": "node tools/quality-scorecard.mjs", "drill:gateway-circuit": "node ./tools/circuit-recovery-drill.mjs --managed-gateway --json", "drill:gateway-circuit:dry-run": "node ./tools/circuit-recovery-drill.mjs --dry-run --json", "drill:postgres-recovery": "node ./tools/postgres-recovery-drill.mjs", "drill:postgres-recovery:dry-run": "node ./tools/postgres-recovery-drill.mjs --dry-run --json", "benchmark:gateway:slo": "node ./tools/gateway-slo-benchmark.mjs --profile ci", "benchmark:gateway:soak": "go run ./tools/gateway-soak/main.go", "benchmark:gateway:resource-soak": "node ./tools/gateway-resource-soak.mjs --profile ci", "quality:ci": "node ./tools/run-quality-ci-gate.mjs", "quality:verify-artifacts": "node ./tools/verify-ci-quality-artifacts.mjs", "quality:verify-artifacts:trend-health": "node ./tools/verify-ci-quality-artifacts.mjs -- --require-trend-health", "quality:ci:trend-health": "pnpm quality:ci -- --require-trend-health", "quality:trend-log": "node ./tools/quality-trend-log.mjs", "quality:trend-summary": "node ./tools/quality-trend-summary.mjs", "quality:trend-digest": "node ./tools/quality-trend-digest.mjs", "quality:trend-check": "node ./tools/quality-trend-check.mjs", "quality:trend-health-smoke": "node ./tools/quality-trend-health-smoke.mjs", "quality:assert-evidence": "node ./tools/assert-quality-evidence-artifacts.mjs", "check:language-policy": "node ./tools/check-language-policy.mjs && node ./tools/language-policy-expiry-report.mjs --json", "check:supply-chain-config": "node ./tools/check-supply-chain-config.mjs", "check:route-permissions": "node ./tools/check-route-permission-consistency.mjs && node ./tools/check-runtime-route-permissions.mjs", "check:outbound-policy": "node ./tools/check-outbound-request-policy.mjs", "report:language-policy-expiry": "node ./tools/language-policy-expiry-report.mjs --json", "check:vision-invariants": "node ./tools/check-vision-invariants.mjs", "check:critical-js": "node tools/check-critical-js.mjs", "verify:windows": "node tools/verify-windows.mjs", "test:verification-tools": "node --test tools/check-critical-js.test.mjs tools/verify-windows.test.mjs tools/check-language-policy.test.mjs tools/render-gateway-service.test.mjs tools/dependency-vulnerability-gate.test.mjs tools/quality-scorecard-runtime.test.mjs tools/quality-ci-runtime.test.mjs tools/star-growth-check.test.mjs tools/verify-image-roster.test.mjs tools/launch-preflight.test.mjs tools/check-pinned-count.test.mjs tools/mcp-startup-profile.test.mjs tools/check-registry-artifacts.test.mjs tools/check-site-links.test.mjs tools/build-mcp-measurement-dataset.test.mjs tools/check-directory-presence.test.mjs tools/render-mcp-header-doc.test.mjs tools/render-mcp-route-headers-doc.test.mjs tools/render-mcp-cache-hints-doc.test.mjs tools/compare-mcp-revision-legs.test.mjs tools/render-mcp-hub-zh.test.mjs tools/render-evidence-page.test.mjs tools/article-registration.test.mjs tools/render-articles.test.mjs tools/render-mcp-installability-doc.test.mjs tools/render-mcp-census-doc.test.mjs tools/mcp-npm-probe.test.mjs tools/render-mcp-package-resolve-doc.test.mjs tools/render-tdqs-self-audit-doc.test.mjs tools/tdqs-precheck.test.mjs tools/crosscheck-mcp-installability.test.mjs tools/check-topic-rank.test.mjs tools/star-growth-history.test.mjs tools/probe-mcp-registry-visibility-params.test.mjs tools/check-hub-figures.test.mjs tools/measure-mcp-registry-search.test.mjs tools/growth-door-state.test.mjs tools/check-carrier-presence.test.mjs tools/oci-image-fs.test.mjs tools/inspect-image-filesystem.test.mjs tools/inject-jsonld-dates.test.mjs tools/refresh-sitemap-dates.test.mjs tools/growth-inbound-watch.test.mjs tools/check-comparison-quotes.test.mjs tools/growth-mention-sweep.test.mjs tools/check-tests-registered.test.mjs tools/render-listing-census.test.mjs tools/check-coverage-thresholds.test.mjs tools/check-action-pins.test.mjs tools/local-client-native-pop-replay.test.mjs tools/check-skill-index-installs.test.mjs tools/check-registry-listing-sync.test.mjs tools/check-summary-ranges.test.mjs tools/preflight-quality-matrix.test.mjs tools/git-content-date.test.mjs tools/run-with-git.test.mjs tools/verify-mcp-survey-figures.test.mjs", "check:dependency-vulnerabilities": "node tools/dependency-vulnerability-gate.mjs", "preflight:quality-matrix": "node tools/preflight-quality-matrix.mjs", "docs:feed": "node tools/render-site-feed.mjs", "docs:articles": "node tools/render-articles.mjs" }, "engines": { "node": ">=22.18.0", "pnpm": ">=11.19.0 <12" }, "devDependencies": { "@a2a-js/sdk": "1.0.1", "@anthropic-ai/sdk": "0.135.0", "@types/node": "^26.4.0", "@types/pg": "8.23.1", "@types/ws": "8.18.1", "openai": "7.39.0", "pg": "8.23.0", "typescript": "^5.6.3", "@vitest/coverage-v8": "4.1.11", "vitest": "4.1.12" } }