{"_id":"ylib-syim","_rev":"47-256d81c8623dc28883018f2279b44ed9","name":"ylib-syim","dist-tags":{"beta":"0.0.43","latest":"0.0.48"},"versions":{"0.0.1":{"name":"ylib-syim","version":"0.0.1","_id":"ylib-syim@0.0.1","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"844681e29d8e85f89d64a56cebf1e7e5c11b313b","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.1.tgz","fileCount":24,"integrity":"sha512-1gCqGJuRv1s4GWmE2C+L/oo3n5luN8Q2MIglaeDKz9gHfHk/h87e4t0I1rNKUPjd800GaD+RLt02uRsR51J8hw==","signatures":[{"sig":"MEQCID/mBtclc+AclL5VJOkUnhscPZQCYvpINYXmIX6mjPiqAiAjNumKKpA2yIb7IhUvePIBphONFcSEicwVmbJ65BGU4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115344},"type":"module","engines":{"node":">=22"},"exports":{".":"./src/index.ts"},"gitHead":"c44df38d286b67a8c698bacf840db657db5aa778","scripts":{"dev":"tsx scripts/dev-server.ts","start":"tsx src/cli.ts start","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","openclaw":"2026.2.26","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.1","ylib-dingtalk-connector":"0.7.10-beata.1","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.1_1774346710784_0.499290494501472","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"ylib-syim","version":"0.0.2","_id":"ylib-syim@0.0.2","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"4b6575a9b731336bb62dceaa8b28717b4001f288","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.2.tgz","fileCount":26,"integrity":"sha512-a0FZZRPLEtiuF1XbZJX6oK2nMoalRLf4D2yzbC3l9KXL5xA7YbJg7MnnUm8Oyjhjoejamx4Bhed8yUNSFuUa1A==","signatures":[{"sig":"MEQCICk215kwk0rv14z/K6bXV39r6StuSnaXrr8pSHwrCY/mAiBMesDrwSIPEbYiQxFqs7L5SZSiPzGNalsqcg8gRMyRAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201170},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"902db1edb3b3e4c9e374a2f32268242e921782db","scripts":{"dev":"tsx scripts/dev-server.ts","start":"tsx src/cli.ts start","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","openclaw":"2026.2.26","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.2","ylib-dingtalk-connector":"0.7.10-beata.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.2_1774867783438_0.7635176948535574","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"ylib-syim","version":"0.0.3","_id":"ylib-syim@0.0.3","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"091288be44435b6b7aadaa2e8a4252558f4307d7","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.3.tgz","fileCount":26,"integrity":"sha512-AKZoV0c6kZmwhOYpWIL+kIVA6N6hrpH899qwPTDPWwC424tRFOPzSIAJlxO2MpRGHABCPAIUOuVr5BpeqQQVdQ==","signatures":[{"sig":"MEUCIQCrnWqXF+dPYRnozpXXw8zcJipPia0WGQSfjtFlZt8gawIgK7CaGkoPvzj+LHYbT+gCTEFuv2/t4IROyoohhLPfI/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200498},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"8285aae1734bcb0230ad0bc85a3e246a2ac7fb92","scripts":{"dev":"tsx scripts/dev-server.ts","start":"tsx src/cli.ts start","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.3","ylib-dingtalk-connector":"0.7.10-beata.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.3_1774930398537_0.7927631030732054","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"ylib-syim","version":"0.0.4","_id":"ylib-syim@0.0.4","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"16cde971b869388e208c7a2b118dbd5ef1fab2dc","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.4.tgz","fileCount":31,"integrity":"sha512-vvMliVAtaGsJJcOcY87+d1w5ruU4R5VwdmckMBkVtIN8I38UEYzeHPpLeLQnwNDTBNNP0fsvznOkEklQQboKJg==","signatures":[{"sig":"MEQCIEU7FJ/zQtk+0Vs5s8s626rky1VFboNjNEsdMRcGe5i4AiADcXN8VZRvWb7DXjLMrT+cBcz3Vv6IEunUr2/NjLSATg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205678},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"271e55c719a1c428816b0e099888577d101661aa","scripts":{"dev":"tsx scripts/dev-server.ts","start":"tsx src/cli.ts start","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.3","ylib-dingtalk-connector":"0.7.10-beata.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.4_1774950458712_0.10000047032535697","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"ylib-syim","version":"0.0.5","_id":"ylib-syim@0.0.5","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"b7992e22f5a6b52226f03710aa537f45db371ae0","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.5.tgz","fileCount":31,"integrity":"sha512-e96+7AZipg9CnEa0kaImX2lpxO6rHX8skPa/7WbB/W3XPkG+j1vyemrSg5rcjc3MFW2sJzLFEhFcbl2+feQkMw==","signatures":[{"sig":"MEQCIHp+0BkMI+qv++qHMDaJfmjE90TPb6cGrxK9O5ni9X+pAiA+oj3A6WDSOYtiiqaMAwzZsuLK+sPCIV/yDyd38ujNsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205678},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"2b84ecd1bf41bd0016494148c317492c43fd6a3d","scripts":{"dev":"tsx scripts/dev-server.ts","start":"tsx src/cli.ts start","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.4","ylib-dingtalk-connector":"0.7.10-beata.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.5_1774952019415_0.6572027661261923","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"ylib-syim","version":"0.0.6","_id":"ylib-syim@0.0.6","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"31220b0a5b5d11eb766028c253ae8b450a415f6e","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.6.tgz","fileCount":31,"integrity":"sha512-RKXMSVePV9Yf2625++IpQUDutM2iLRVCpP04YtrIpZkGjw3rjO17N12Ax3Onl0FxLAo8/Sxgj64y5yHkknY0Xw==","signatures":[{"sig":"MEUCIQC1N+y9tmOs5STnp2retWLp7ffzyaL79b7+iI8roRjF5wIgFaCfIwRQzoikj1rMqAJivpYq+nbn1yq5vZDLpKIhO0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205386},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"544f0f8104f6df6ebbe52f9e4df8ae899d51e45d","scripts":{"dev":"tsx scripts/dev-server.ts","start":"tsx src/cli.ts start","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.5","ylib-dingtalk-connector":"0.7.10-beata.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.6_1775011429932_0.10306765159748221","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"ylib-syim","version":"0.0.7","_id":"ylib-syim@0.0.7","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"2d12435663621003d922dd66d13ab16eee964782","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.7.tgz","fileCount":31,"integrity":"sha512-s4Gp8ayPGvemoyZA6+3XJ1+v4qm8weqnRPco9Zy++XJz1vMM75pJ42kl2nmpmlAaQ07pMItwD+kM4RxYmgYa4w==","signatures":[{"sig":"MEQCIELhkwqLnvIYR1hLQfkUUGVBGPORWQdL8LVu2NhlcWCUAiApxg91i3kFYd75MDS7HWuxzZzIxB8CuCtoqOtOxWiq6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208613},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"6f99fce21e91e1b66a2387729c43fa321a88122f","scripts":{"dev":"tsx scripts/dev-server.ts","start":"tsx src/cli.ts start","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.6","ylib-dingtalk-connector":"0.7.10-beata.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.7_1775035701410_0.049670652727083375","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"ylib-syim","version":"0.0.8","_id":"ylib-syim@0.0.8","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"c7d59493f8d196b7bc6a9b852cd6662a2c23499b","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.8.tgz","fileCount":31,"integrity":"sha512-JBJlFRGuH74SdDIlNwL751Da9MnklieuvkrLeECYdESLhgB7qmhRr1wGxVNanJZR5blJKurG8qAe8WS9hxeCPg==","signatures":[{"sig":"MEYCIQCHb6c0EDOZll7eaY4HwAeZOoJX13Fdf84Mwm5FQAM6UwIhANOkgnlwWjx9lc/6+Y+KqJdxUN1gzpH2ZO8ldskCM2J8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209546},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"645b4e9c2a51730b9b6312f5f1edeaf0cf7116da","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx --inspect bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.7","ylib-dingtalk-connector":"0.7.10-beata.3","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.8_1775208661607_0.5683273521351897","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"ylib-syim","version":"0.0.9","_id":"ylib-syim@0.0.9","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"fd311adc8307360575d9aac435b0c7a3f3034011","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.9.tgz","fileCount":32,"integrity":"sha512-MDolQHwUfTHCxZh6PCRoR80HJTALT7Oxz7DXXg93dtdFcT4lyZK8L+Ac+ox1M9SkunETCPe0uDvc1gpv2UxOJw==","signatures":[{"sig":"MEQCIC6/c+EoyjygOlHd6lX+s1L22/GA8AHoFjKUw36P+zmcAiArCVfxNZ544ZK2mPCjaMFm6/0NUgEH67/krYBWufrSPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210853},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"81182be834739f7775574898caec5571bc3d731a","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:3999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:3999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx --inspect bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.8","ylib-dingtalk-connector":"0.7.10-beata.4","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.9_1775638820074_0.3844693075916201","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"ylib-syim","version":"0.0.10","_id":"ylib-syim@0.0.10","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"15d053fb25a6e42722292ca0032d418ede157771","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.10.tgz","fileCount":32,"integrity":"sha512-htPA93QeH+u97GF4DOWnZK1GZnnHH4dOg7A+XQwJuPUT81GGmauTmOEXswAFDCNkEcJ1VdF9m8qJCog11O97sQ==","signatures":[{"sig":"MEQCICydeg6mKA/ZSyCS+PhshYB99KnJrCG24VxL8hQyxf9IAiB9KNbryv09PF8odXSYpN7MkMrOa8XtQhZhAAlwHzO86A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220001},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"2798d376659d2e623cf08bc96cbf0894d9b18c9e","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:3999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:3999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx --inspect bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.9","ylib-dingtalk-connector":"0.7.10-beata.5","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.10_1775807177269_0.44470258066909896","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"ylib-syim","version":"0.0.11","_id":"ylib-syim@0.0.11","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"7ae4c0556f294ba48bd9fc9a64d7f1b655ce67cf","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.11.tgz","fileCount":32,"integrity":"sha512-AE7ptlB/wacslkxDTaCqBR3WD2uywFUuXgi7X2gm/lLJbxEWQ0tMDuPtALBBBhaInEX09qW4U9/+gbqeXMR2ig==","signatures":[{"sig":"MEUCIQCYkKyyiqVnjre6SCpWIFQMLTGZmqA5iCskrY4fE2MdQQIgPSX2LtSSbt9h4r94r6QPWIh891os3utxoUQhlqA6w6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220002},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"74ebfbadee2a8a97ae8dcfaa91dfc260b126e97f","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:3999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:3999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx --inspect bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.10","ylib-dingtalk-connector":"0.7.10-beata.6","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.11_1775814759547_0.1980185964129093","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"ylib-syim","version":"0.0.12","_id":"ylib-syim@0.0.12","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"a7962c85404ffe469ed9ff9992f21320663038aa","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.12.tgz","fileCount":32,"integrity":"sha512-MOmLDOJo9n4pqzTFt49YK6zNH7rAvAK1dM3VMJjwdcr0uGEMZXllOEYdnUhGsLuFI47PfoOep2sRdyLUhbCvSA==","signatures":[{"sig":"MEUCIFbMPf+0LFmQSzfAUxwPdERpvBM1ss9lNt/oCx/QVWtQAiEA/L1s19VX6zWszqUoRa43FLeDf8yiFjMwaWs22ENny3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220002},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"49ea6c6e23f2c7ce34549a967bc0625c5699317b","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:3999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:3999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx --inspect bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.11","ylib-dingtalk-connector":"0.7.10-beata.7","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.12_1776074355935_0.08757894735815541","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"ylib-syim","version":"0.0.13","_id":"ylib-syim@0.0.13","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"363ee93b552edd087dd92c3e2a52f3b04bcb7bcd","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.13.tgz","fileCount":32,"integrity":"sha512-WQ3MyI6GKSnuYJlL9y7SpQa6XWWom0xE10wy5tniOiE1b3Aj3LX04XJy/AWhFY5aj1P7mPKub7gNRrXVOUyRUQ==","signatures":[{"sig":"MEYCIQCuXKMziSGE7tScOof8p+IVVarO6MnfG7+Y5mZKa+dz4wIhAI25D4Ies2o/UOB4WfaDgRvLvDl6+Y34wkmMCwUfYMzU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220823},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"f803d1b700fe8048217f24d31d24a630d3e5ed9a","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx --inspect bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.12","ylib-dingtalk-connector":"0.7.10-beata.8","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.13_1776161767860_0.5224107442534454","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"ylib-syim","version":"0.0.14","_id":"ylib-syim@0.0.14","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"aca9804e150149a7c9d926cabe75762825cbc5ac","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.14.tgz","fileCount":34,"integrity":"sha512-tjrLA1IIsH4cxKqH+OTKfQpwiWFBlYKUASZtnYLK2NbQrubrvCfie4PvasOPwTqt/Szt6Ox04POYVr53HwIL2A==","signatures":[{"sig":"MEQCIHfv2945xVR3EtKCIMz8TeaHzMUJb1vl4d1UIsWjvCJBAiBAf2xWLpgTJquFLuH3mPUdnyZbQbbTBCj3hu/j6VWJ+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251654},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"6dd50d5967a9bb5889d05fd47902422020f714ea","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx --inspect bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.13","ylib-openclaw-weixin":"2.1.7","ylib-dingtalk-connector":"0.7.10-beata.9","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.14_1776326655274_0.4622521032009119","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"ylib-syim","version":"0.0.15","_id":"ylib-syim@0.0.15","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"d6d0ab4daa53ced542e8eb5eba8a3496b9ff0ddd","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.15.tgz","fileCount":34,"integrity":"sha512-y+PwYhDXQuqCOQs1e2H3rPj9bJnSDYbV3V0XmfsEWvoKiLv065Oqzfd1piqA7OSyoWJrMPXrwqFAo1rq9RVeaQ==","signatures":[{"sig":"MEUCIBxC87p6aCTAM7Dh2TfOY6eXRjXVseYkpxAtjBNzLjhbAiEA/Vfr1Lqb9sGIoh2G7OhFTwWciIEUHz/XZesq045mN90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251755},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"d74995b3e228a3d638515d3e27d344c8f8fe94a8","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges:inspect","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges:inspect","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.13","ylib-openclaw-weixin":"2.1.7-beat.1","ylib-dingtalk-connector":"0.7.10-beata.9","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.15_1776334216377_0.7158136549484124","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"ylib-syim","version":"0.0.16","_id":"ylib-syim@0.0.16","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"1c2f7e884bc04211778e351ef59605d517814037","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.16.tgz","fileCount":34,"integrity":"sha512-aaO93vDvEklcxyKWZ9v0ntkITfG2+WDSrBFZm1OPI0Qc+NRAzSdsk+wiiqNqbO3POgiKgDEoqUHcnH6TjxWd1Q==","signatures":[{"sig":"MEUCIQCczwEbOEKxBlKSNzn7KBk4BW+Ahrl7qiQqeriT2DLi/wIgCyUljsP2o3X1uroYLEz6zIZ90fqidntxrJyToQEPtCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291130},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"4d8cae7bdcfc7103d3cf96500e50a847d0f91f00","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.14","ylib-openclaw-weixin":"2.1.7-beat.2","ylib-dingtalk-connector":"0.7.10-beata.10","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.16_1776673895289_0.7460900241333797","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"ylib-syim","version":"0.0.17","_id":"ylib-syim@0.0.17","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"4068d5d3ddba24e87f54ad0a412ecf80d992695e","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.17.tgz","fileCount":34,"integrity":"sha512-7RqBWvIyiCJUAKxaXtos+UCZlxXAcx4+W6L1MBnGgjpaSXu/XUldqfpa6eYdtaGT6C0QlC8ojothI0Fm0OGNbw==","signatures":[{"sig":"MEQCIHXNDtuOPnMCfFgekMZBLrMZfCoa4sPOIuXhZXGk9fyiAiABjpp2Hw2X3rQHFWfHgOvLNnBXnsTxg6FrKyxhLZY/Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354556},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"e4002e28aa19639f4d5f5510c9dc3faba4591312","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.14","ylib-openclaw-weixin":"2.1.7-beat.2","ylib-dingtalk-connector":"0.7.10-beata.10","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.17_1776744060317_0.23187775758027884","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"ylib-syim","version":"0.0.18","_id":"ylib-syim@0.0.18","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"0a73ef5ee526c3e980cce529741abfa1993dc150","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.18.tgz","fileCount":34,"integrity":"sha512-CamfKnPd80d5GYFKwwiQ26NR3NSr4MFe8evBNi+l2o+j//ZhhgdDqZVKVFBwUyOYcv9juOsNVhsKMCh2MP986A==","signatures":[{"sig":"MEYCIQDu1zaib/hBfU49c5J/l64g5+nm6WS7Uey3M9f8gJqYAQIhALBnuxfznxe8FEaWxeu+Kc19+Ab9gatKJTX/6tGdixKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354556},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"2843680760ecc1d47df9d6a741b11f97cafc4bca","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.15","ylib-openclaw-weixin":"2.1.7-beat.2","ylib-dingtalk-connector":"0.7.10-beata.11","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.18_1776766694107_0.5046377320684567","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"ylib-syim","version":"0.0.19","_id":"ylib-syim@0.0.19","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"a6ebdbc5c05fd30d6f3344687bed69f701333a81","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.19.tgz","fileCount":36,"integrity":"sha512-XIjWRpkD/5TMCPPDZD76w2AZrJLd0hFpwU+4V2FZIXDoCmgyRtdClIMpmy7nR8qTkSS5DdA9E7pohIesvmTRYw==","signatures":[{"sig":"MEQCIC3WediC8AtrcnfoOF7Vsg0iWlrRYWu0zSNsRZxwl+gKAiABPH9kUbcDI9GGusrMY+LR/tX1hyB2/zRmfLtbpiHV2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512828},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"d2a4ffafe53f6293c1d64b1ed360e505b1d751be","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beata.16","ylib-openclaw-weixin":"2.1.7-beat.3","ylib-dingtalk-connector":"0.7.10-beata.12","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.19_1777021147213_0.9201437068061018","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"ylib-syim","version":"0.0.20","_id":"ylib-syim@0.0.20","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"5d489ef63460a26e2f48a8e991d76af71c8e9a12","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.20.tgz","fileCount":36,"integrity":"sha512-jrDWrwz+6P0KkMJaxGw6PtF3Vu1tNn509jpPY8s91HibjpP2/JgR3DV5OJDHnFQQ7vf6eWqz1MwAkhDl9a97Yw==","signatures":[{"sig":"MEUCICc9AuvBrESMPtGJxD2Elk0rlSMM9lVpv4ZNsfLT+olmAiEAiOIGKsMQuS0KeCIfePOYoloTrccz3CJLHTcnA318F60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512826},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"5d598997f0e5ecf7c5908ab8a72897d18b42e937","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.17","ylib-openclaw-weixin":"2.1.7-beta.3","ylib-dingtalk-connector":"0.7.10-beta.13","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.20_1777021566775_0.5405245533681995","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"ylib-syim","version":"0.0.21","_id":"ylib-syim@0.0.21","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"b4b62340730d45e556c631154e293bbaf2966828","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.21.tgz","fileCount":36,"integrity":"sha512-Rj8RNFFD8Epf21ODk5t3MRvPEk0tbee7f6bJb7xZYoq4iZdUDE+u3kqjx4p8R7SICUmiSebQKQOvjs5bR89syg==","signatures":[{"sig":"MEYCIQDkFgDL72YBIAZZuDcvDCOTa8FWbvjzOtUtY8TtUjHy8gIhAJh6NSYc0ZrNOlA57UcJxn9MD+8MxkzMwmMNDYAO2mB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512826},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"5d598997f0e5ecf7c5908ab8a72897d18b42e937","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.19","ylib-openclaw-weixin":"2.1.7-beta.5","ylib-dingtalk-connector":"0.7.10-beta.13","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.21_1777023774819_0.0717809337388744","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"ylib-syim","version":"0.0.22","_id":"ylib-syim@0.0.22","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"be56e656b92d06f90d71cad9c646b7f861e6163c","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.22.tgz","fileCount":36,"integrity":"sha512-EhhPnc+G7KizC1JnOlpsS787NqDWL7V8HjeE0+/vWo3upG72Z5hJrIAskmlBPAPKs9ibHos9whc4861KAU4Rxg==","signatures":[{"sig":"MEUCIQDRuzNDh22GM1hzziivgoSlaVO4hEj6xUeR62lx8R6ZugIgK5fJX4WPIDsBmHSyBK1utIRVQa5dGihHwnNw0LBEr6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548860},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"0112ddd8240fe14706c1799c638b7e4223ddea56","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.20","ylib-openclaw-weixin":"2.1.7-beta.6","ylib-dingtalk-connector":"0.7.10-beta.14","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.22_1777276658552_0.8326793728852413","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"ylib-syim","version":"0.0.23","_id":"ylib-syim@0.0.23","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"52271cb6cc44ae6fc9992799df7bc5105a22a435","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.23.tgz","fileCount":36,"integrity":"sha512-LfS36O/H3mZk3cwKmNPY+roefgJt14NJMefLYzxvkJFaUW3czULW8t/UwoohAyruQVrbY5PtYTa0MQR3feGRxQ==","signatures":[{"sig":"MEUCIQDoEFPrbMqN+0awS0MQIBUUfd6r8KtqBX10aylzWcQ/jwIgNjukdTDSayI5jAhHkjgErhpaO9qxzyVEenC9+un9IfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548869},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"f63fe71a99adfe60cd3a142a9820ec4a89ba1490","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.20","ylib-openclaw-weixin":"2.1.7-beta.7","ylib-dingtalk-connector":"0.7.10-beta.15","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.23_1777364069253_0.39817487528479","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"ylib-syim","version":"0.0.24","_id":"ylib-syim@0.0.24","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"5eb12433b035adcd323aeaa1f6d75cd48a170449","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.24.tgz","fileCount":36,"integrity":"sha512-/krhglI9SFH+pVfi08tmZpP1lJlrCCjqFhwjHiDGHGylv4BbjU4z11yzkIiSrUJZcwf7eleiyQF2iD/dkT0e5g==","signatures":[{"sig":"MEYCIQDHGuFv2uZHFtEzNeXhXwilfwWZX41dz26tnuy4Fg8yJgIhAKXYj9Smx04+SDi70eqI4zE+Rq1MGdHqfHVIl/pvnemU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549239},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"eac2098f5e94168f571f33bc24e95f8d33f7494b","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.20","ylib-openclaw-weixin":"2.1.7-beta.7","ylib-dingtalk-connector":"0.7.10-beta.15","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.24_1777366290050_0.5221084131902773","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"ylib-syim","version":"0.0.25","_id":"ylib-syim@0.0.25","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"535286099c24ca8690ecd22fcb1c9670727aa0ab","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.25.tgz","fileCount":36,"integrity":"sha512-440v1Hj4yGlkJwhjawwc0fArBGvjmSLXbgr8ehzUUxm0dSyqtMUe6e3ATHVltKNgXL80V9Xq9EqHO1qP0aWnZg==","signatures":[{"sig":"MEQCIE6k7ujHWiHefQaNKb41su4XShZD5T0WQZzqgWuYOOzTAiAwWE1Bq5MNp870uAR5pe+u8hiA/1dRa2epAERLgb0y1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549602},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"6e8fca26c43db31805f6a24ea4a626d2e8ffa96b","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.20","ylib-openclaw-weixin":"2.1.7-beta.7","ylib-dingtalk-connector":"0.7.10-beta.15","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.25_1777370693375_0.9078979694894442","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"ylib-syim","version":"0.0.26","_id":"ylib-syim@0.0.26","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"14be7a68a16956df74fbc48ab1eae4733aef8f27","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.26.tgz","fileCount":36,"integrity":"sha512-qNSaqwceHip33ZWx6962liAo4DzcRG31L5YVnd5EDaUhQt3Wj+TAAV6Ri61frXUIFJd88ESu7QH1XFEtze/Qnw==","signatures":[{"sig":"MEQCIGyUQ3EvIhgQzeka5hFt9tHz3DY/sxS3Kbt6NJcEVe9iAiBhwPofyRg0A/wAYTSzK5HQUx5ciFgPKxqruO8ABZ+rIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559159},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"b0e75b2bb09d7e78dde4fa8256ae2bdd5f2b13b6","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.20","ylib-openclaw-weixin":"2.1.7-beta.8","ylib-dingtalk-connector":"0.7.10-beta.15","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.26_1777431407246_0.6255218273698355","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"ylib-syim","version":"0.0.27","_id":"ylib-syim@0.0.27","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"e7b01b8bdcce17dd8e0ddd3f9afbf58fa2c172c3","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.27.tgz","fileCount":36,"integrity":"sha512-h8jAiy6ejwY+vwCsJJsk+iJy/PU52nWA3mUuEZXYMeiOfu6zQF6CfxdTskn2bPb9SFqcUG9uCUrLSSu9dsLmCg==","signatures":[{"sig":"MEQCIE2syg53nSfR3gL61wL6sVQX1Vws0qotd2MCoH6teFJgAiAU16TON3K/DVp7OHPRvicEMjf1GC4F3ysCPon9WBQvhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559534},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"4abdc57b4162d0c59c1116dd404036215237e7d9","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.21","ylib-openclaw-weixin":"2.1.7-beta.9","ylib-dingtalk-connector":"0.7.10-beta.16","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.27_1777455125255_0.04168907342400341","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"ylib-syim","version":"0.0.29","_id":"ylib-syim@0.0.29","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"9d7fb2ab09e6e662f69c341ca84796e995584868","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.29.tgz","fileCount":36,"integrity":"sha512-YLEImTK5sE8LVVq/b0AZbeeYgWZvMiTvd5aPdevfbgIDN7B9AWmfXDsGabRWBfuQl1CUy8b5DqnU/fp9NIEXZA==","signatures":[{"sig":"MEYCIQDuNIWgpkyBc1vfRYc+z1uwKn5DJKgV82hYbtMfMrYWQAIhANE2pt39UqwULyGdzW4wLpE5wWTkojIUO7LQHCb2VjCo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568942},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"1e5dfdca064fad4d9628037b1cb790ae0fe66436","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.21","ylib-openclaw-weixin":"2.1.7-beta.9","ylib-dingtalk-connector":"0.7.10-beta.16","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.29_1778037083075_0.8449309404944898","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"ylib-syim","version":"0.0.30","_id":"ylib-syim@0.0.30","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"042ab9c7a82bc4c237aaf7c5e11daa5bf27abc77","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.30.tgz","fileCount":36,"integrity":"sha512-uBNuwg1A0/UIYmnUW9I+cM3/oTNlmtnuAEAII5LxCFBWPjK4m/CMd4mIA3719S+gpF3RTgbB72Pldzqrl31MAg==","signatures":[{"sig":"MEUCIQDQoauv5GsEvMT9lcaaiUSoKJSJmEzX1LXOvM4XG6Sh/AIgW838yq8/CO5abCM6+kGYNm0AxJ3FpvCNasBmfsyu9D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568943},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"05cfcfd51d046f81410fb8d163b2204a973a7379","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.22","ylib-openclaw-weixin":"2.1.7-beta.10","ylib-dingtalk-connector":"0.7.10-beta.17","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.30_1778063474571_0.25661145757688875","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"ylib-syim","version":"0.0.31","_id":"ylib-syim@0.0.31","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"e3ef58ad9050b23138e7d0753944c4c75dd5d1be","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.31.tgz","fileCount":36,"integrity":"sha512-5mSxXqTl4WkCTO3vZcuWpHmqpIF+3eqn//6UpKEgUPU/sVhJ230jOvV7y2i0XrieD2SxQHUtl/otqa8xzMhq/Q==","signatures":[{"sig":"MEUCIGkIrjlXjP17lksOHVvVcxSq0ZLvxNUyJRy00tEtHXd4AiEAny1Wk2doKZEu+o+R+hki+RtSwDn4srtLvCQiHf3ZhTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571197},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"8be2986398986511d3b0f5cb2163f04bf8780992","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.23","ylib-openclaw-weixin":"2.1.7-beta.11","ylib-dingtalk-connector":"0.7.10-beta.18","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.31_1778125270051_0.8501297330388802","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"ylib-syim","version":"0.0.32","_id":"ylib-syim@0.0.32","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"020c139c87f3fafe99e22c4f8bad304c1a4e334f","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.32.tgz","fileCount":36,"integrity":"sha512-bid3amHxB77zWhdHHIHVd0p/Zx2oW540xhX95crMhpy2Oz5yv+FS3HycHT94Qzl12BdTmEUv250kre7G+OpUrQ==","signatures":[{"sig":"MEYCIQDUJgu435U4xFflbcFvxUJ5zh6FPYpDf1XDxxxd2/mLFwIhALiTRba37N1cXLvmmARr0EGNhPQBsU/edId5oLWSD/pN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571236},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"1e06354fb1d3916f6b3964d210c1ab8b46706385","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.23","ylib-openclaw-weixin":"2.1.7-beta.11","ylib-dingtalk-connector":"0.7.10-beta.19","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.32_1778149705327_0.07416462899062659","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"ylib-syim","version":"0.0.33","_id":"ylib-syim@0.0.33","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"716d494c08ad82dcaeaa8d86e1c6a7e1e113672c","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.33.tgz","fileCount":36,"integrity":"sha512-OLG7jy1H32D8/A/3yUrZHo3kuG3vwd2YSGfrBwyGbqZ6RTdzop8pdo8a9bkSfB9IQxxgTHd0rgPN+RkWwkBtCg==","signatures":[{"sig":"MEUCIQDvCQ0IDbk/i1iTS3I4AbNiK32/u/TbpXGFMrBxJ5uhUgIgERnuprSpgoouolwmHFzdea2R+5a3WAqZBGcAaELW06A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576413},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"b3bf615a4a356646f2aae2c5609e9cf5768f1f2d","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.24","ylib-openclaw-weixin":"2.1.7-beta.12","ylib-dingtalk-connector":"0.7.10-beta.20","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.33_1778228328224_0.818132406250641","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"ylib-syim","version":"0.0.34","_id":"ylib-syim@0.0.34","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"e129e13711584d626272f8490b078ee7b4058ead","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.34.tgz","fileCount":36,"integrity":"sha512-11bPK04A0FcOvSUxsM7yBgDrrxK9QAm2Sgi/U1GGjZj3m4U26CNwDislRUE8spI4Kj3KNdcKfHlrEN4/3bHwHw==","signatures":[{"sig":"MEUCIC0qcoGeGgS27vYwrblzgC5c+Lh2Gr/8D9b1kiDDABdRAiEA++UJL0MzLZI9x7tjPeOeY2rBMaNDfBnmsXkvwp5Mh0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582993},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"c508ad00f38a9692417c9a62a8e22a3a778fa256","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.25","ylib-openclaw-weixin":"2.1.7-beta.12","ylib-dingtalk-connector":"0.7.10-beta.20","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.34_1778239170970_0.40409784165204776","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"ylib-syim","version":"0.0.35","_id":"ylib-syim@0.0.35","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"3abef3489b7f741c34c4935d0092e2c097f02150","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.35.tgz","fileCount":36,"integrity":"sha512-QLDes1kYGhZgWGqDqXxKilWLA30nHNrzs83AIEhPqi+B85pJEhn16M1Ri7WFhtqWV5eKi592uHlsReB8qdmo/w==","signatures":[{"sig":"MEQCIEkLL04g+W+TPUxXBgkbuGbCHkA9fRrxXVbCvL+bgQ1UAiBJy5gX2VQy4uSG/0aKU4uWPGYeD232par+x6wzeC0RPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583032},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"24ea02a6e4b79e31cfeaf0568ae1c4a2c8b1c8b5","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.26","ylib-openclaw-weixin":"2.1.7-beta.13","ylib-dingtalk-connector":"0.7.10-beta.20","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.35_1778317709067_0.8507772242436697","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"ylib-syim","version":"0.0.36","_id":"ylib-syim@0.0.36","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"12ce6e671116fd3355ca36bd1079448e1c38fc82","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.36.tgz","fileCount":36,"integrity":"sha512-ae+38coouHA1qZExQacGAImBbC1QQ2SSyIk8pgnrHtBQdAIt5Zjs4Y78DHJPdCCk7qYS+7qVAt9JMGVe3gq9UA==","signatures":[{"sig":"MEUCIQCZ9FM3/pHYPf902w/rnVg3MVm9kmqLYJH+6BO1ogSm+QIgfjo3/Qce40uYWeHVRboXbltbJxB8qYmzvfb4T2D+NiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583032},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"232c8982745376a8545788f3b32634de430bbc9a","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.27","ylib-openclaw-weixin":"2.1.7-beta.13","ylib-dingtalk-connector":"0.7.10-beta.21","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.36_1778499683193_0.7661197897525887","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"ylib-syim","version":"0.0.37","_id":"ylib-syim@0.0.37","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"18a26f6d14c46c3b15d365d59db7245a40f71805","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.37.tgz","fileCount":36,"integrity":"sha512-uNIRFumkuNgWwjTwDvegjDcQyqVZLYVHsKvgsHC0WF8IRXv93hno75X7Z4xa5NYQwH69jKWQlo0QLgCSfPCfAg==","signatures":[{"sig":"MEUCIQD6fyB7LE+EZ2Q7D2iMuTxt7da9wMTKSefNMPTOoyeneQIgA8LG+seBYtVFunuWqGJ/nXD7tfHJK5Hr0wFDhaZEZBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583032},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"cd45f2640c8d7f34c93b448cff0e6760111d8384","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"10.9.3","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.28","ylib-openclaw-weixin":"2.1.7-beta.14","ylib-dingtalk-connector":"0.7.10-beta.22","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.37_1778585538185_0.6160422233906624","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"ylib-syim","version":"0.0.38","_id":"ylib-syim@0.0.38","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"495a16e320255a91deb8b580bcba9c5c1f68a5a7","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.38.tgz","fileCount":36,"integrity":"sha512-vIB2Xy2XxsK4Qw0P7JtdDMSLhbP0Rmw/rGW/vrvFh/hxS5VA1s8S54AVaqwCM8bYhmiVbfWqCkb4SiUm2gSE5g==","signatures":[{"sig":"MEUCIQDEdxbxSftP4hwwzGq7VshBwzv/q52VlQzUJV8P+1+9UQIgD8EUOHG+krJgrWzdWALUXL9FCD8OqJ6qJZAqvLXeuTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583032},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"3fe9bd1ea8c2882b15e793556e8b285927fb8ac2","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.29","ylib-openclaw-weixin":"2.1.7-beta.15","ylib-dingtalk-connector":"0.7.10-beta.23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.38_1779101954631_0.9556439534439054","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"ylib-syim","version":"0.0.39","_id":"ylib-syim@0.0.39","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"2d7d86b687579d1b046e2d02e15d88e863732f4a","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.39.tgz","fileCount":36,"integrity":"sha512-88LRGzNw/MTj7qDEqPKXfsau+7icJcb4wlJ6mKsRvsruesyjEJOyF470v0SlKGvVJ2h9NE2xeXL6igM9skA3mg==","signatures":[{"sig":"MEYCIQDiJTPaDz5AHtxZxpQAHB6ZqokUnByzDLwYKrTBeXTSXgIhALhBoXYoAKfXOO5i9fZJSOCHAYvaNhP6FXo4kLUYgXjZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583887},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"a35bf83c0dd4d13ff6160d6073c9a6924c85bf78","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.29","ylib-openclaw-weixin":"2.1.7-beta.15","ylib-dingtalk-connector":"0.7.10-beta.23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.39_1779355351082_0.9858546792828251","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"ylib-syim","version":"0.0.40","_id":"ylib-syim@0.0.40","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"2387e780b029648aad57ddeedced6309267c81a9","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.40.tgz","fileCount":36,"integrity":"sha512-BEJnMVaTmB/lgQ2DPrgduAsdYiIyiKNf69p7RKOky3E+AHsac1y1yas0mdMYMWi/T+oTA9iWR9kd8KKDhLZ1zw==","signatures":[{"sig":"MEUCIQDTMrecIn+rIOvwV+2QjEXfIwOyGsYkrwXmgmOlusH1UgIgXXQf/irtfFg9+eT0I08KE33Z2C1cwDwX4KCzWOxvGfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583931},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"c79d643743bbbae61e046e4ee17b4d34140f020b","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.29","ylib-openclaw-weixin":"2.1.7-beta.15","ylib-dingtalk-connector":"0.7.10-beta.23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.40_1779357573777_0.6706829529815896","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"ylib-syim","version":"0.0.41","_id":"ylib-syim@0.0.41","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"688e93ec4b6905739abff74a03ec34354c2c54e1","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.41.tgz","fileCount":36,"integrity":"sha512-kWa8nTk/rZw+4fo9AnJWcHOinjZHSGD4yjrXq7kFMvB5qMcBf/zy6WOATizwKmIHZ6bGsSPO3+nhVrEdvffWfA==","signatures":[{"sig":"MEUCIQCR8JC7NYJH5zL8A/06I1b/Tr7Fh09mLIombKAVp5ukngIgaCt6GIiCVL8dCokg7ABICYH4vgA1E7ySkB+HyXKABBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584045},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"d8ec7c5ee450ef74766d6470fb7c09b848d7340c","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.29","ylib-openclaw-weixin":"2.1.7-beta.15","ylib-dingtalk-connector":"0.7.10-beta.23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.41_1779359121762_0.8797361238840693","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"ylib-syim","version":"0.0.42","_id":"ylib-syim@0.0.42","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"616d045844ee7443f977dd5028d5e22eb45b255a","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.42.tgz","fileCount":36,"integrity":"sha512-9+6Psi8IezGQNchZnxulTOomKivrKIo7x4WKVxQEcZSHSKGf43cATB09mCuZae0cC4AZMg6wLnQTDVTwJpcz6w==","signatures":[{"sig":"MEUCIQC/fadFx6cwAw7u4OswooOZqfH/RWgFcctIcVydEb8zqAIgIvA3N+6d/oDPGQnhBFfLlnBh74lrxXDzON6cEIdRhhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584045},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"d8ec7c5ee450ef74766d6470fb7c09b848d7340c","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.29","ylib-openclaw-weixin":"2.1.7-beta.16","ylib-dingtalk-connector":"0.7.10-beta.23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.42_1779960104648_0.33615669676754134","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"ylib-syim","version":"0.0.43","_id":"ylib-syim@0.0.43","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"7c329052c8cacbab2a224819e699b021824b98d2","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.43.tgz","fileCount":36,"integrity":"sha512-PQKr5jb1/e6rogSh0bPEOpbGp96ffbyRA2JMz1Ib81RrHcHWOsTIaRMNHl4P0q3uCzPOnp5PrN7HXGnoUc+acg==","signatures":[{"sig":"MEQCICnXbrrxqWAYKmj+Kqt/5WiXR8sjGvQsbjWoFtlwCkOdAiBV9oUWqwk2hF+6zViyUZt2TcVwr4+QVG632YHbzdIgzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584045},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"e27d9266f1da9487f54f6e1d0465f5c9686187bc","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-beta.29","ylib-openclaw-weixin":"2.1.7-beta.17","ylib-dingtalk-connector":"0.7.10-beta.23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.43_1780456471228_0.8378056023914304","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"ylib-syim","version":"0.0.44","_id":"ylib-syim@0.0.44","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"c6df08035abdc46df059217b934677d653e6b315","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.44.tgz","fileCount":36,"integrity":"sha512-sj6+/T/B9Lv/MbQ8cQP9vlILvw9y00TKNOlVE2nhxmPKaFbVPJgyaDa8UrC9TxwzIo9gDbIm/qpj8NR0egAeMQ==","signatures":[{"sig":"MEUCID8R+saqt4DoGawRglDEQ9kf/opSl4AmAk8FqbtWi4oaAiEAij9/C+6oXjSRdYur+h61h0LSWsHH+ltj4DSG3K789Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584030},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"2f985b3139cda38c1c9cd981c988666e7c454d5d","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-29","ylib-openclaw-weixin":"2.1.7-17","ylib-dingtalk-connector":"0.7.10-23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.44_1780541881622_0.5932378821811111","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"ylib-syim","version":"0.0.45","_id":"ylib-syim@0.0.45","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"9e3054a87ecd121cacb6516c70ebd975dd5f0abd","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.45.tgz","fileCount":36,"integrity":"sha512-LakQEgAvZI4b2bADtJMMF6J2nAOPvP5cY21FX9hYsUm7pJ22dvdc1ZCeeVEAq9VEnzu5aDR9ZgwDVpE2Sqow6g==","signatures":[{"sig":"MEUCIAXevX7Dr7LFNGdqIm4c4jsvJ5UtgOvSeg6gW7XqMsf2AiEAhSLX5DrsjGFu/4gQU2mbTYzE1xL6+E/tt+65ywI3JWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584030},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"29216dd43d6119b51aaeec4b8a836813f121fb98","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-30","ylib-openclaw-weixin":"2.1.7-17","ylib-dingtalk-connector":"0.7.10-23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.45_1780911942851_0.029752552764181983","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"ylib-syim","version":"0.0.46","_id":"ylib-syim@0.0.46","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"8088b64d8e389ff3ff4c6ea9a87d5e0b253a7e90","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.46.tgz","fileCount":36,"integrity":"sha512-qP5l6K7/bJt3qtsWHVJIATVLGBFS/cIpj1pEHzKXBIcBw4XBSeDHNjieFiZGlBq66Ru4Rnmxsf0Yk0J4ezDmmw==","signatures":[{"sig":"MEUCID1koFD1I2M4EaXQ+khr8OqpvQgzCqrE1u0lkuut4WkpAiEAsi8a8ll5UkTElqaxQbJxGCF31F5Dvy5WPCX69gIQMJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597776},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"d225891d16d65c8b7b35a329dca7e2ba785bfdae","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-30","ylib-openclaw-weixin":"2.1.7-17","ylib-dingtalk-connector":"0.7.10-23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.46_1780919203716_0.277608262474184","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"ylib-syim","version":"0.0.47","_id":"ylib-syim@0.0.47","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"syim":"bin/syim.mjs"},"dist":{"shasum":"3e4f073670fac7e1e5198196891a317c5ed19b61","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.47.tgz","fileCount":36,"integrity":"sha512-I3IA6PofnwZxHSttmw8mv/3+sFjP5A2PbFIcgxEmKyfgIm5MqHkoYtBpbpZAseUqqvan4BuqDTFWyy1lOOGqnw==","signatures":[{"sig":"MEYCIQCesy1ULGFQZatGr6uRWQjUUuBbZKaMZOREUy/qZjzz4wIhAOvrv/7djr07q71fYY0oVBoGD+BZZMQRTXY1ZMewltB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597776},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"c1d70fa23382b3a974f5212aab735aeba9909875","scripts":{"dev":"tsx scripts/dev-server.ts","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","start":"tsx src/cli.ts start","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges","build:bridge":"node scripts/build-bridge.mjs","start:bridges":"tsx bridges/main.ts","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","start:connector":"tsx src/connector-host.ts","build:bridge:all":"node scripts/build-bridge.mjs --all","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","example:single-agent":"tsx scripts/example-single-agent.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.cjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"overrides":{"tar":"^7.5.11","@xmldom/xmldom":"^0.8.12","@hono/node-server":"^1.19.10"},"_npmVersion":"11.12.1","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"tsx":"^4.21.0","axios":"^1.6.0","mammoth":"^1.8.0","form-data":"^4.0.0","pdf-parse":"^1.1.1","fluent-ffmpeg":"^2.1.3","dingtalk-stream":"^2.1.4","ylib-openclaw-lark":"2026.3.17-30","ylib-openclaw-weixin":"2.1.7-18","ylib-dingtalk-connector":"0.7.10-23","@ffmpeg-installer/ffmpeg":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.4"},"_npmOperationalInternal":{"tmp":"tmp/ylib-syim_0.0.47_1780921634321_0.6321153321468114","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"ylib-syim","version":"0.0.48","description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","type":"module","exports":{".":"./src/index.ts"},"bin":{"syim":"bin/syim.mjs"},"engines":{"node":">=20"},"sideEffects":false,"scripts":{"dev":"tsx scripts/dev-server.ts","start":"tsx src/cli.ts start","start:dingtalk":"tsx scripts/dingtalk-stream-server.ts","example:single-agent":"tsx scripts/example-single-agent.ts","example:iflow-agent":"tsx scripts/example-iflow-agent.ts","example:feishu-webhook":"tsx scripts/example-feishu-webhook.ts","start:connector":"tsx src/connector-host.ts","start:stdio-bridge":"tsx bridges/dingtalk-stdio-bridge.ts","start:lark-bridge":"tsx bridges/lark-stdio-bridge.ts","start:bridges":"tsx bridges/main.ts","start:bridges:inspect":"tsx --inspect-brk bridges/main.ts","start:feishu-bridge":"tsx scripts/feishu-yuce-bridge.ts","build:bridge":"node scripts/build-bridge.mjs","build:bridge:all":"node scripts/build-bridge.mjs --all","build:bridge:debug":"node scripts/build-bridge.mjs --no-minify","check:publish-artifacts":"node --check dist/bridges-main.mjs && node --check dist/dingtalk-stdio-bridge.mjs","prepack":"npm run build:bridge:all && npm run check:publish-artifacts","check:im-runtime-health-matrix":"node tools/im-runtime-health-matrix-check.mjs","check:runtime-status-contract":"node tools/verify-runtime-status-contract.mjs","start:stdio-bridge:bundle":"node dist/dingtalk-stdio-bridge.mjs","local":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && export LOCAL_CONFIG_ONLY=1 && npm run start:bridges","remote":"export RESTART_ALL_EXIT_PROCESS=\"0\" && export RUNTIME_CONFIG_PULL_URL=\"http://127.0.0.1:4999/api/v1/yucegpt/im/runtime/config/full\" && export ENABLE_INTERNAL_API=\"1\" && export INTERNAL_CONTROL_PORT=\"18999\" && export INTERNAL_FIXED_TOKEN=\"syim_runtime\" && npm run start:bridges"},"dependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0","ylib-dingtalk-connector":"0.7.10-24","ylib-openclaw-lark":"2026.3.17-30","ylib-openclaw-weixin":"2.1.7-19","axios":"^1.6.0","dingtalk-stream":"^2.1.4","fluent-ffmpeg":"^2.1.3","form-data":"^4.0.0","mammoth":"^1.8.0","pdf-parse":"^1.1.1","tsx":"^4.21.0"},"overrides":{"@hono/node-server":"^1.19.10","@xmldom/xmldom":"^0.8.12","p-queue":"6.6.2","tar":"^7.5.11"},"devDependencies":{"esbuild":"^0.27.4"},"_id":"ylib-syim@0.0.48","gitHead":"1351f75833ebb55a5520341d201ca8396c352fd8","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-dOQ/4FeTnpEtnPDPO/H1sCbquldmpprf1FfZ4WajTDxlXmpjKf7Ctu2WoftfC83PaHM9T/Vp+LfPFdSPuuryJg==","shasum":"1864d227f78812c125b736ef09cb5e874fecd9de","tarball":"https://registry.npmjs.org/ylib-syim/-/ylib-syim-0.0.48.tgz","fileCount":38,"unpackedSize":821422,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCsK8fGJwYHv9KMuWkgkM1dafCefVqCTsrINQMKgNwRwwIhAMyfthkBexq4uVPnGUGG2FO6n8FG3H2gfBU5Z8SNHbwY"}]},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"directories":{},"maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ylib-syim_0.0.48_1782715617857_0.1038454717374171"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T10:05:10.783Z","modified":"2026-06-29T06:46:58.104Z","0.0.1":"2026-03-24T10:05:10.917Z","0.0.2":"2026-03-30T10:49:43.582Z","0.0.3":"2026-03-31T04:13:18.674Z","0.0.4":"2026-03-31T09:47:38.865Z","0.0.5":"2026-03-31T10:13:39.558Z","0.0.6":"2026-04-01T02:43:50.095Z","0.0.7":"2026-04-01T09:28:21.704Z","0.0.8":"2026-04-03T09:31:01.758Z","0.0.9":"2026-04-08T09:00:20.223Z","0.0.10":"2026-04-10T07:46:17.440Z","0.0.11":"2026-04-10T09:52:39.679Z","0.0.12":"2026-04-13T09:59:16.125Z","0.0.13":"2026-04-14T10:16:08.042Z","0.0.14":"2026-04-16T08:04:15.421Z","0.0.15":"2026-04-16T10:10:16.573Z","0.0.16":"2026-04-20T08:31:35.433Z","0.0.17":"2026-04-21T04:01:00.462Z","0.0.18":"2026-04-21T10:18:14.276Z","0.0.19":"2026-04-24T08:59:07.359Z","0.0.20":"2026-04-24T09:06:06.942Z","0.0.21":"2026-04-24T09:42:54.954Z","0.0.22":"2026-04-27T07:57:38.704Z","0.0.23":"2026-04-28T08:14:29.384Z","0.0.24":"2026-04-28T08:51:30.322Z","0.0.25":"2026-04-28T10:04:53.577Z","0.0.26":"2026-04-29T02:56:47.380Z","0.0.27":"2026-04-29T09:32:05.433Z","0.0.29":"2026-05-06T03:11:23.237Z","0.0.30":"2026-05-06T10:31:14.746Z","0.0.31":"2026-05-07T03:41:10.179Z","0.0.32":"2026-05-07T10:28:25.467Z","0.0.33":"2026-05-08T08:18:48.406Z","0.0.34":"2026-05-08T11:19:31.163Z","0.0.35":"2026-05-09T09:08:29.276Z","0.0.36":"2026-05-11T11:41:23.438Z","0.0.37":"2026-05-12T11:32:18.361Z","0.0.38":"2026-05-18T10:59:14.757Z","0.0.39":"2026-05-21T09:22:31.264Z","0.0.40":"2026-05-21T09:59:33.974Z","0.0.41":"2026-05-21T10:25:22.080Z","0.0.42":"2026-05-28T09:21:44.802Z","0.0.43":"2026-06-03T03:14:31.446Z","0.0.44":"2026-06-04T02:58:01.782Z","0.0.45":"2026-06-08T09:45:43.095Z","0.0.46":"2026-06-08T11:46:43.859Z","0.0.47":"2026-06-08T12:27:14.520Z","0.0.48":"2026-06-29T06:46:58.011Z"},"description":"多 IM / 多 Agent 的会话路由与上下文管理（支持 /new）","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"readme":"# @ylib/syim\n\n多 IM（钉钉、飞书等）/ 多 Agent 的会话路由与上下文管理，支持 `/new`、`/reset` 重开上下文。可作为库接入现有项目，或配合 OpenClaw 使用。\n\n本仓库为**独立项目**（已从 OpenClaw monorepo 拆出），依赖用 **npm** 管理。\n\n## 钉钉桥接（连接远程 yuce-gpt Gateway）\n\n本地调试：\n\n```bash\nnpm install\nnpx tsx scripts/dingtalk-stdio-bridge.ts\n```\n\n**打包成单文件 JS（仍需本机 Node，分发更方便）**：\n\n```bash\nnpm run build:bridge\nnode dist/dingtalk-stdio-bridge.cjs\n```\n\n`build:bridge` 外置上述重型依赖并 **默认压缩**，产物约 **200KB+**（未压缩调试用 `npm run build:bridge:debug`）。运行前项目根 **`npm install`**；仅拷贝 cjs 见 `scripts/bridge-runtime-package.json`。全量单文件：`npm run build:bridge:all`。体积构成与继续缩小思路见 **[docs/packaging-二进制与分发.md](./docs/packaging-二进制与分发.md)**（文内「主库还能再缩小吗」）。\n\n说明与「真·无 Node 二进制」的可行性见 **[docs/packaging-二进制与分发.md](./docs/packaging-二进制与分发.md)**。\n\n一键安装配置 + 后台服务 + `im-agent-hub-ctl` 管理命令：见 **[scripts/install/README.md](./scripts/install/README.md)**。日常升级代码与依赖可执行 **`im-agent-hub-ctl update`**（或 `update-help` / `version` 查看说明与当前状态）。若使用 bundle，`update` 后请再执行 **`npm run build:bridge`**。\n\n仓库内默认 **`openclaw.json` 可为精简结构**：仅包含 `channels.dingtalk-connector`（钉钉插件 / `@dingtalk-real-ai/dingtalk-connector` 所需字段）。安装脚本只合并该通道，不会自动写入 `bindings` 等其它顶级键。\n\n## 直接使用方式\n\nim-agent-hub 是**库**：在你的代码里创建 Hub、配置 Router、Agents、Adapters，然后把收到的 IM 消息转成 `InboundMessage` 调用 `hub.handleInbound(input)`，回复会通过对应 adapter 发回 IM。\n\n```ts\nimport {\n  createHub,\n  createDingTalkAdapter,\n  createRuleBasedRouter,\n  createInMemorySessionStore,\n  createLangChainLikeAgent,\n} from \"@ylib/syim\";\n\nconst hub = createHub({\n  router: createRuleBasedRouter({ defaultAgentId: \"main\" }),\n  agents: [\n    createLangChainLikeAgent({\n      id: \"main\",\n      systemPrompt: \"你是助手。\",\n      runnable: async ({ messages }) => {\n        const last = messages[messages.length - 1];\n        return { content: `回复：${last?.content ?? \"\"}` };\n      },\n    }),\n  ],\n  adapters: [\n    createDingTalkAdapter({\n      config: { clientId: \"钉钉 AppKey\", clientSecret: \"钉钉 AppSecret\" },\n    }),\n  ],\n  sessions: createInMemorySessionStore(),\n});\n\n// 当从钉钉收到消息时，把事件转成 InboundMessage 再调用：\nawait hub.handleInbound({\n  provider: \"dingtalk\",\n  peer: { kind: \"direct\", id: \"用户 staffId\" },  // 或 kind: \"group\", id: \"群 openConversationId\"\n  sender: { id: \"用户 id\", name: \"用户名\" },\n  messageId: \"消息 id\",\n  timestamp: Date.now(),\n  text: \"用户发的文字\",\n});\n```\n\n## 多 Agent 与 Bindings（与主项目一致）\n\n主项目通过 `agents.list` + `bindings` 配置多个 agent，并按 channel/accountId/peer 匹配路由。im-agent-hub 提供相同语义：\n\n- **agents**：多个 `Agent`（每个有 `id`、`run`，可选 `meta` 做 per-agent 配置）。\n- **bindings**：`AgentRouteBinding[]`，每项为 `{ agentId, match }`。`match` 支持：`channel`、`accountId?`、`peer?`、`guildId?`（Discord）、`teamId?`（Slack）、`roles?`（角色列表）。\n- **匹配顺序**（与主项目一致）：**peer 精确** → **guildId + roles** → **guildId** → **teamId** → **account** → **channel** → **defaultAgentId**。\n\n**方式一：用 createRouterFromBindings 自己组 Hub**\n\n```ts\nimport {\n  createHub,\n  createRouterFromBindings,\n  createDingTalkAdapter,\n  createInMemorySessionStore,\n  createLangChainLikeAgent,\n} from \"@ylib/syim\";\n\nconst agents = [\n  createLangChainLikeAgent({ id: \"main\", runnable: async ({ messages }) => ({ content: \"主助手回复\" }) }),\n  createLangChainLikeAgent({ id: \"support\", runnable: async ({ messages }) => ({ content: \"客服回复\" }) }),\n];\n\nconst hub = createHub({\n  router: createRouterFromBindings({\n    defaultAgentId: \"main\",\n    bindings: [\n      { agentId: \"support\", match: { channel: \"dingtalk\", peer: { kind: \"group\", id: \"群openConversationId\" } } },\n      { agentId: \"main\", match: { channel: \"dingtalk\" } },\n    ],\n  }),\n  agents,\n  adapters: [createDingTalkAdapter({ config: { clientId: \"...\", clientSecret: \"...\" } })],\n  sessions: createInMemorySessionStore(),\n});\n```\n\n**方式二：用 createHubFromConfig 一次传入配置**\n\n```ts\nimport { createHubFromConfig, createDingTalkAdapter, createInMemorySessionStore, createLangChainLikeAgent } from \"@ylib/syim\";\n\nconst hub = createHubFromConfig({\n  defaultAgentId: \"main\",\n  agents: [\n    createLangChainLikeAgent({ id: \"main\", runnable: async ({ messages }) => ({ content: \"主助手\" }) }),\n    createLangChainLikeAgent({ id: \"support\", runnable: async ({ messages }) => ({ content: \"客服\" }) }),\n  ],\n  adapters: [createDingTalkAdapter({ config: { clientId: \"...\", clientSecret: \"...\" } })],\n  bindings: [\n    { agentId: \"support\", match: { channel: \"dingtalk\", peer: { kind: \"group\", id: \"某群ID\" } } },\n    { agentId: \"main\", match: { channel: \"dingtalk\" } },\n  ],\n  sessions: createInMemorySessionStore(),\n});\n```\n\n同一钉钉账号下：该群消息走 `support`，其他单聊/群走 `main`。\n\n## Session 持久化与 HTTP 入口（与主项目能力对齐）\n\n- **Session 持久化**：`createFileSessionStore({ dir? })` 将会话落盘（默认 `~/.openclaw/im-agent-hub/sessions`），pm2 重启后会话可恢复。`pnpm run dev` 时设置 `PERSIST_SESSIONS=1` 或 `SESSION_DIR=/path` 即可启用。\n- **HTTP 入口**：`createInboundServer({ hub, healthPath?, auth? })` / `startInboundServer({ hub, port })` 提供 `GET /health`、`POST /inbound`；可选 `auth: { type: 'bearer' | 'api-key', token }`。\n\n## 媒体、记忆与工具（与主项目能力对齐）\n\n- **入站附件**：`downloadInboundAttachments(input, { dir?, timeoutMs? })` 将 `input.attachments` 中带 `url` 的项下载到本地并填回 `path`，再交 `hub.handleInbound`。\n- **出站附件**：`OutboundMessage.attachments` 可带 `{ path, contentType?, fileName? }`，钉钉 adapter 会上传后发文件消息。\n- **记忆**：`HubConfig.memory` 传入 `MemoryStore`（如 `createInMemoryMemoryStore()`），hub 会注入到 `agent.run({ memory })`。\n- **工具**：`HubConfig.tools` 为 `Record<string, (args) => Promise<string>>`；agent 返回 `toolCalls` 时 hub 执行并拼入回复。\n- **白名单**：`HubConfig.allowFrom?: (input: InboundMessage) => boolean`，仅当返回 true 时处理消息。\n\n## 如何测试（单 agent 收所有 IM）\n\n用「一个简单 agent 接收所有 IM 消息」来验证 Hub 与路由是否正常。\n\n### 1. 启动示例服务\n\n在 `packages/im-agent-hub` 下执行：\n\n```bash\ncd packages/im-agent-hub\npnpm install\n# 可选：配置钉钉后回复会真实发到钉钉；不配置则仅 HTTP 测试，回复在控制台打印\nDINGTALK_CLIENT_ID=你的AppKey DINGTALK_CLIENT_SECRET=你的AppSecret pnpm run example:single-agent\n```\n\n服务监听 `http://localhost:3100`（可用 `PORT=3000` 改端口）。\n\n### 2. 用 curl 模拟一条 IM 消息\n\n任意一条「入站消息」都会路由到同一个 agent（`main`），并得到回复 `[测试 agent] 收到：xxx`。\n\n单聊示例（把 `YOUR_STAFF_ID` 换成你的钉钉 userId）：\n\n```bash\ncurl -X POST http://localhost:3100/inbound -H \"Content-Type: application/json\" -d '{\n  \"provider\": \"dingtalk\",\n  \"peer\": { \"kind\": \"direct\", \"id\": \"YOUR_STAFF_ID\" },\n  \"sender\": { \"id\": \"YOUR_STAFF_ID\", \"name\": \"测试\" },\n  \"messageId\": \"test-1\",\n  \"timestamp\": 1700000000000,\n  \"text\": \"你好\"\n}'\n```\n\n成功时返回 `{\"ok\":true,\"text\":\"你好\",\"agentId\":\"main\"}`。若已配置钉钉，钉钉端会收到 `[测试 agent] 收到：你好`。\n\n### 3. 测试 /new、/reset\n\n再发一条，内容为 `/new` 或 `/reset`：\n\n```bash\ncurl -X POST http://localhost:3100/inbound -H \"Content-Type: application/json\" -d '{\"provider\":\"dingtalk\",\"peer\":{\"kind\":\"direct\",\"id\":\"YOUR_STAFF_ID\"},\"sender\":{\"id\":\"YOUR_STAFF_ID\",\"name\":\"测试\"},\"messageId\":\"test-2\",\"timestamp\":1700000000000,\"text\":\"/new\"}'\n```\n\n会返回成功，且若配置了钉钉会收到「已开启新的上下文。」。\n\n### 4. 用真实钉钉收消息\n\n若要让「钉钉里发消息 → 同一 agent 回复」，可再开一个终端跑 Stream 收消息（与上面示例共用同一套 agent 逻辑）：\n\n```bash\nDINGTALK_CLIENT_ID=xxx DINGTALK_CLIENT_SECRET=yyy pnpm run start:dingtalk\n```\n\n钉钉里给机器人发消息，会由 `start:dingtalk` 里的 Hub 处理并回发（该脚本内也是单 agent，逻辑与 example-single-agent 一致）。\n\n## 使用 iflow 接口作为 Agent\n\n若后端是 **iflow（OpenAI 兼容）** 接口，可用内置的 `createIflowAgent`，让所有 IM 消息对接该 agent。\n\n### 环境变量\n\n| 变量 | 必填 | 说明 |\n|------|------|------|\n| `IFLOW_API_KEY` | 是 | API Key，**请勿写入代码**，仅通过环境变量传入 |\n| `IFLOW_BASE_URL` | 否 | 默认 `http://92.113.117.22:10068/proxy/iflow` |\n\n### 一键跑示例（HTTP + 可选钉钉回发）\n\n```bash\ncd packages/im-agent-hub\nexport IFLOW_API_KEY=sk-你的key\n# 可选：钉钉回发\nexport DINGTALK_CLIENT_ID=xxx\nexport DINGTALK_CLIENT_SECRET=yyy\npnpm run example:iflow-agent\n```\n\n然后 `curl -X POST http://localhost:3100/inbound ...` 或钉钉内发消息，回复由 iflow 接口生成。\n\n### 在代码中使用\n\n```ts\nimport { createHubFromConfig, createIflowAgent, createDingTalkAdapter, createInMemorySessionStore } from \"@ylib/syim\";\n\nconst hub = createHubFromConfig({\n  defaultAgentId: \"main\",\n  agents: [\n    createIflowAgent({\n      id: \"main\",\n      systemPrompt: \"你是助手。\",\n      historyLimit: 20,\n      // baseUrl / apiKey 不传则从环境变量 IFLOW_BASE_URL、IFLOW_API_KEY 读取\n    }),\n  ],\n  adapters: [createDingTalkAdapter({ config: { clientId: \"...\", clientSecret: \"...\" } })],\n  bindings: [{ agentId: \"main\", match: { channel: \"dingtalk\" } }],\n  sessions: createInMemorySessionStore(),\n});\n```\n\n## 本地测试钉钉 IM\n\n不跑完整 OpenClaw 和钉钉 connector 时，可以用包里的**开发服务器**只测「Hub + 钉钉发送」是否正常。\n\n### 1. 安装依赖\n\n在 openclaw 仓库根目录执行：\n\n```bash\npnpm install\n```\n\n### 2. 配置钉钉应用\n\n- 在 [钉钉开放平台](https://open.dingtalk.com/) 创建企业内部应用，拿到 **AppKey**（clientId）和 **AppSecret**（clientSecret）。\n- 开通机器人能力、单聊/群聊发送权限（与 [dingtalk-openclaw-connector](https://github.com/DingTalk-Real-AI/dingtalk-openclaw-connector) 文档一致）。\n\n### 3. 启动开发服务器\n\n在 `packages/im-agent-hub` 下执行（需先 `pnpm install` 以安装 tsx）：\n\n```bash\ncd packages/im-agent-hub\nDINGTALK_CLIENT_ID=你的AppKey DINGTALK_CLIENT_SECRET=你的AppSecret pnpm run dev\n```\n\n或先导出环境变量再启动：\n\n```bash\nexport DINGTALK_CLIENT_ID=你的AppKey\nexport DINGTALK_CLIENT_SECRET=你的AppSecret\npnpm run dev\n```\n\n服务会在 `http://localhost:3100` 启动（可通过 `PORT=3000 pnpm run dev` 改端口）。\n\n### 4. 发送测试消息\n\n- **单聊**：`peer.id` 填你的钉钉 **staffId**（或 unionId，视应用权限而定）。\n- **群聊**：`peer` 填 `{ \"kind\": \"group\", \"id\": \"群的 openConversationId\" }`。\n\n示例（单聊，把 `YOUR_STAFF_ID` 换成真实 userId）：\n\n```bash\ncurl -X POST http://localhost:3100/inbound \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"provider\": \"dingtalk\",\n    \"peer\": { \"kind\": \"direct\", \"id\": \"YOUR_STAFF_ID\" },\n    \"sender\": { \"id\": \"YOUR_STAFF_ID\", \"name\": \"测试\" },\n    \"messageId\": \"test-1\",\n    \"timestamp\": 1700000000000,\n    \"text\": \"你好\"\n  }'\n```\n\n成功时接口返回 `{\"ok\":true,\"text\":\"你好\"}`，钉钉端会收到机器人回复（当前 dev-server 为 echo 风格：「收到：你好」）。\n\n### 5. 测试 /new、/reset\n\n对同一 peer 再发一条：\n\n```bash\ncurl -X POST http://localhost:3100/inbound \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"provider\":\"dingtalk\",\"peer\":{\"kind\":\"direct\",\"id\":\"YOUR_STAFF_ID\"},\"sender\":{\"id\":\"YOUR_STAFF_ID\",\"name\":\"测试\"},\"messageId\":\"test-2\",\"timestamp\":1700000000000,\"text\":\"/new\"}'\n```\n\n钉钉会收到「已开启新的上下文。」，后续消息会使用新的会话上下文。\n\n## 钉钉完整收发流程（Stream 收消息 + Hub 回发）\n\n在**不启动 OpenClaw** 的情况下，用与官方 [dingtalk-openclaw-connector](https://github.com/DingTalk-Real-AI/dingtalk-openclaw-connector) 相同的 **Stream 模式**收钉钉消息，由 im-agent-hub 处理并回发。\n\n### 1. 钉钉应用配置\n\n- 在 [钉钉开放平台](https://open.dingtalk.com/) 创建**企业内部应用**，开启机器人能力。\n- 消息接收方式选择 **Stream 模式**（与官方 connector 一致），并保存 **AppKey**、**AppSecret**。\n- 为应用开通「机器人发送消息到群聊」「机器人发送单聊消息」等权限。\n\n### 2. 启动 Stream 收消息服务\n\n在 `packages/im-agent-hub` 下执行：\n\n```bash\ncd packages/im-agent-hub\npnpm install\nDINGTALK_CLIENT_ID=你的AppKey DINGTALK_CLIENT_SECRET=你的AppSecret pnpm run start:dingtalk\n```\n\n可选：`DEBUG=1` 可打开 dingtalk-stream 调试日志。\n\n### 3. 在钉钉里发消息\n\n- **单聊**：在钉钉里找到你的机器人，发「你好」等文字，机器人会经 Hub 回复（当前为 echo：「收到：你好」）。\n- **群聊**：把机器人拉进群，在群里 @机器人 或发消息（视钉钉机器人设置），同样会走 Hub 回发。\n- 发送 **/new** 或 **/reset** 可重开会话上下文。\n\n### 4. 自定义 Agent（如接 LLM）\n\n当前 `scripts/dingtalk-stream-server.ts` 里使用的是内置 echo 风格 agent。要接真实 LLM，可复制该脚本到自己的项目，或修改脚本中的 `createLangChainLikeAgent` 的 `runnable`，改为调用你的 LangChain / OpenAI 等接口。\n\n## Connector 模式（多账号、项目配置）\n\n`pnpm run start:connector` 使用官方 dingtalk-openclaw-connector，支持多企业钉钉部署。配置读取优先级：\n\n1. **项目目录** `openclaw.json`（与 package.json 同目录）\n2. `~/.openclaw/openclaw.json`\n3. 环境变量 `DINGTALK_CLIENT_ID` / `DINGTALK_CLIENT_SECRET`（单账号）\n\n在项目根目录创建或复制 `openclaw.json`：至少配置 `channels.dingtalk-connector`。**`dingtalk-stdio-bridge`** 与精简 `openclaw.json`（仅 `channels`）即可工作；若使用 **`start:connector`** 且需多 Agent 路由，再按需增加 `bindings` 等键。\n\n## 将 /v1/chat/completions 代理到 yuce-gpt（可选）\n\n若希望 **对话能力由 yuce-gpt 提供**（复用其 Agent、技能、记忆等），可将 im-agent-hub 的 `POST /v1/chat/completions` 配置为**反向代理**到 yuce-gpt：\n\n- **yuce-gpt 端点**：`POST https://<yuce-gpt-host>/api/v1/yucegpt/v1/chat/completions`\n- **鉴权**：在代理请求头中增加 `Authorization: Bearer <OPENCLAW_GATEWAY_API_KEY>`（yuce-gpt 侧需配置同名环境变量 `OPENCLAW_GATEWAY_API_KEY` 及 `OPENCLAW_GATEWAY_TENANT_ID` / `USER_ID` / `USER_NAME`）。\n- **透传**：将 `X-OpenClaw-Agent-Id`、`X-OpenClaw-Session-Key` 及 body 原样转发。\n\n实现方式：在 `createInboundServer` 中若启用 `enableChatCompletions`，可改为不调用本地 `createChatCompletionsHandler({ hub })`，而是将请求 proxy 到上述 yuce-gpt URL（需自行用 fetch/axios 或 nginx 做反向代理）。详见 yuce-gpt 仓库文档：`doc/OpenClaw与ACP会话形式对接说明.md`。\n\n## 与 OpenClaw / 钉钉 connector 的关系\n\n- **im-agent-hub**：提供「会话路由 + 上下文 + 多 adapter 发送」；钉钉发送逻辑复制自官方 connector 的 OpenAPI。\n- **完整收发**可选两种方式：\n  1. **本包内置**：`pnpm run start:dingtalk` 使用 dingtalk-stream 收消息，交给 hub 处理并用本包钉钉 adapter 回发（无需 OpenClaw）。\n  2. **Connector 模式**：`pnpm run start:connector` 加载 dingtalk-openclaw-connector，支持多账号，配置从项目 `openclaw.json` 读取。\n","readmeFilename":"README.md"}