{"_id":"bailinghub","_rev":"20-e672dffdf1e6889498d351cc01845759","name":"bailinghub","dist-tags":{"next":"0.3.2-rc.1","latest":"0.10.1"},"versions":{"0.3.0":{"name":"bailinghub","version":"0.3.0","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.3.0","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"6f6a2332cda29ad8f5cf38c15623f7d4742286bd","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.3.0.tgz","fileCount":716,"integrity":"sha512-pyoJ5gghLRD2jkjA5pcR/5hLsoOd2LkdDKvcIQ3bgmSgKg1tth6e/kWT/YMWEGyzbc5Zoa73PvhYtz8Rn3tKlA==","signatures":[{"sig":"MEQCIDVOWYyg6s+K6G1K6gxDzVtO+EMyV6Jam1t4CbRud34oAiAuXrdSoAZIEZZqJjcDAGyRryoIoQZm+oOjZypxyZzb/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6764467},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"4538f956be40289c510672ae3eb5db0dbe81e78c","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^5.7.284"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.3.0_1786029087038_0.824739357533139","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"bailinghub","version":"0.3.1","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.3.1","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"b3031e779fc802f47b594fedd1d530873bac469b","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.3.1.tgz","fileCount":718,"integrity":"sha512-Kyv5UcCPlITff+13xH/91mkjUSVTNfeEcbAR24a1CFI8Ffyjz49W4RV2VSXPaWyEEzzCuShOD9cDCtQ0LuYL4w==","signatures":[{"sig":"MEUCIEiuV5+lDqwBnZk6ojBwy0RsV3bBx71QwMwi3G/oNQrnAiEAqHZ+j0RdI3nX188/Dln0N28Y9Mhg152M0L5Jwj0jWjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6770844},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"5ea09685f459dbbfc3ec213031614cfc0759791b","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.3.1_1786067195357_0.4166551674200867","host":"s3://npm-registry-packages-npm-production"}},"0.3.2-rc.1":{"name":"bailinghub","version":"0.3.2-rc.1","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.3.2-rc.1","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"66dabbc2dbc52c9c16ff2fa23b9938b08e26c42a","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.3.2-rc.1.tgz","fileCount":724,"integrity":"sha512-fURXsNflKlpGICsnUib2HOnAwoGUmlRZJ7IeVVQrAnlrdNT6rBC9eOXFZjRcHZXpzCYFwGBZT8cLAo3/i6vZGg==","signatures":[{"sig":"MEYCIQCDpJY8UBENtH2WsNlEhIYgMot7ImmdWY+3RHbrD3x+JQIhAIXJqiR4g/mDewTc9RAyQPi4p1cPA9nk7Dt9ZRTAgVye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6860942},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"9cc857b838d42c284ff87dd4a11e255d5753521c","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"next"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.3.2-rc.1_1786199577913_0.3101673950513155","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"bailinghub","version":"0.3.2","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.3.2","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"bdc811864d4a957be9cdc996b599067011219093","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.3.2.tgz","fileCount":726,"integrity":"sha512-YmgCK9eWmMAStC0gQpMwAGtPpg0hSBbdjhjKNP23Scs/0zNQP9dUgbjxisB6+ksYyh42Eg5jpc1ci0+2HrgVcA==","signatures":[{"sig":"MEQCIFJNcS5cHk0vLfQ5s+ayjcH1Swg9xTlg2QDOTjBiypogAiAi/0aE/k3ObT9yDw+LWcbKLIy5nSiefk80Bn/c44+Iew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6873807},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.3.2_1786206487757_0.6092143390038738","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"bailinghub","version":"0.3.3","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.3.3","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"0ae9000a9f4c659b15085f662c81a3f4d6e1a247","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.3.3.tgz","fileCount":728,"integrity":"sha512-5JNY12cB6t74aR1odhm7pPzN2NDD5s7xvcKi1C2xgGen8KtZfduftz34gGJOILfMg8TIQ3r9shsQrkq7lvg29Q==","signatures":[{"sig":"MEUCIQCyG2NNyLE53aRZE07kUvd8GOA0OldyP6bu9coAjkUSeAIgNRrILqbdA4jJ1C4W/KcD6/9NUOH8TPLH+3CQgdevq5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6879959},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"206f185af76d51f6fff721aaf7f7e229a8eff8b4","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.3.3_1786245457739_0.4468084602475171","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"bailinghub","version":"0.3.4","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.3.4","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"d90616d43d67c6ead1e55a77152ba093659f1483","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.3.4.tgz","fileCount":730,"integrity":"sha512-D+GwwLsn3rN9QSHLZe6ZdwoMAmk5ng3PuHNEbbWO/AkhHfVEQjJZOu2TOyg4wKTVex6vIbWF2HIGXwJMTX0Z1w==","signatures":[{"sig":"MEQCIBZS7c2wMWm1kDqAtgJk/2D+ucclsy9LWMXJLbcAdQrnAiAGmdYv3XaXFyWwxMWnhG5gjZDmwzVXCjicRrkCHpiQAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6903943},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"68148a7b75066aef77d4c957aa23a5ac12b4b6a5","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.3.4_1786698418632_0.5432255918080016","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"bailinghub","version":"0.4.0","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.4.0","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"75507e7c96de891c353b13943da85cbe2f16ffde","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.4.0.tgz","fileCount":734,"integrity":"sha512-cJuKXqABsmVNsu+H8dXXLEqX9RNSovz8zQCkEkb5pmMwEGioCUjSvEQnFW1wwSez45QuNoxMlSV3FFELOqcpVw==","signatures":[{"sig":"MEUCIQDkSsOjILJMd1zWToPRumFf9+nGDq9MyKnPP7AMd0kngwIgEyxZ6z6Ib5sw+eYh2x9fLAfi5NPUMAHLGIi1RJvOGas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7041199},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"d9927da184a92cf22454fc81d174bacc99d1939f","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.4.0_1787622820777_0.9896856368738436","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"bailinghub","version":"0.5.0","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.5.0","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"28542de561248fd7bfc6af92fbdb15b0a3949833","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.5.0.tgz","fileCount":767,"integrity":"sha512-mW4wiqJPn9ED8Q2Dt7o2C6kU3PI13238+31okLjuE4hFxIMTfsFVUqg6nd3z0HS3xSZWZ8y7G0kK7AAYo3VLsA==","signatures":[{"sig":"MEQCIEN7uJWwr5TYStRq4ownvh6G7x+OaDbQXmQaSawBPM0EAiBWtPPewi6t9pVhxo6Q0IoxMmM2jbCxqAIU1NHexZPV7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7466412},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"fce05bd8c7aaea006c33ed92a1d43b21759ac9e1","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.5.0_1787746678290_0.5398447142288347","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"bailinghub","version":"0.5.1","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.5.1","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"e99cab0db97a4eaf1f91d439db2b81a4c15c1628","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.5.1.tgz","fileCount":777,"integrity":"sha512-QxWiesSQvh+cxDzDrf/BiVOp3cq5N2alUGj3nwhvYlKZqyVRbpnbPqf/MZ09OJySnPuGPixuVHSZF2J4M5PuQQ==","signatures":[{"sig":"MEYCIQC7LIYiKS8qmC1UrnCD244FPsw9aGdWKkVSx3TKxVXKZAIhALToCxwBwfr7Vy59yACANX+wnsdSctl0ZDBp3FfRjNnw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7552216},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.5.1_1788231066708_0.5763440175256211","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"bailinghub","version":"0.6.0","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.6.0","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"814711c6fa275230eba46f258ac26a31f43745e8","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.6.0.tgz","fileCount":809,"integrity":"sha512-xml20GO9E5Bz+jmFDYXuFQlpDoknhtl+HgjQWMNM8lVKKp+SJyYDCv5rNlsduvelIblREuE/QgjCetGRtbUFxA==","signatures":[{"sig":"MEUCIQCQ7KI0D6v94C+EwBnRkRV4WpP0GUqPUfb/eXk9apnqdQIgdTkP4oNzWua9N9gFFuKFPslqbjJeKyAlJy5XHnDbTak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7916668},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.6.0_1788873499249_0.8577769099342907","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"bailinghub","version":"0.6.1","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.6.1","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"6271da25438d2fcb02d6ca022d1714cc1d057573","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.6.1.tgz","fileCount":811,"integrity":"sha512-W62ZXEvgS14FupSftIt9hLnc17JgrYL5Izk2aj9mDB7mkYB4bTZcLqTtTiTfDYU2YuuxzZ8mZ/tDKRA7RJe0Cw==","signatures":[{"sig":"MEQCIEXIMwb+yPaeKXA2LOcn1iV/dJZVW6nwTY443jltwVepAiAWAO9SW4PoZIBYt63TMwUcxbHB70E9mmSht/BSnDjRhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7930904},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"271305e10f0ac8ee2027a7c1bcc5432011174604","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.6.1_1788875159587_0.43825982167233235","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"bailinghub","version":"0.7.0","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.7.0","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"7d14383f55a2f6a47fe495462817219bbd09f687","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.7.0.tgz","fileCount":847,"integrity":"sha512-6EC2ccniO1WCEk0x/TjkI8oh/qrZSIUQEfHHMhI0Dm4L8Uv7YM4IRdeWyXEbTgEkNn+xiMQdhKAKGxJY4OyBXA==","signatures":[{"sig":"MEUCIQChU3XkByjpwa+HlbtiKtLLqGBzzLh/m/BNqiV8MrZAyAIgPbc7nYVoQztSaZVMhxXcjuYbaV9o8sPxUiB20/By/II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8355676},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"aa478c0ec03b3a52ff9b5cc99a4c971f1ffe6e39","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.7.0_1789032143876_0.41481734905988277","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"bailinghub","version":"0.8.0","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.8.0","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"eeaba6a945f57f071d0050a5619ce6e8aed95ae8","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.8.0.tgz","fileCount":887,"integrity":"sha512-UB7BZesWemOvSFScCySCJJZ57yVEzgqnRybXSd9W3z8QafcZuvGLC0o0bL6SpehSqyOQrXWo5H7p57gU8zFU1g==","signatures":[{"sig":"MEUCIAl3Jzx8EOR8z+HKy1f/1BXCNdyjhLk4LDI2Kr770JnBAiEA5GeqmbGl5CfRNmMMUgv7Rx94i2kum8d16mZ7SLO8mUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9FhWmZe03oD3f3KmpJVSJQrErxLkCnof/EbegMCY4BAIgaEK4NGvRgNVD4NNYexd6LTclTxdKxWb5QjiUccOz428=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8808841},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"bd1e497b9abe668fa98096be1f7e2a0bbcb7bfbd","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.8.0_1789551923917_0.12627786241577477","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"bailinghub","version":"0.9.0","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.9.0","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"839ab6af7026317716e87ad5de2c37987ea2bff9","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.9.0.tgz","fileCount":979,"integrity":"sha512-rE6tfvrGAAvllqK6McqMBycDpCbOvVsEGHfuCv7aHttlY5g1WJEsuy6bCQnkRTusFaUgFRKv6FhBHpT8Y64uzg==","signatures":[{"sig":"MEUCIQCSu5XHaEkV0R4zbBjiqZOKzTo6vZTbxF0xBCUyuAo0MwIgBSl3+KyHm63MET8rw1HF3Svt+FkE+2asnGwcKKTIc8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuxcBoAU2e6hBdxBpvYaqxhn2VZSq3kTG2d+ghWeaTWAIgaSrZklNTVVbB1AEVVpEq7P65fJZkYBqZydL3ohq+amQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9730301},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"dae5260ede6565080d21e94ae63d52f3a7d23556","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"npm audit --audit-level=low && npm --prefix web-admin audit --audit-level=low","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && npm --prefix web-admin audit --audit-level=low","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.9.0_1790157709612_0.9712314500659822","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"bailinghub","version":"0.9.1","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.9.1","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"135709e47d43bbe2983d189e6443dcd600d3ac19","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.9.1.tgz","fileCount":993,"integrity":"sha512-Wihf6+NCf0WJl7frGY9QDMNuKTZlrVci1PWgzpZGzcmkgf+xQpWJkNM9pyNZJzqgCBpmDiXk5tX75A+aPyN+Bw==","signatures":[{"sig":"MEQCIDusWTIp3YaayDH8jvyucHs9a7Nz4FHegUtcxAVlE2nLAiBVLRn4N+jaUdcNCy+FeSuHq+84tlbMe+9HwvNMk+1fbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIANb6W1qveeZeiSon1vzR6wWrGJ8rfoFxxbuykYNJ121AiEAlc4OtF8lusefKd2Liwj2f+CZLDQmfDWXTROBmI6UeqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9855888},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"f37df6042b390405a5f7b1630636d3017607db9f","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"node scripts/dependency-audit.mjs","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","audit:deps:test":"node --test scripts/dependency-audit.test.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && node scripts/dependency-audit.mjs --scope web-admin","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.9.1_1791794900211_0.6850348978207894","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"bailinghub","version":"0.9.2","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.9.2","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"58e8479734bdae3cc253195ad10e5176ce19ad8d","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.9.2.tgz","fileCount":1021,"integrity":"sha512-+2cFbfDxJeoGmywKClzjAGsFnFQiFuXZWwbx+l7+7MWSeZXQkOcHdtuBoshkIl94BArdy843Dk+7KnRkSJjL3w==","signatures":[{"sig":"MEYCIQCXYxDlXXYQ4MshLST9rNqn8Y7WQsKPEH5xFDYME/AgWgIhAIyHVZaSR33ggMatWMIqOEB+BHZnQzqpMT62F7iNbHaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCv3BeO9ZQ23i53CgBVfXvYtQhn0v8xyydMm21sCJC6ZQIgAL/c2siWScZP3MqsehgqWkwn7ciDS7CwxwRyMTgzPBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10090711},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"f8403720cfdfbf4a410c39c6a032d0565fa1ca0b","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"node scripts/dependency-audit.mjs","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm run installer:secrets:test && npm run doctor:deployment:typecheck && npm run doctor:deployment:test && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","audit:deps:test":"node --test scripts/dependency-audit.test.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && node scripts/dependency-audit.mjs --scope web-admin","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","doctor:deployment:test":"node --import tsx --test scripts/doctor-deployment.test.ts","installer:secrets:test":"node --test scripts/install-secrets.test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","doctor:deployment:typecheck":"tsc --noEmit --strict --skipLibCheck --target ES2022 --module ESNext --moduleResolution Bundler --lib ES2022 --types node scripts/doctor.ts scripts/doctor-deployment.ts scripts/doctor-deployment.test.ts","test:model-process-recovery":"node --import tsx --test src/app/kernel-model-process-crash.mysql.test.ts","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.9.2_1791861883794_0.7430486135022574","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"bailinghub","version":"0.9.3","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.9.3","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"8760696b5cc66eb5c010f006104170e20b4b9662","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.9.3.tgz","fileCount":1038,"integrity":"sha512-KV83L2HZgHhyT2/rM9P2Gt5OzEFDHKMdAr1FzXvpB2qEVY9tF8HbHEwVvdXEVMitX8ShvOr8vQdNfBuq+dTonA==","signatures":[{"sig":"MEQCIH+vu54gmi4fqS/3zZXMmmDJjOClXRlBL1jcKbny+DpeAiByYMxCviF6SQ3TjOd3dxEOpNOt2znB/nZ3XLJopJSqEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKbbEWOdvlNL8LjhrfX46yfeM0gILP3cvE1aO8n8MVxAIgURqPftm5gYD5G4F1LMm23FFgop2Yqka9D/jQplenNoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10234042},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"6412a35334237736cdfdef4d0bf9668fc1ad6cdc","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"node scripts/dependency-audit.mjs","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm run installer:secrets:test && npm run doctor:deployment:typecheck && npm run doctor:deployment:test && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","audit:deps:test":"node --test scripts/dependency-audit.test.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && node scripts/dependency-audit.mjs --scope web-admin","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","doctor:deployment:test":"node --import tsx --test scripts/doctor-deployment.test.ts","installer:secrets:test":"node --test scripts/install-secrets.test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","doctor:deployment:typecheck":"tsc --noEmit --strict --skipLibCheck --target ES2022 --module ESNext --moduleResolution Bundler --lib ES2022 --types node scripts/doctor.ts scripts/doctor-deployment.ts scripts/doctor-deployment.test.ts","test:model-process-recovery":"node --import tsx --test src/app/kernel-model-process-crash.mysql.test.ts","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"^1.12.0","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.9.3_1791949904024_0.6514566392725036","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"bailinghub","version":"0.9.4","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.9.4","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"918f0699bb7249ba0d63d0446712d28ca27199d2","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.9.4.tgz","fileCount":1968,"integrity":"sha512-Cjyv05VPCfN1H8gh1pmFCMdwhnRIVJEJ2oJvq8EN2aqmJT4n4DVHixX+RZzcmiwX1wytL2k8sXjKVlzSZNfbdA==","signatures":[{"sig":"MEUCIEp5PAYz6AfPsS5LjPW9a9nxnGSLck5hPsd4pYn6ApLkAiEA0cVL7PQaeEpwfbDNj3hPCt7WmX0NxIrhI1S2yB+ZdKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGdpSSuqFqbphlpfOTwSUXl3U8j1IXoO9VPfnLr1yipwAiEA5+oTQ1itgUuu/Eiz8oyGy6XJCV9TocM3u5/kyQNkHWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14670804},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"85afe549a5e915981d57d384399a56bf64fa0d33","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","docx:test":"node --import tsx --test scripts/docx-compatibility.test.mjs","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"node scripts/dependency-audit.mjs","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run audit:deps:test && npm run docx:vendor:verify-upstream && npm run docx:test && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm run installer:secrets:test && npm run doctor:deployment:typecheck && npm run doctor:deployment:test && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docx:browser:test && npm run notification:console:test && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","audit:deps:test":"node --test scripts/dependency-audit.test.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && node scripts/dependency-audit.mjs --scope web-admin","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","docx:browser:test":"node scripts/docx-browser-test.mjs","docx:vendor:check":"node scripts/vendor-mammoth.mjs --check","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","doctor:deployment:test":"node --import tsx --test scripts/doctor-deployment.test.ts","installer:secrets:test":"node --test scripts/install-secrets.test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","notification:console:test":"node scripts/notification-console-test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","doctor:deployment:typecheck":"tsc --noEmit --strict --skipLibCheck --target ES2022 --module ESNext --moduleResolution Bundler --lib ES2022 --types node scripts/doctor.ts scripts/doctor-deployment.ts scripts/doctor-deployment.test.ts","docx:vendor:verify-upstream":"node scripts/vendor-mammoth.mjs --verify-upstream","test:model-process-recovery":"node --import tsx --test src/app/kernel-model-process-crash.mysql.test.ts","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"file:vendor/bailinghub-mammoth-library-1.12.0-bailinghub.1.tgz","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"bundleDependencies":["mammoth"],"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.9.4_1792039410419_0.5165666224397665","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"bailinghub","version":"0.10.0","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"license":"Apache-2.0","_id":"bailinghub@0.10.0","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"homepage":"https://www.bailinghub.com","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"3459faf4f6b26b42b53f6c79ead2350cb25ca76e","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.10.0.tgz","fileCount":2044,"integrity":"sha512-Nv8LdwAJyKARQ41rAiGQQr8LA/Nf2TRv2lyfRD+mEYXIH7CApHqsVOrXXCX3YGRDsXhFgphmt+AvxuU33vvr1g==","signatures":[{"sig":"MEUCIBrlv7T5WDvxdDhFHdbSPI4rIIi1biadnX+2mAb5VfGwAiEA7AsJY4KSdGJT70cPhml6xWJamLl/I5Zw/FBUmPxr0wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEL0yrv61kS6Y8hdJDdI0JxLb8UOobUdZgzZtQ8dkX6OAiEAukFBjY6YUsNDkxTNnbBdHpLt8LLvxL4UpgFJcuzqlcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15454550},"type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"9ff40a23978120f916e4b870b6ff803ad8896061","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\" \"web-admin/src/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","docx:test":"node --import tsx --test scripts/docx-compatibility.test.mjs","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"node scripts/dependency-audit.mjs","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs && node scripts/e2e-console-approval-details.mjs && node scripts/e2e-console-runtime-audit.mjs && node scripts/e2e-console-settings-audit.mjs && node scripts/e2e-console-operations-audit.mjs && node scripts/e2e-console-kb-audit.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run audit:deps:test && npm run docx:vendor:verify-upstream && npm run docx:test && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm run installer:secrets:test && npm run doctor:deployment:typecheck && npm run doctor:deployment:test && npm run doctor:upgrade-plan:typecheck && npm run doctor:upgrade-plan:test && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docx:browser:test && npm run notification:console:test && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","audit:deps:test":"node --test scripts/dependency-audit.test.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && node scripts/dependency-audit.mjs --scope web-admin","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","docx:browser:test":"node scripts/docx-browser-test.mjs","docx:vendor:check":"node scripts/vendor-mammoth.mjs --check","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","doctor:upgrade-plan":"tsx scripts/doctor.ts --upgrade-plan","release:consistency":"node scripts/check-release-consistency.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","doctor:deployment:test":"node --import tsx --test scripts/doctor-deployment.test.ts","installer:secrets:test":"node --test scripts/install-secrets.test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","doctor:upgrade-plan:test":"node --import tsx --test scripts/doctor-upgrade-plan.test.ts","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","notification:console:test":"node scripts/notification-console-test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","doctor:deployment:typecheck":"tsc --noEmit --strict --skipLibCheck --target ES2022 --module ESNext --moduleResolution Bundler --lib ES2022 --types node scripts/doctor.ts scripts/doctor-deployment.ts scripts/doctor-deployment.test.ts","docx:vendor:verify-upstream":"node scripts/vendor-mammoth.mjs --verify-upstream","test:model-process-recovery":"node --import tsx --test src/app/kernel-model-process-crash.mysql.test.ts","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs","doctor:upgrade-plan:typecheck":"tsc --noEmit --strict --noUncheckedIndexedAccess --noUnusedLocals --skipLibCheck --target ES2022 --module ESNext --moduleResolution Bundler --lib ES2022 --types node scripts/doctor-upgrade-plan.ts scripts/doctor-upgrade-plan.test.ts"},"_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"file:vendor/bailinghub-mammoth-library-1.12.0-bailinghub.1.tgz","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"bundleDependencies":["mammoth"],"_npmOperationalInternal":{"tmp":"tmp/bailinghub_0.10.0_1792645274903_0.00838388024440273","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"_id":"bailinghub@0.10.1","bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"dist":{"shasum":"cf559ebe69e8c5a2ed42d49474deac4fb0d6b61c","tarball":"https://registry.npmjs.org/bailinghub/-/bailinghub-0.10.1.tgz","fileCount":2060,"integrity":"sha512-gfFizocvjQG2MqUxGDoIP95SBzgsQGIydt3DwWea9gPKp5fMI6YNJtXc/uQHBU64a/phonN+kWv1Bjifd8qF+A==","signatures":[{"sig":"MEUCIQDs4mCj7DWu/4+suyENEL8FPtvnrd75DoxhtOzl3foU3QIgLlgTNK2Td8hkVc/8fDqWd6UMs8yrz42F0SrMQuFM7aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDJlI6qaujOR0ikWNbgyyFhN/jlnIZRTFej6Ev1im5IVQIgHIfRlyrtoOpsVJoqCo/qAFzi7GuaGHlasIA33Akb/Ww="}],"unpackedSize":15542905},"name":"bailinghub","type":"module","engines":{"node":">=22"},"exports":{"./package.json":"./package.json","./extension-api":{"types":"./src/extension-api.ts","default":"./src/extension-api.ts"},"./kernel-api/v1":{"types":"./src/kernel-api/v1/index.ts","default":"./src/kernel-api/v1/index.ts"}},"gitHead":"51cd4668e1129b3b34af282f4fb5b32559390f1e","license":"Apache-2.0","private":false,"scripts":{"dev":"tsx watch src/server.ts","test":"node --import tsx --test \"src/**/*.test.ts\" \"web-admin/src/*.test.ts\"","smoke":"tsx scripts/smoke.ts","start":"tsx src/server.ts","doctor":"tsx scripts/doctor.ts","db:init":"tsx scripts/init-db.ts","prepack":"npm run package:build","demo:e2e":"tsx scripts/demo-e2e.ts","executor":"tsx src/executor.ts","sdk:pack":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php.tgz -s '|^php|bailing-connect-php|' -C sdk php","sdk:test":"php sdk/php/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","selftest":"tsx scripts/selftest.ts","demo:seed":"tsx scripts/seed-demo.ts","docx:test":"node --import tsx --test scripts/docx-compatibility.test.mjs","oss:guard":"node scripts/oss-boundary-check.mjs","sdk:pack7":"COPYFILE_DISABLE=1 tar --no-xattrs -czf web/connect/bailing-connect-php7.tgz -s '|^php7|bailing-connect-php7|' -C sdk php7","sdk:test7":"php sdk/php7/examples/build-spec.php | tsx scripts/sdk-contract-test.ts","typecheck":"tsc --noEmit","audit:deps":"node scripts/dependency-audit.mjs","build:info":"node scripts/write-build-info.mjs","docs:check":"node scripts/check-doc-links.mjs","oss:export":"node scripts/export-oss.mjs","oss:verify":"node scripts/verify-oss-export.mjs","e2e:console":"node scripts/e2e-console.mjs && node scripts/e2e-console-approval-details.mjs && node scripts/e2e-console-runtime-audit.mjs && node scripts/e2e-console-settings-audit.mjs && node scripts/e2e-console-operations-audit.mjs && node scripts/e2e-console-kb-audit.mjs","sdk:test-p1":"node scripts/sdk-p1-check.mjs","admin:create":"tsx scripts/create-admin.ts","assets:check":"node scripts/generate-readme-assets.mjs --check","images:build":"sh scripts/publish-images.sh","images:check":"sh scripts/check-image-tags.sh","github:verify":"node scripts/verify-github-repo.mjs","notices:check":"node scripts/generate-third-party-notices.mjs --check","package:build":"npm --prefix web-admin ci --include=dev && npm --prefix web-admin run build","release:audit":"npm run release:consistency && npm run release:consistency:test && npm run images:policy:test && npm run public-content:denylist:test && npm run security:scan && npm run oss:guard && node scripts/release-audit.mjs && npm run package:artifact:check","release:check":"npm run notices:check && npm run assets:check && npm run audit:deps && npm run audit:deps:test && npm run docx:vendor:verify-upstream && npm run docx:test && npm run client-api:contract && npm run client-api:ecosystem:clone && npm run typecheck && npm run installer:secrets:test && npm run doctor:deployment:typecheck && npm run doctor:deployment:test && npm run doctor:upgrade-plan:typecheck && npm run doctor:upgrade-plan:test && npm test && npm run widget:renderer:test && npm run web-admin:check && npm run docx:browser:test && npm run notification:console:test && npm run docs:check && npm run examples:check && npm run sdk:test && npm run sdk:test7 && npm run sdk:test-node && npm run sdk:test-python && npm run sdk:test-runtime && npm run sdk:test-p1 && npm run sdk:test-declarations && npm run sdk:artifacts:check && npm run release:audit && npm run oss:verify && npm run github:verify","sdk:test-node":"node sdk/node/examples/build-spec.mjs | tsx scripts/sdk-contract-test.ts","security:scan":"node scripts/security-scan.mjs","examples:check":"node scripts/validate-examples.mjs","executor:watch":"tsx watch src/executor.ts","images:publish":"BAILING_PUSH_IMAGES=1 sh scripts/publish-images.sh","assets:generate":"node scripts/generate-readme-assets.mjs","audit:deps:test":"node --test scripts/dependency-audit.test.mjs","sdk:test-python":"python3 sdk/python/examples/build_spec.py | tsx scripts/sdk-contract-test.ts","web-admin:check":"npm --prefix web-admin run build && node scripts/dependency-audit.mjs --scope web-admin","notices:generate":"node scripts/generate-third-party-notices.mjs","sdk:test-runtime":"node scripts/sdk-runtime-test.mjs","docx:browser:test":"node scripts/docx-browser-test.mjs","docx:vendor:check":"node scripts/vendor-mammoth.mjs --check","images:check:ghcr":"BAILING_IMAGE_REGISTRY=ghcr.io BAILING_IMAGE_NAMESPACE=bailinghub BAILING_MYSQL_IMAGE=mysql:8.4 sh scripts/check-image-tags.sh","images:policy:test":"node --test scripts/image-release-policy.test.mjs","client-api:contract":"tsx scripts/client-api-contract-test.ts","doctor:upgrade-plan":"tsx scripts/doctor.ts --upgrade-plan","release:consistency":"node scripts/check-release-consistency.mjs","sdk:artifacts:check":"node --test scripts/check-php-sdk-artifacts.test.mjs && node scripts/check-php-sdk-artifacts.mjs","images:publish-mysql":"BAILING_PUSH_IMAGES=1 sh scripts/publish-mysql-image.sh","widget:renderer:test":"node scripts/widget-renderer-test.mjs","sdk:test-declarations":"php sdk/php/tests/declaration-serialization.php | tsx scripts/sdk-declaration-contract-test.ts && php sdk/php7/tests/declaration-serialization.php | tsx scripts/sdk-declaration-contract-test.ts && node --test sdk/node/tests/declaration.test.mjs && PYTHONDONTWRITEBYTECODE=1 python3 sdk/python/tests/test_declaration.py","doctor:deployment:test":"node --import tsx --test scripts/doctor-deployment.test.ts","installer:secrets:test":"node --test scripts/install-secrets.test.mjs","package:artifact:check":"node scripts/check-package-artifact.mjs","doctor:upgrade-plan:test":"node --import tsx --test scripts/doctor-upgrade-plan.test.ts","release:consistency:test":"node --test scripts/check-release-consistency.test.mjs","notification:console:test":"node scripts/notification-console-test.mjs","client-api:ecosystem:clone":"node scripts/check-client-api-ecosystem.mjs --mode clone","client-api:ecosystem:local":"node scripts/check-client-api-ecosystem.mjs --mode local","doctor:deployment:typecheck":"tsc --noEmit --strict --skipLibCheck --target ES2022 --module ESNext --moduleResolution Bundler --lib ES2022 --types node scripts/doctor.ts scripts/doctor-deployment.ts scripts/doctor-deployment.test.ts","docx:vendor:verify-upstream":"node scripts/vendor-mammoth.mjs --verify-upstream","test:model-process-recovery":"node --import tsx --test src/app/kernel-model-process-crash.mysql.test.ts","bootstrap-admin:restart-test":"tsx scripts/verify-bootstrap-admin-restart.ts","public-content:denylist:test":"node --test scripts/public-content-denylist.test.mjs","doctor:upgrade-plan:typecheck":"tsc --noEmit --strict --noUncheckedIndexedAccess --noUnusedLocals --skipLibCheck --target ES2022 --module ESNext --moduleResolution Bundler --lib ES2022 --types node scripts/doctor-upgrade-plan.ts scripts/doctor-upgrade-plan.test.ts"},"version":"0.10.1","_npmUser":{"name":"niejingchuan","email":"niejingchuan@live.com"},"homepage":"https://www.bailinghub.com","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source ACC runtime and agent control plane for existing business systems.","directories":{},"maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.19.2","yaml":"^2.9.0","mysql2":"^3.11.4","mammoth":"file:vendor/bailinghub-mammoth-library-1.12.0-bailinghub.1.tgz","pdfjs-dist":"^6.2.108"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","playwright":"^1.61.1","typescript":"^5.7.2","@types/node":"^22.10.0","ajv-formats":"^3.0.1"},"bundleDependencies":["mammoth"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bailinghub_0.10.1_1793862389362_0.27967263447921353"}}},"time":{"created":"2026-08-06T15:11:26.667Z","modified":"2026-11-05T07:06:29.742Z","0.3.0":"2026-08-06T15:11:27.318Z","0.3.1":"2026-08-07T01:46:35.581Z","0.3.2-rc.1":"2026-08-08T14:32:58.123Z","0.3.2":"2026-08-08T16:28:07.998Z","0.3.3":"2026-08-09T03:17:37.991Z","0.3.4":"2026-08-14T09:06:58.846Z","0.4.0":"2026-08-25T01:53:41.082Z","0.5.0":"2026-08-26T12:17:58.502Z","0.5.1":"2026-09-01T02:51:06.990Z","0.6.0":"2026-09-08T13:18:19.475Z","0.6.1":"2026-09-08T13:45:59.826Z","0.7.0":"2026-09-10T09:22:24.086Z","0.8.0":"2026-09-16T09:45:24.095Z","0.9.0":"2026-09-23T10:01:49.806Z","0.9.1":"2026-10-12T08:48:20.373Z","0.9.2":"2026-10-13T03:24:43.969Z","0.9.3":"2026-10-14T03:51:44.188Z","0.9.4":"2026-10-15T04:43:30.654Z","0.10.0":"2026-10-22T05:01:15.201Z","0.10.1":"2026-11-05T07:06:29.569Z"},"bugs":{"url":"https://github.com/bailinghub/bailinghub/issues"},"license":"Apache-2.0","homepage":"https://www.bailinghub.com","keywords":["ai","agent","ai-agent","agent-gateway","agent-tools","middleware","llm","openapi","mcp","self-hosted","tool-governance","audit-trail","human-in-the-loop","approval-workflow","ai-middleware","workflow","chatbot"],"repository":{"url":"git+https://github.com/bailinghub/bailinghub.git","type":"git"},"description":"Open-source ACC runtime and agent control plane for existing business systems.","maintainers":[{"name":"niejingchuan","email":"niejingchuan@live.com"}],"readme":"<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/bailinghub-lockup-dark.png\">\n    <img alt=\"百灵中枢 BailingHub\" src=\"assets/bailinghub-lockup.png\" width=\"288\">\n  </picture>\n</p>\n\n# BailingHub：让 Agent 通过对话操作你的业务后台\n\n**BailingHub（百灵中枢）**是一个面向现有商城、SaaS、CRM、ERP 和内部管理系统的开源 Agent 业务执行中枢。\n\n把“查订单、改资料、创建工单、发起审批”等你主动开放的后台能力接进来，用户就能从网页聊天窗、本地智能体或 Dify / n8n / MCP 等入口，用自然语言完成真实业务操作。BailingHub 负责身份绑定、能力范围、风险控制和全程审计；业务系统继续按原有权限做最终裁决。\n\n> **接管操作，不接管权限。** BailingHub 不是模拟点击任意网页，也不会绕过你的后台权限；Agent 只能调用业务系统明确开放的接口，每次操作仍由业务系统检查身份和权限。\n\n<p align=\"center\">\n  <a href=\"https://trial.bailinghub.com/register/\"><strong>在线体验</strong></a>\n  · <a href=\"docs/DEMO.md\"><strong>运行 Docker Demo</strong></a>\n  · <a href=\"docs/第三方对接指南.md\"><strong>接入现有系统</strong></a>\n  · <a href=\"README.en.md\"><strong>English</strong></a>\n</p>\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/readme-product-overview.zh-CN-dark.svg\">\n  <img src=\"assets/readme-product-overview.zh-CN.svg\" width=\"100%\" alt=\"用户通过对话查询订单、发起退款，BailingHub 执行治理并留下审批和审计记录\">\n</picture>\n\n在线体验环境只用于了解产品和配置方式。请勿上传生产凭据、敏感数据或接入真实业务；正式使用请自行部署开源版。\n\n## v0.10.1：明确声明的 false 和 low 不再丢失\n\n业务侧 SDK 生成声明时保留显式只读、幂等与风险值；Core 消费时让显式值优先于 GET 缺省信号。未设置字段继续省略，非只读操作未设置 risk 时仍为 medium。PHP7/PHP8 配套包增加逐文件与实际生成器校验，其他语言生成器同步修正。\n\n本轮为 **Core 0.10.1** 补丁；ACC 规范 **1.0.6 / 声明 version: 1**、MCP / Agent Client SDK **0.8.0**、DSH **0.8.0** 保持。相对 0.10.0 **无新增 SQL**。业务负责人应核对重新生成的声明，尤其是此前被省略的显式 low 写操作和 GET 的显式 false；审批、鉴权与最终业务权限不变。\n\n[版本说明](docs/RELEASE_NOTES_v0.10.1.md) · [升级指南](docs/UPGRADE_v0.10.1.md) · [业务接入](docs/第三方对接指南.md) · [上一版本](docs/RELEASE_NOTES_v0.10.0.md)\n\n## 适合哪些团队\n\n- 已有商城、SaaS、CRM、ERP 或内部后台，希望增加能查数据、办业务的 AI 助手。\n- 已经在使用本地 Agent、MCP、Dify 或 n8n，希望复用一套业务身份、能力配置和审计记录。\n- 需要自托管，并且不愿把业务密码、超级权限或全部接口直接交给模型。\n\n如果业务系统没有可调用接口，也不准备增加薄适配层，BailingHub 不会把任意网站自动变成可操作系统。\n\n## 它能用在哪里\n\n| 已有系统 | 用户可以这样说 | 实际发生的事 |\n|---|---|---|\n| 商城 / SaaS 后台 | “查一下 SO-1001 的订单状态” | Agent 调用已授权的订单查询接口并返回实时结果 |\n| CRM / ERP / 门店系统 | “把这位员工的联系电话改成新号码” | 中枢校验能力范围，业务系统再按当前用户权限决定是否修改 |\n| 客服 / 运维后台 | “为这个订单创建一个售后工单” | Agent 生成参数、调用业务动作，结果写入对话与审计总账 |\n| 退款 / 删除等高风险场景 | “为 SO-1001 申请退款 199 元” | 调用暂停并进入审批，批准后只执行获批的那次请求 |\n\n开源 Demo 已内置**订单查询、售后工单、退款审批和故障 trace**，不需要真实业务系统或模型 Key 就能复现完整治理链路。接入你自己的系统时，可用的具体动作取决于你主动声明并实现了哪些业务接口；BailingHub 不会凭空获得后台能力。\n\n### 公开 Demo 中可复现的执行证据\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/readme-demo-evidence.zh-CN-dark.svg\">\n  <img src=\"assets/readme-demo-evidence.zh-CN.svg\" width=\"100%\" alt=\"公开 Docker Demo 以固定订单 SO-1001 展示自然语言退款请求经过工具治理、业务审批、获批执行和 trace 留痕的完整链路\">\n</picture>\n\n图中内容来自仓库内置的确定性 fixture，不是客户后台截图。运行 `npm run demo:e2e` 会在公开 Demo 中真实创建任务、冻结工具参数、完成审批与执行，并生成可回查的 trace。\n\n### 15 秒看懂完整闭环\n\n下面的动图录制自本仓库公开 Docker Demo：用户用自然语言为固定订单 `SO-1001` 申请退款，中枢先拦截高风险写操作，业务系统确认冻结参数并批准后才真正执行，最后在 Trace 中留下完整记录。画面不包含客户后台、真实账号或生产凭据。\n\n<img src=\".github/readme-media/bailinghub-public-demo.zh-CN.gif\" width=\"100%\" alt=\"BailingHub 公开 Docker Demo 展示 SO-1001 退款请求依次经过中枢治理、业务审批、获批执行和 Trace 留痕\">\n\n[运行 Docker Demo](docs/DEMO.md) · [按独立验证清单复现](docs/INDEPENDENT_VALIDATION.md)\n\n## 三种入口，同一套业务能力\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/readme-entry-points.zh-CN-dark.svg\">\n  <img src=\"assets/readme-entry-points.zh-CN.svg\" width=\"100%\" alt=\"网页聊天组件、本地智能体和外部平台通过 BailingHub 使用同一套业务能力与治理规则\">\n</picture>\n\n| 入口 | 适合谁 | 怎么使用 |\n|---|---|---|\n| **嵌入业务后台的聊天窗口** | 已有网站、商城或 SaaS | 粘贴一行 `<script>`；需要身份时，由业务后端基于现有登录态签发短票据 |\n| **本地智能体 / 桌面客户端** | 希望从本机 Agent 直接操作业务的人 | 浏览器完成业务身份授权；本地 Agent 负责理解和规划，中枢提供受裁剪能力并记录执行轨迹 |\n| **API 与生态平台** | 自有服务、Dify、n8n、MCP 客户端或消息渠道 | 通过稳定 Client API 或独立适配器接入，不必各自重做任务、审批和审计 |\n\n三个入口可以同时存在。路由、知识库、记忆、业务身份、工具范围和审计仍在同一个中枢管理，不需要在每个 Agent 客户端里重复维护一套业务配置。\n\n## 一次后台操作如何完成\n\n1. **业务系统声明能力**：只开放准备交给 Agent 的查询、创建、修改或申请动作。\n2. **用户建立可信身份**：网页聊天由业务后端基于现有登录态签发短票据；本地智能体则通过浏览器授权把 Agent Session 绑定到当前业务主体。两种方式都不传递业务密码和 Cookie。\n3. **Agent 理解并选择工具**：中枢内置目标或本地 Agent 根据路由、上下文和可见能力生成参数。\n4. **BailingHub 执行治理**：白名单、风险等级、限流、确认、审批和幂等规则在调用前生效。\n5. **业务系统最终授权**：每次工具调用都按契约签名；需要主体的能力还会携带已绑定主体，业务后端仍按自己的租户、角色和业务规则执行或拒绝。\n6. **全过程留痕**：消息、任务、工具调用、审批、结果和 trace 进入中枢自己的状态库；记录可追溯，Agent Session 可撤销，任务入口可暂停。\n\n一句话概括：**BailingHub 决定 Agent 最多“够得到什么”，业务系统决定这个人此刻“能不能做”。**\n\n## 为什么不只做一个聊天框或直接暴露 MCP\n\n- **普通聊天框**解决对话界面，但通常不负责可信业务身份、写操作审批、调用签名和执行审计。\n- **MCP**解决工具发现与调用协议；BailingHub 补上业务侧的能力裁剪、身份、风险、审批、限流和审计。两者可以配合使用。\n- **传统工作流**适合画死的固定步骤；BailingHub 允许 Agent 在明确治理边界内动态选择工具，同时保留业务最终授权。\n- **BailingHub 不替代业务后端**：它是独立控制面，不读取业务数据库，也不把 Agent 变成超级管理员。\n\n## A2B 与 ACC\n\n我们用 **A2B（Agent-to-Business）**描述“让 Agent 安全接入已有业务系统，并代表真实业务主体查数据、办业务、走流程”。\n\n[ACC（Agent Capability Contract）](https://www.agentcapability.org) 是 A2B 场景下的开放能力声明契约，独立规范仓库位于 [agent-capability/agent-capability-contract](https://github.com/agent-capability/agent-capability-contract)。BailingHub 使用 ACC 的契约模型，把 OpenAPI / SDK 等来源编译成统一工具定义，再执行治理；OpenAPI 扩展字段为 `x-agent-capability`。\n\n## 跑通完整闭环\n\n在本机启动中枢、MySQL、Demo 业务系统、工具源、路由和接入方：\n\n```bash\ngit clone --branch v0.10.1 --depth 1 https://github.com/bailinghub/bailinghub.git\ncd bailinghub\nexport BAILING_TOKEN=\"${BAILING_TOKEN:-$(openssl rand -hex 32)}\"\ndocker compose up --build\n```\n\n打开 <http://localhost:18900/console/>，使用 `admin / bailing-demo-admin` 登录。然后按 [Docker Demo](docs/DEMO.md) 运行订单查询和退款审批，观察“Agent 调工具 → 业务审批 → 结果回写 → 审计 trace”的真实链路。\n\n```bash\ndocker compose exec bailinghub npm run smoke\n```\n\n全新 Ubuntu / Debian 服务器也可以使用可审计的一键安装脚本：\n\n```bash\ncurl -fsSL https://www.bailinghub.com/install.sh | sh\n```\n\n该命令默认使用面向中国网络的官方 ACR 镜像 `crpi-xm97pbcjrmf5in3s.cn-shanghai.personal.cr.aliyuncs.com/bailinghub/bailinghub:<version>`。如果希望在本机从公开源码构建：\n\n```bash\ncurl -fsSL https://www.bailinghub.com/install.sh | env BAILING_INSTALL_MODE=source sh\n```\n\nGHCR、生产环境变量和 MySQL 配置见 [快速开始](docs/QUICKSTART.md)。本地开发者还可以运行 `npm run doctor` 检查配置、文档与开源边界。\n\n## 接入你自己的系统\n\n建议先选择**一个低风险查询**和**一个需要治理的写操作**完成最小闭环：\n\n1. 用 OpenAPI `x-agent-capability` 或 PHP / PHP 7 / Node / Python / Java / Go / .NET SDK 声明选定动作。\n2. 在业务接口内验签；对于需要主体的能力，再用 `X-Bailing-On-Behalf-Of` 复用原有租户、角色和数据权限。\n3. 在中枢登记工具源，配置触发路由、接入方、可见工具和需要审批的风险边界。\n4. 从网页聊天、本地 Agent 或 Client API 发起真实请求，核对业务结果、审批和 trace。\n\n第一次接入请直接阅读 [第三方对接指南](docs/第三方对接指南.md)；本地智能体接入见 [Agent Client v1 指南](docs/AGENT_CLIENT_QUICKSTART.md)，工具设计原则见 [AI 友好工具设计指南](docs/AI友好工具设计指南.md)。\n\n## 核心能力\n\n| 能力组 | BailingHub 提供什么 |\n|---|---|\n| **入口与路由** | `/run`、网页聊天、入站渠道和 Client API；按场景选择目标、会话策略、知识、记忆、工具和送达 |\n| **业务能力接入** | OpenAPI / SDK / ACC 工具声明、能力搜索、读写范围裁剪和请求签名 |\n| **Agent 上下文** | 知识库、滚动记忆、页面上下文、媒体与多模态输入策略 |\n| **执行治理** | 白名单、风险分级、限流、确认、审批意图、幂等与不确定结果冻结 |\n| **可信运行记录** | 对话总账、任务、工具调用、审批、审计、trace、成本与运行状态 |\n| **管理与运维** | 自托管控制台、RBAC、智能体客户端与授权设备管理、远程撤销、暂停开关和健康检查 |\n\n## 安全与部署边界\n\n- **业务权限不外包**：中枢控制能力 Reach，业务后端控制最终 Authority；页面上下文和访客 ID 只作理解线索，不能用于鉴权。\n- **输入默认不可信**：业务和访客正文按数据处理；生产密钥必须来自环境变量或密钥管理器，不能进入仓库、前端或 Agent 配置。\n- **写操作有闸**：高风险或要求确认的工具先冻结调用快照并进入审批；批准后只放行与快照完全一致的那次调用。\n- **随时可以叫停**：`POST /admin/pause` 或 `touch .paused` 会停止受理新任务。\n- **状态独立保存**：完整 MySQL 部署把消息、任务、审批和审计写入中枢自己的 `bz_` 状态表，不写入业务数据库；JSONL 仅用于本地烟测。模型或执行器的运行时会话可以重建，Agent Session 则是可撤销的持久授权记录。\n- **开源版按单组织部署**：一套中枢可接多个业务系统、路由和工具源，但共享一个管理与审计边界；互相隔离的组织应分别部署。\n- **这是接口治理，不是浏览器 RPA**：业务系统需要提供选定接口、验签和最终授权；BailingHub 不会直接导入业务代码或接管任意网页。\n\n完整威胁模型、漏洞报告方式和生产建议见 [SECURITY.md](SECURITY.md) 与 [工具治理设计](docs/TOOLS_DESIGN.md)。\n\n## 架构与项目边界\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/architecture-overview.zh-CN-dark.png\">\n  <img src=\"assets/architecture-overview.zh-CN.png\" width=\"100%\" alt=\"百灵中枢从业务触发、路由与上下文装配、大脑调度、安全治理到结果送达的架构图\">\n</picture>\n\nBailingHub Core 是独立服务，只通过稳定网络契约与业务系统协作。[BailingHub MCP Server](https://github.com/bailinghub/bailinghub-mcp-server) 是独立生态适配层；[dsh-bailinghub](https://github.com/bailinghub/bailinghub-dsh-plugin) 是 DeepSeek Harness 的独立社区插件。它们消费 Core 的公共接口，不进入 Core 发行包，也不代表对应上游项目的开发、认证或背书。\n\n## 文档导航\n\n| 我想做什么 | 从这里开始 |\n|---|---|\n| 区分已发行能力、公开验证与限制 | [能力与证据索引](docs/IMPLEMENTATION_STATUS.md) |\n| 看懂产品和控制台 | [用户指南](docs/user-guide/README.md) |\n| 部署完整开源版 | [快速开始](docs/QUICKSTART.md) |\n| 跑通公开 Demo | [Docker Demo](docs/DEMO.md) |\n| 接入现有业务 | [第三方对接指南](docs/第三方对接指南.md) |\n| 为本地智能体接入附件空间（首期图片） | [场景、配置与上传契约](docs/GENERATED_ARTIFACTS.md) |\n| 只核对原操作有没有完成 | [只读回执与恢复的区别](docs/INVOCATION_RECEIPTS.md) |\n| 接入本地智能体 | [Agent Client v1 指南](docs/AGENT_CLIENT_QUICKSTART.md) |\n| 集中开启本地智能体与工具 | [四步配置指南](docs/LOCAL_AGENT_SETUP.md) · [系统说明](docs/AGENT_SYSTEM_INFO.md) |\n| 查 API 与边界契约 | [HTTP 契约](docs/CONTRACT.md) · [Client API](docs/CLIENT_API.md) |\n| 理解架构与长期取舍 | [架构](docs/ARCHITECTURE.md) · [项目愿景](VISION.md) |\n| 查看版本变化 | [CHANGELOG](docs/CHANGELOG.md) · [v0.10.1](docs/RELEASE_NOTES_v0.10.1.md) |\n\n完整中英文文档地图见 [docs/README.md](docs/README.md)。公共 API、SDK、Schema、Docker Demo 与代码标识保持语言中立。\n\n## 参与和反馈\n\nBailingHub 仍处于早期公开验证阶段。欢迎提交 [Bug report](https://github.com/bailinghub/bailinghub/issues/new?template=bug_report.yml)、[Feature request](https://github.com/bailinghub/bailinghub/issues/new?template=feature_request.yml) 或 Pull Request。\n\n如果你正在评估一个真实业务接口，但暂时不能公开完整系统，可使用 [真实 API 接入评估](https://github.com/bailinghub/bailinghub/issues/new?template=integration_evaluation.yml) 模板，只提交一个脱敏 operation 和身份、权限、审批或审计问题。不要提交密钥、私有域名、客户数据或完整内部接口文档。贡献规范见 [CONTRIBUTING.md](CONTRIBUTING.md)。\n\n我们欢迎独立发行版、行业适配、执行器、连接器和 ACC 独立实现。衍生项目可以保持自己的名称、方向与治理；展示不代表官方认证、服务担保或维护责任转移，详见 [社区衍生与生态合作](docs/ECOSYSTEM.md)。Dify、n8n、MCP、本地 Agent 与其他入口见 [生态集成](https://www.bailinghub.com/integrations)。\n\n## 开源与许可证\n\nBailingHub 服务端基于 Node.js / TypeScript，控制台基于 Vue / Element Plus / Pinia；完整 Docker 和正式部署使用独立 MySQL 持久化运行状态，JSONL 仅用于本地烟测。ACC 归属信息保留在 [NOTICE](NOTICE)，完整锁定依赖、许可证与外部运行时清单见 [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md)。\n\nApache License 2.0. See [LICENSE](LICENSE), [NOTICE](NOTICE), [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md), [SECURITY.md](SECURITY.md), and [CONTRIBUTING.md](CONTRIBUTING.md).\n\n部署后可通过 `GET /version` 查看应用版本、契约版本和数据库结构版本；所有影响业务接入、wire 契约、数据库结构、SDK 与控制台路径的变更记录在 [docs/CHANGELOG.md](docs/CHANGELOG.md)。\n","readmeFilename":"README.md"}