{"_id":"tickflow-assist","_rev":"30-30ec0865ba93023d3779b494f0d61e1e","name":"tickflow-assist","dist-tags":{"latest":"0.3.10"},"versions":{"0.2.0":{"name":"tickflow-assist","version":"0.2.0","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.0","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"fc80019da60d2ddbc6c4b71d619070fd3bcbc805","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.0.tgz","fileCount":246,"integrity":"sha512-/BArLED4ThaewqXPLOzByltRqa3vclhWWfSwB6giiO1W1A4vDdug6cmGZ1PONdxaHbggUSPrq9gYyXZ2pRLECA==","signatures":[{"sig":"MEQCIAXdniR8ll38gQi5MXgP1elvOjPAjRI4d/te45ECMROeAiBeebUzh/9x1CpHDxPVq1FLU4nWBdfg21Pe/IjGimo0Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741618},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.22","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.0_1774317322539_0.3295377704343645","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"tickflow-assist","version":"0.2.1","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.1","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"7c76cee860e1f8157e3eb5e5faf6a8fd13bc962d","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.1.tgz","fileCount":246,"integrity":"sha512-0o49AH6lCZ1rQsWJzea6DWVZf+B5e44CKmxJDeoocGmceqS7tW8eqR9WbO9SzvYTkYhkC3tFtF6VSem1GMLu/Q==","signatures":[{"sig":"MEYCIQD7TRNVlK46glfuMDaTpMHUrlVqKxkCWqdQ1T46apuLKQIhAMBEpQfGG3zW3495YiE2Iye40klJT81axO6m+16mFqwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740764},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.22","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.1_1774334906977_0.47076904058463565","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"tickflow-assist","version":"0.2.2","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.2","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"3a52ab29dbc51776578cdb91b90e138d725b613a","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.2.tgz","fileCount":246,"integrity":"sha512-JOtJRO3cpDEhsN+vwbaobkzTkvQSKZxPThp5/y1dcXW2e9m8SEVN8ly2cxEutjT+N8W+Fzsqc1xSxJQuZ45F+A==","signatures":[{"sig":"MEQCICMNavu6wvwiWWplqh4za/rjC9BZTh12fNjOOIPHODymAiAN6RVrClQdmjH8cAzDPBx/dMTGyNhfFC06KHnXrwTBFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747155},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.22","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.2_1774337911743_0.0733200765872919","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"tickflow-assist","version":"0.2.3","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.3","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"899c07e12f9a2359d7fc0c47e128dea323f43fb4","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.3.tgz","fileCount":246,"integrity":"sha512-yxY4dzDPkLg1GERnxs5ENLPDFzsxU34JxMBQlfHJqq6cqEvWhJUwbHQNVFiCVhtNkYuJ8ib9994LPMT8JWAcXQ==","signatures":[{"sig":"MEQCIH3yeyxcxf3i/8tmz8cGnYc3WAVjgc9vDLxEGRS93AvMAiAXcwRfzenSs0ZMPQevzxtMQqt5In/jhbYmgMgMldmGBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747369},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.22","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.3_1774338403711_0.3095826272870903","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"tickflow-assist","version":"0.2.4","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.4","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"600b4d878f3a6aedd7eb7c5ccc5868ef678f0620","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.4.tgz","fileCount":246,"integrity":"sha512-yf/sevNjsqNVHRJDvwBT+x1ILnaiH+/U0Vge2GYm3wDtKibhS4VVcFPW1G50kqIoKkcZWvJ+/I7ki1dMMvDlBA==","signatures":[{"sig":"MEQCIDLrZkgmtg3MTuY3XpNZE/8sYrbeXUdPG0ZidAODN37/AiBkfvkWxz7jTDJizcxKo6+p8xEqXEkbJkjvZnv3cGaohg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749405},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.22","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.4_1774339826396_0.7980962388481794","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"tickflow-assist","version":"0.2.5","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.5","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"055d4e153b60c23dfb149e450776c4b0c2dd0bd5","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.5.tgz","fileCount":250,"integrity":"sha512-a+kTdDCMZoiR4F6cAXLp9avu/HUFXdtNeAeJVb5+tKDJ8XgEG0i9rg9LpMVgY4oyBllET5gk851BFhq95vJ9Fw==","signatures":[{"sig":"MEQCIGyaFnzhh66UePo7x8gmrizEA+EWszJXYiiO02qiItr0AiBe39uz25DaW9uXkIiEWmtXRKNVsiRgHwujaWmONoGn6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758992},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.22","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.5_1774615124672_0.7097832293796518","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"tickflow-assist","version":"0.2.6","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.6","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"35ea6842cc762dd7bd686f2ee65cd4a52b4af2d7","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.6.tgz","fileCount":248,"integrity":"sha512-GBJ7cbQaV4MKH5YKI403UTnbxj0sVylNweVTuXkgFtLuqze5w44B3D9DVIwnxMABc1N/gBEP4uMYliypJN5+og==","signatures":[{"sig":"MEUCIB5L3AkQIJ6Z76QLpGyLZbYMCJUd4geCfrOPbstdnBy3AiEAhDrVJJy+sradD5AvTDkqwYPuJVIIwH67Ww80u2SMMyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734279},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"compat":{"pluginApi":"1.2.0","minGatewayVersion":"2026.3.22","builtWithOpenClawVersion":"2026.3.22"},"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.22","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.6_1774685771081_0.12901112793149294","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"tickflow-assist","version":"0.2.7","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.7","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"b325a6da2b029c61eee050ade13c35920f54a672","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.7.tgz","fileCount":248,"integrity":"sha512-naTbTT4G6qVGoKmsr+aWWFocsg03m2nN6FqTdlnCtKg9ITwRevIRV2HmGedsBT1Q0KiOKBGAa1LikPvVfpNOqg==","signatures":[{"sig":"MEUCIQD7ktLYg1xhZ9gglay/UUuTpvzGvkqZllosqOwavxYYxgIgXHkf5AAbbMVm8mIVAkMAItR6XnbYFd1pcxnqI9HxOcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734019},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.28","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.7_1774774218228_0.8696244500725474","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"tickflow-assist","version":"0.2.8","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.8","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"9bf8bd44e5c3ffa5e59879dd3d1f860f7b0ffa33","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.8.tgz","fileCount":248,"integrity":"sha512-QEXIq3BZxT4Ur8xXuTwE8Ak7Js8J/0MMYNkR/hpzONoYTRyT4ymGbeVccs4lB2TG18ZN+vwkqv9bSXAFtYI9dQ==","signatures":[{"sig":"MEQCICeeJtgm/cSRNoV9V2qHK5ULua7Jip4/zBo4/VAYTI7TAiAGymPAkVb5qNSBG6uJ23AxzPfWebFhHx70ymqpbIvPHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734160},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"compat":{"pluginApi":"2026.3.22","minGatewayVersion":"2026.3.22","builtWithOpenClawVersion":"2026.3.28"},"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.28","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.8_1774775247935_0.4585845603670231","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"tickflow-assist","version":"0.2.9","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.9","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"9a811ceee8627479bda86803d90821c307538cf1","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.9.tgz","fileCount":248,"integrity":"sha512-HhfJS2MFIETDszM1/vaGcj3WxB57GQRaJTeSWMsTE0hBKT8KxovpiT++sCmKbaDo72KZRtKZ/Svt/Xvmx/+Weg==","signatures":[{"sig":"MEQCIDAu8WUUizoDZnHPOYVCp2taqvNKCsw6DqrsRzReFDebAiAmVOuvVn6QAcVWft5ESRZgZpd78RqcWtI+DQsyBm8v3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734160},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"compat":{"pluginApi":"2026.3.28","minGatewayVersion":"2026.3.28","builtWithOpenClawVersion":"2026.3.28"},"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.28","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.9_1774850392472_0.36642063031990313","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"tickflow-assist","version":"0.2.10","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.10","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"799042dfb44aadacb34556eb30ac75da27d66c89","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.10.tgz","fileCount":248,"integrity":"sha512-iBT05cUQwJbRcz1qv4lx0tAbxhE6/MTt+UBiMKaKAPD4DmNB2xADj80mV9hLNvdbdVsfqAfvDFMfi8Kcx19pEQ==","signatures":[{"sig":"MEUCIGyNnjWku80xsuXsZuBuMKOsDq3mRm+xk5UjLfkXDfeBAiEA5H+xFYPsCQUImqLnTcaLKw9c6DeLsAJAX9tjLqmPq0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734221},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.3.28"},"compat":{"pluginApi":"2026.3.28","minGatewayVersion":"2026.3.28","builtWithOpenClawVersion":"2026.3.28"},"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.28","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.10_1774851088663_0.9951105183496252","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"tickflow-assist","version":"0.2.11","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.11","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"1855470983b2225fce683f238de5ed90148727be","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.11.tgz","fileCount":250,"integrity":"sha512-LruD20ZA6CykXkBjyPPjD7N2DIQLy+ystI2DGRgvlV3iUiQxas6CwAILXPLpE1G7WjO3nZ0qsZeVynrHWyeA5g==","signatures":[{"sig":"MEYCIQD2Tg8AVaOnae+ro8H+3JPJ1MlTU87PtkoUDHPfYg/3aQIhAN7lpTEcYHXPH+D0TiObIDQMso3ysZMNdHUhzPSUgCdJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777173},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.3.28"},"compat":{"pluginApi":"2026.3.28","minGatewayVersion":"2026.3.28","builtWithOpenClawVersion":"2026.3.28"},"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.28","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.11_1774942295647_0.37384761505187125","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"tickflow-assist","version":"0.2.12","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.12","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"9c8ea33c57d4175a8613707e022ad3a16916a131","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.12.tgz","fileCount":250,"integrity":"sha512-O9GRGZb1U6AW2fqDlodebHgxs7XRCy8zuHBlsoUCYILT6RkFngK2YErmKnuDfamtwnji2LLBulkeuuBzYYKydA==","signatures":[{"sig":"MEQCIAWdpYI289et0OuqCvx4PkDJu3POFo1YMtsXLm5k8bAmAiBjl5q9hDS67+gKYsxmrjZWHeXcSPTPeLqgAHTD1YvKqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780717},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.3.28"},"compat":{"pluginApi":"2026.3.28","minGatewayVersion":"2026.3.28","builtWithOpenClawVersion":"2026.3.28"},"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.28","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.12_1774947150327_0.4276530121565765","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"tickflow-assist","version":"0.2.13","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.13","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"7f9cd3abc7d1f506a715808a8bf096fb2a962ac9","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.13.tgz","fileCount":250,"integrity":"sha512-0HdMSrAcG1YhH9H2IA1VrJU3JeoH7LsU5hdjXaSY8agIRUxJkuw6zQid59zTNlpXzRCE5t2xxThdDeojHYxaoA==","signatures":[{"sig":"MEQCIBHcQjOrh7JiNNVMPGqhkF7Ss/ZAma6yBZGrHUfQi4OEAiB4TEtMmYm4/ClCCwr0UK+Jxz7Xml9ZJJp1jmHiDBeBDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787037},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.3.28"},"compat":{"pluginApi":"2026.3.28","minGatewayVersion":"2026.3.28","builtWithOpenClawVersion":"2026.3.28"},"extensions":["dist/plugin.js"]},"_npmVersion":"11.6.2","description":"OpenClaw plugin for TickFlow-based A-share analysis, monitoring, and alerting.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.28","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.13_1774960455316_0.9687696339615501","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"tickflow-assist","version":"0.2.14","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.14","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"7bf6ea233ae767ea1011b83c5ab9c1ccc7fe5a29","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.14.tgz","fileCount":252,"integrity":"sha512-fopintuBkCezv/Evyp1LjjZT9JdzDZbsYAZkMpcd08vJIiPfTZYqZFIa6x8yIYJCeQ+16FSY56BM82zJ4gFTcw==","signatures":[{"sig":"MEQCIFueMMeCOJUktCNazRUpgVYC4JnFL2R8XYNVRwBQXfYAAiBbY//2FhPxJDesK31k4Q/GkdXSOrOPzdiXfYAuhYv6xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794827},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.3.31"},"compat":{"pluginApi":"2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.3.31"},"extensions":["dist/plugin.js"]},"_npmVersion":"10.9.7","description":"OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key level tracking, and alerts. 面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监","directories":{},"_nodeVersion":"22.22.2","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.31","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.14_1775048518454_0.23416487377220752","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"tickflow-assist","version":"0.2.15","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.15","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"9d752475fd77980bd9f2092a63b51df4ce603064","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.15.tgz","fileCount":252,"integrity":"sha512-pIycLPv6YwTsqlVb3yF5icDezvyCnNh/9l9um18e+IsDMSGf/BpOle0Pi89uk+6C8Psyr91kR8/sWm0a40mNxA==","signatures":[{"sig":"MEQCIH8XlLIFPXjEnEgyM6hzZ8tZewCPiTRrR4+FcYkMbh8EAiAd9c2ifLfR9PE26GfquqvmUFphLkt3R61s1B8tIqVBEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794709},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.3.31"},"compat":{"pluginApi":"2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.3.31"},"extensions":["dist/plugin.js"]},"_npmVersion":"10.9.7","description":"OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key level tracking, and alerts. 面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监","directories":{},"_nodeVersion":"22.22.2","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.31","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.15_1775049341253_0.9141462606960411","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"tickflow-assist","version":"0.2.16","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.16","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"8b6e6cf9f2f51de5a7371d4ad88df122691eccd7","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.16.tgz","fileCount":252,"integrity":"sha512-7+o5lQdy6JLEuWfA9rgNh6blh4n3w1mMx+mgUb+DE06Cc909yVHFb95odWybiRiqwKlxP0DZyin7xwzblzR6RQ==","signatures":[{"sig":"MEQCIDv7MFmlHrxjpV4w6ijw4kUgoQ2kTytBmP1F8qm9+QBoAiAniYd8flaMj+QvsJsXyieyh/77tRWLRmG26TJkcUE7qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789032},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.3.31"},"compat":{"pluginApi":"2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.3.31"},"extensions":["dist/plugin.js"]},"_npmVersion":"10.9.7","description":"OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key level tracking, and alerts. 面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监","directories":{},"_nodeVersion":"22.22.2","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.31","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.16_1775054589397_0.8813391530749839","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"tickflow-assist","version":"0.2.17","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.17","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"51e02e8c36415f0fb26099b67c350d60ab50bd64","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.17.tgz","fileCount":252,"integrity":"sha512-8UhP17O/Cvpgb4fXKZvqTA8JPLFaxerXSNr2PLX5ybO+0zc2qXfC7j6innMQQ2E36Eu5KRhxYkckgKjIy1FvzA==","signatures":[{"sig":"MEUCIQDD31nTz1FfNjGnc2SavVEz8H98Jg7Vt7HGIRmcgK+FugIgIEkB6TOBk6vTDA9nesevVHc1b/oW5ayg92/8umt8q4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":792602},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.3.31"},"compat":{"pluginApi":"2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.3.31"},"extensions":["dist/plugin.js"]},"_npmVersion":"10.9.7","description":"OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key level tracking, and alerts. 面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监","directories":{},"_nodeVersion":"22.22.2","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.31","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.17_1775056934052_0.29759878869554757","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"tickflow-assist","version":"0.2.18","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.18","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"a5fe53aea5e4c1e433ffa85a0b01db886147112d","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.18.tgz","fileCount":252,"integrity":"sha512-utL0D51qmUMjM/E467YJ8vKH1kxrFF40MrKN3/D3kuaZdSiqJVHpQHmgs1zoqLw2jJZQYWkQRJispQ9KNHhFiQ==","signatures":[{"sig":"MEUCIQCBS/GsWD2Iq2ETXXhV3b4yHF2AoLrp7AK50wgmVn1QlgIgLf8c14mrFbqDf4jbIVpoKww2ErfQfZ+VXGQuz9ZT9Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798611},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.3.31"},"compat":{"pluginApi":"2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.3.31"},"extensions":["dist/plugin.js"]},"_npmVersion":"10.9.7","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"22.22.2","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.31","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.18_1775135565885_0.9919797097607588","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"tickflow-assist","version":"0.2.19","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.2.19","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"2535701f16c044c96012886b7643fdf56a0a007a","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.2.19.tgz","fileCount":252,"integrity":"sha512-4f+L7ZNH1ijrLTqEkodpWcljCqtb5sS3P+Att7FdGaA1yC4nvahKZAkq7RPqJXCsKuycRALFEaiQsbEozp1lGA==","signatures":[{"sig":"MEUCIBljG0yBGMmz85wbEp5zqX7D1X/rupFMoEJXTeN/ULj3AiEApdUK3Z5pZOuqW96pZQavQooVa0bdGXkms2hBXWcxdWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798776},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"robinspt","email":"westrooper@outlook.com"},"openclaw":{"build":{"openclawVersion":"2026.4.1"},"compat":{"pluginApi":">=2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.4.1"},"extensions":["dist/plugin.js"]},"_npmVersion":"10.9.7","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"22.22.2","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.1","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.2.19_1775138277463_0.7754243625505746","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"tickflow-assist","version":"0.3.1","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.3.1","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"9e3cfc5fb685f7b5aedf26ead2aac53385f1c906","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.1.tgz","fileCount":272,"integrity":"sha512-/TKwQXqz5Jj2FZoN6DS6QYk8aJP370queQYd+7YP+2fDgVFhvR6rF9gzoDXmIYoEPQPhY0J6GcERzGjsFin4qA==","signatures":[{"sig":"MEUCIGkaaikQgVh/d98rtTKU/KU/+x0n31Lw6wALLkPmZuldAiEAj2nNEjKoBQ27yI2hi0c1rrpkWz0Wf34/niIYAZFLuEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857580},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"gitHead":"e793cdc91d356d03061c5b1cfee5d799eb576ce6","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js dist/services/jin10-mcp-service.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"openclaw":{"build":{"openclawVersion":"2026.4.1"},"compat":{"pluginApi":">=2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.4.1"},"extensions":["dist/plugin.js"]},"repository":{"url":"git+https://github.com/robinspt/tickflow-assist.git","type":"git"},"_npmVersion":"11.11.0","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.1","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.3.1_1775577797146_0.7990357408248914","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"tickflow-assist","version":"0.3.2","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.3.2","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"c3d1483b9cfac601b1a020b05caa1fbf77b3329c","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.2.tgz","fileCount":272,"integrity":"sha512-1SlOGIqCla7nQvRhooPZpTQiOmjG0OMnkYISNGVc1SOfAMzBjZy/eOjstWwYJxq9zEzaKsQ88Nwu7h+XdT+mfQ==","signatures":[{"sig":"MEQCIElsRU4IwgLdKgnAWGcpITa8pV6Mh9vK5Qw6ztJiN2ThAiALk8KhN5r5iZixmhlt4cR7KUYILb7G5krtMZ96FJdibg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":866151},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"gitHead":"8e287c1546bb454e53007336b119a7b6a987d42f","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js dist/services/jin10-mcp-service.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"openclaw":{"build":{"openclawVersion":"2026.4.5"},"compat":{"pluginApi":">=2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.4.5"},"extensions":["dist/plugin.js"]},"repository":{"url":"git+https://github.com/robinspt/tickflow-assist.git","type":"git"},"_npmVersion":"11.11.0","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.5","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.3.2_1775657940336_0.5776312709251583","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"tickflow-assist","version":"0.3.3","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.3.3","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"d448eb594a15c6a15bf795393342451a73c91be6","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.3.tgz","fileCount":272,"integrity":"sha512-KdniNA7yn87wkhmKSPQt1+9Sr9UcWN5six1oH1e3i3MsHwkYHdHJGUHi+ZaRSI157Zh1g5Mh1EVg22vmFXhkSQ==","signatures":[{"sig":"MEUCICNWKuj6AHS8YSjGLmavbWDKBFHk1jLdShDk16q5wdKgAiEA8GaHSODg1FqwyTE7Ig95Ol68aQb9d1S8d8dXvSGZ4UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":870131},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"gitHead":"56083d0e7635c0c4eb390ce3cb4b97548841e6c0","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js dist/services/jin10-mcp-service.test.js dist/services/monitor-service.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"openclaw":{"build":{"openclawVersion":"2026.4.5"},"compat":{"pluginApi":">=2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.4.5"},"extensions":["dist/plugin.js"]},"repository":{"url":"git+https://github.com/robinspt/tickflow-assist.git","type":"git"},"_npmVersion":"11.11.0","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.5","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.3.3_1775721087561_0.015434333359958696","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"tickflow-assist","version":"0.3.4","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.3.4","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"a61304961cd91f1dceb50330dc2f54739e954d9b","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.4.tgz","fileCount":276,"integrity":"sha512-uGIBXv4uYWidskbtKscope1cwYaMQaR066NoxjqA5BNl2UVS/lhwU37bgZVB904R0LpyqRIt7ipAUdRWGHULtQ==","signatures":[{"sig":"MEUCIQDDiR1d7x165jN5QKX3/s917R7WbxpdmhCutATouyFKQAIgZRzrhPyD06gNcT9uBhnzCO5oCptXIgwTzpYXZDUPTgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":902615},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"gitHead":"d162dd2e2ab305066723d4abe4545a64dd784fd1","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js dist/services/jin10-mcp-service.test.js dist/services/jin10-flash-monitor-service.test.js dist/services/pre-market-brief-service.test.js dist/services/monitor-service.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"openclaw":{"build":{"openclawVersion":"2026.4.5"},"compat":{"pluginApi":">=2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.4.5"},"extensions":["dist/plugin.js"]},"repository":{"url":"git+https://github.com/robinspt/tickflow-assist.git","type":"git"},"_npmVersion":"11.11.0","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.5","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.3.4_1775803963237_0.5492650247700783","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"tickflow-assist","version":"0.3.5","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.3.5","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"fbd5af1cfeac8849708bb2e860c3618363fe693a","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.5.tgz","fileCount":278,"integrity":"sha512-iDZ3YrR6UmIrh9CxOGRxJG5QPV45sOzBEfRnZWRx4qsbl4tAlOv4ave8zQpo3ULdz6ni3qVjDDsKRjntWO7reg==","signatures":[{"sig":"MEQCIEObsvRVAJncT84sUfZQoHOqaKsIRAiijj+UmKuZaE6eAiBtfpiGYFidm/YfvuQFRlEk9qVoxTOqdV20AT1ZwgSPIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":916382},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"gitHead":"4d0518e36f3c79dd908b2076f4c379a5fc510f91","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js dist/services/jin10-mcp-service.test.js dist/services/jin10-flash-monitor-service.test.js dist/services/pre-market-brief-service.test.js dist/services/monitor-service.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"openclaw":{"build":{"openclawVersion":"2026.4.11"},"compat":{"pluginApi":">=2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.4.11"},"extensions":["dist/plugin.js"]},"repository":{"url":"git+https://github.com/robinspt/tickflow-assist.git","type":"git"},"_npmVersion":"11.11.0","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.11","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.3.5_1775976409161_0.31153012873214725","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"tickflow-assist","version":"0.3.6","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.3.6","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"61fe4def37ebe12012afcd87f4a412158afa094a","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.6.tgz","fileCount":280,"integrity":"sha512-/3VBVn+Dbm3KGApB86HTs++LrwNgJr5cldVO1wMpwErN/iYZGT7nWJPYGWvlsOloke4cDV5izPEksMK8ntk1tw==","signatures":[{"sig":"MEYCIQDbV4UaT4UqtSDwNkRQfL4tFaxHBdQQeiCCAWV5GPt4iAIhAMhndfrmXPqQqXfrNVJZ+JTbtQkLRSDjf0Gom2KCgd9W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":935263},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"gitHead":"65ed97efa9ee7df68446731ce6a214361c4bb48b","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js dist/services/jin10-mcp-service.test.js dist/services/jin10-flash-monitor-service.test.js dist/services/pre-market-brief-service.test.js dist/services/monitor-service.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"openclaw":{"build":{"openclawVersion":"2026.4.11"},"compat":{"pluginApi":">=2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.4.11"},"install":{"npmSpec":"tickflow-assist","defaultChoice":"npm","minHostVersion":">=2026.3.31"},"extensions":["dist/plugin.js"]},"repository":{"url":"git+https://github.com/robinspt/tickflow-assist.git","type":"git"},"_npmVersion":"11.11.0","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.11","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.3.6_1776154869221_0.1446024985989438","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"tickflow-assist","version":"0.3.7","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.3.7","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"890491d5a63bc1ca31423ccde732eef341077118","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.7.tgz","fileCount":290,"integrity":"sha512-7NjSvo4QPPsDeHW5WIZfqjSJ+140ZlDPhADG2ado9TiZd2W6vYgR8t+Sc7jddlgYQJTx9T5eP984pB8vUs0m1w==","signatures":[{"sig":"MEYCIQCquQdTGUNnQ/y2f3H2U7IU5J9m2ehnmxVukj7lBDTPVwIhAOZDwyr90fFvpHsMOiQm/WcHG9Pr57Gc7abP5tPPEBIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978743},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"gitHead":"52cfd7a3a55cc2300e7b63e76654d100cd07cb18","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js dist/services/jin10-mcp-service.test.js dist/services/jin10-flash-monitor-service.test.js dist/services/pre-market-brief-service.test.js dist/services/monitor-service.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"openclaw":{"build":{"openclawVersion":"2026.4.14"},"compat":{"pluginApi":">=2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.4.14"},"install":{"npmSpec":"tickflow-assist","defaultChoice":"npm","minHostVersion":">=2026.3.31"},"extensions":["dist/plugin.js"]},"repository":{"url":"git+https://github.com/robinspt/tickflow-assist.git","type":"git"},"_npmVersion":"11.11.0","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.14","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.3.7_1776347993923_0.2126498126284866","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"tickflow-assist","version":"0.3.8","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.3.8","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"2737f327f3468e6162c2187137493ef9a579759b","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.8.tgz","fileCount":300,"integrity":"sha512-rsJqf+pv/9oMfZZgSm6lQO/yO2FFpSVZur7Wo+qEYydpL6phk2KVbffTuIVnuewW4TQLxaeHNwYJJG8PHky09A==","signatures":[{"sig":"MEUCICWyqslKrGl1xLkX+vcar9/C4QnFLVGw+pm6lS0bWMfxAiEAq2n/wKqnQHUYHK5ohAhHoBkNAwH2cBYh2EzzU6nmfK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057771},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"gitHead":"1061429851082ef66d15cb12d65cac3e2c285b77","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js dist/tools/eastmoney-watchlist.tool.test.js dist/tools/screen-stock-candidates.tool.test.js dist/services/mx-search-service.test.js dist/services/jin10-mcp-service.test.js dist/services/jin10-flash-monitor-service.test.js dist/services/pre-market-brief-service.test.js dist/services/monitor-service.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"openclaw":{"build":{"openclawVersion":"2026.4.22"},"compat":{"pluginApi":">=2026.3.31","minGatewayVersion":"2026.3.31","builtWithOpenClawVersion":"2026.4.22"},"install":{"npmSpec":"tickflow-assist","defaultChoice":"npm","minHostVersion":">=2026.3.31"},"extensions":["dist/plugin.js"]},"repository":{"url":"git+https://github.com/robinspt/tickflow-assist.git","type":"git"},"_npmVersion":"11.11.0","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.22","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.3.8_1777048778009_0.23388459042171128","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"tickflow-assist","version":"0.3.9","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"license":"MIT","_id":"tickflow-assist@0.3.9","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"dist":{"shasum":"9c8e5536e3f44cdb5ea680d299ab0d165d04ddff","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.9.tgz","fileCount":300,"integrity":"sha512-F7jAyXO+nUx+xDr8E0dGly2b0S697sQLm9JHp0d5v6naKOkYM9xGhreBqenvpe28AIU7PVxIqzcKtB6QLHBQ7w==","signatures":[{"sig":"MEUCIQDyween43eEvKTmnl0GyEvDuAmoB8IRXxp0ldvZa+EQRgIgSrz0a2iv1Ncx5qx6ji0QAJABidVg7Nf1tNl5zseL3ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1062071},"main":"dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":"./dist/plugin.js"},"gitHead":"36237f52223b85151453c59aa22db9e99447b9fc","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npm run build && node --test dist/plugin-registration.test.js dist/tools/test-alert.tool.test.js dist/tools/eastmoney-watchlist.tool.test.js dist/tools/screen-stock-candidates.tool.test.js dist/services/mx-search-service.test.js dist/services/jin10-mcp-service.test.js dist/services/jin10-flash-monitor-service.test.js dist/services/pre-market-brief-service.test.js dist/services/monitor-service.test.js","tool":"node dist/dev/run-tool.js","build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","monitor-loop":"node dist/dev/run-monitor-loop.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"openclaw":{"build":{"openclawVersion":"2026.5.2"},"compat":{"pluginApi":">=2026.5.2","minGatewayVersion":"2026.5.2","builtWithOpenClawVersion":"2026.5.2"},"install":{"npmSpec":"tickflow-assist","defaultChoice":"npm","minHostVersion":">=2026.5.2"},"extensions":["dist/plugin.js"]},"repository":{"url":"git+https://github.com/robinspt/tickflow-assist.git","type":"git"},"_npmVersion":"11.11.0","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","sharp":"^0.34.5","apache-arrow":"^17.0.0","@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.5.2","typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/tickflow-assist_0.3.9_1777819673579_0.7550868481187158","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"tickflow-assist","version":"0.3.10","description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","license":"MIT","type":"module","main":"dist/plugin.js","repository":{"type":"git","url":"git+https://github.com/robinspt/tickflow-assist.git"},"homepage":"https://github.com/robinspt/tickflow-assist","bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"bin":{"tickflow-assist":"dist/dev/tickflow-assist-cli.js"},"keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"scripts":{"build":"node ./scripts/clean-dist.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","dev":"tsc -p tsconfig.json --watch","prepack":"npm run build && node ./scripts/prepare-package-assets.mjs","postpack":"node ./scripts/restore-package-assets.mjs","test":"npm run build && node --test dist/plugin-registration.test.js dist/prompts/analysis/prompt-text-utils.test.js dist/tools/test-alert.tool.test.js dist/tools/eastmoney-watchlist.tool.test.js dist/tools/screen-stock-candidates.tool.test.js dist/services/mx-search-service.test.js dist/services/jin10-mcp-service.test.js dist/services/jin10-flash-monitor-service.test.js dist/services/pre-market-brief-service.test.js dist/services/monitor-service.test.js","community-setup":"node dist/dev/tickflow-assist-cli.js configure-openclaw","tool":"node dist/dev/run-tool.js","monitor-loop":"node dist/dev/run-monitor-loop.js","daily-update-loop":"node dist/dev/run-daily-update-loop.js","validate:mx-search":"npm run build && node dist/dev/validate-mx-search.js"},"openclaw":{"build":{"openclawVersion":"2026.5.12"},"compat":{"pluginApi":">=2026.5.2","minGatewayVersion":"2026.5.2","builtWithOpenClawVersion":"2026.5.12"},"install":{"npmSpec":"tickflow-assist","defaultChoice":"npm","minHostVersion":">=2026.5.2"},"extensions":["dist/plugin.js"]},"exports":{".":"./dist/plugin.js"},"dependencies":{"@lancedb/lancedb":"^0.18.2","@sinclair/typebox":"^0.34.48","apache-arrow":"^17.0.0","json5":"^2.2.3","sharp":"^0.34.5"},"devDependencies":{"@types/node":"^22.13.11","openclaw":"^2026.5.12","typescript":"^5.8.2"},"gitHead":"fdc7fb7951a48904f81c96e504cdd4691d0dfbb8","types":"./dist/plugin.d.ts","_id":"tickflow-assist@0.3.10","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-44ut+7rOd6mj+6wHiMRXZZu1p55WAcbYTHrLZ7c4e/+bCAFdB1qgQ+4IxMsxcIHIsOfhPPfVjE3GFDIXhphz4Q==","shasum":"43554c2bda44eea8bf24d9f0555e177829214dab","tarball":"https://registry.npmjs.org/tickflow-assist/-/tickflow-assist-0.3.10.tgz","fileCount":300,"unpackedSize":1059156,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tickflow-assist@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCR7NzpnUh9y8X/PeJ9Kvz9dmPlAfP5l1Rwr8MCgElrIAIhAPt13QQJi98cKvJH238deHfKydu68W8upKdV5LmFVokJ"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7326bbe-e357-4d47-8356-1fc59874c756"}},"directories":{},"maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tickflow-assist_0.3.10_1778856105975_0.2262137065947354"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T01:55:22.538Z","modified":"2026-05-15T14:41:46.514Z","0.2.0":"2026-03-24T01:55:22.784Z","0.2.1":"2026-03-24T06:48:27.175Z","0.2.2":"2026-03-24T07:38:32.052Z","0.2.3":"2026-03-24T07:46:43.937Z","0.2.4":"2026-03-24T08:10:26.559Z","0.2.5":"2026-03-27T12:38:44.867Z","0.2.6":"2026-03-28T08:16:11.289Z","0.2.7":"2026-03-29T08:50:18.429Z","0.2.8":"2026-03-29T09:07:28.117Z","0.2.9":"2026-03-30T05:59:52.662Z","0.2.10":"2026-03-30T06:11:28.874Z","0.2.11":"2026-03-31T07:31:35.833Z","0.2.12":"2026-03-31T08:52:30.524Z","0.2.13":"2026-03-31T12:34:15.480Z","0.2.14":"2026-04-01T13:01:58.629Z","0.2.15":"2026-04-01T13:15:41.432Z","0.2.16":"2026-04-01T14:43:09.621Z","0.2.17":"2026-04-01T15:22:14.262Z","0.2.18":"2026-04-02T13:12:46.031Z","0.2.19":"2026-04-02T13:57:57.694Z","0.3.1":"2026-04-07T16:03:17.400Z","0.3.2":"2026-04-08T14:19:00.566Z","0.3.3":"2026-04-09T07:51:27.725Z","0.3.4":"2026-04-10T06:52:43.411Z","0.3.5":"2026-04-12T06:46:49.369Z","0.3.6":"2026-04-14T08:21:09.376Z","0.3.7":"2026-04-16T13:59:54.195Z","0.3.8":"2026-04-24T16:39:38.175Z","0.3.9":"2026-05-03T14:47:53.798Z","0.3.10":"2026-05-15T14:41:46.188Z"},"bugs":{"url":"https://github.com/robinspt/tickflow-assist/issues"},"license":"MIT","homepage":"https://github.com/robinspt/tickflow-assist","keywords":["openclaw","plugin","tickflow","stocks","lancedb"],"repository":{"type":"git","url":"git+https://github.com/robinspt/tickflow-assist.git"},"description":"面向 A 股投资与盯盘场景的 OpenClaw 智能股票插件，基于 TickFlow API 提供实时监控、收盘后复盘、多维综合分析、关键价位跟踪与告警能力。OpenClaw smart stock plugin for A-share investing and watchlist workflows, powered by TickFlow API for realtime monitoring, post-close review, multi-dimensional analysis, key l","maintainers":[{"name":"robinspt","email":"westrooper@outlook.com"}],"readme":"# 📈 TickFlow Assist\n\n基于 [OpenClaw](https://openclaw.ai) 的 A 股监控与分析插件。它使用 [TickFlow API](https://tickflow.org/auth/register?ref=BUJ54JEDGE) 获取行情与财务数据，并可选接入 [金十数据 MCP](https://mcp.jin10.com/app/) 快讯流，结合 LLM 生成技术面、基本面、资讯面的综合判断，并把结果持久化到本地 LanceDB。\n\n最近更新：`v0.3.10` 跟进 OpenClaw `v2026.5.12`：构建口径与 Node 要求同步到新版，告警投递统一走 `openclaw message send --json`，可选工具补充 `toolMetadata.optional`，并降低 ClawHub 扫描误报风险。完整发布记录见 [CHANGELOG.md](CHANGELOG.md)。\n\n当前主线架构：\n\n- OpenClaw 插件是主入口\n- JS/TS 负责主业务流程\n- Python 仅保留技术指标计算\n\n兼容性要求：\n\n- TickFlow Assist 当前主线最低兼容 OpenClaw `v2026.5.2+`，本次按 OpenClaw `v2026.5.12` SDK / 插件清单口径跟进，并使用 `contracts.tools` 与 `setup.providers[].envVars` 等新版插件清单字段\n- 建议 Node `>=22.16.0`，并以目标 OpenClaw 版本上游要求为准\n\n## 🧭 项目简介\n\nTickFlow Assist 面向一条完整的“自选管理 -> 数据抓取 -> 综合分析 -> 后台监控 -> 结果留痕”链路，适合在 OpenClaw 中做 A 股日常盯盘、收盘后复盘和分析结果沉淀。\n\n本插件的 Hermes 版，详见 [tickflow-assist-hermes](https://github.com/robinspt/tickflow-assist-hermes)。\n\n## ✨ 核心特性\n\n- 数据抓取：支持日 K、分钟 K、实时行情、财务数据与金十数据快讯接入，收盘后可批量更新。\n- 妙想增强：支持资讯搜索、官方金融数据查询、原始智能选股，以及限量候选池 + TickFlow 行情 / 日K联动补数据。\n- 自选联动：支持读取东方财富自选、从东方财富同步到本地关注列表，以及把本地关注股推送或删除东方财富自选。\n- 多维分析：技术面、财务面、资讯面按固定流水线执行，输出综合结论与关键价位。\n- 监控告警：围绕止损、突破、支撑、压力、止盈、涨跌幅和成交量异动进行交易时段轮询，并支持金十数据 24 小时快讯候选筛选与事件告警。\n- 复盘留痕：收盘后自动生成活动关键价位快照，并提供 `1/3/5` 日回测统计（测试）。\n- 本地数据库：使用 LanceDB 保存自选、K 线、指标、分析结果、关键价位和告警日志。\n\n## 📚 文档导航\n\n- 安装指南：[docs/installation.md](docs/installation.md)\n- 使用指南：[docs/usage.md](docs/usage.md)\n- 更新日志：[CHANGELOG.md](CHANGELOG.md)\n- 插件清单：[openclaw.plugin.json](openclaw.plugin.json)\n- npm 包：https://www.npmjs.com/package/tickflow-assist\n- 内置技能：\n  - [skills/stock-analysis/SKILL.md](skills/stock-analysis/SKILL.md)\n  - [skills/usage-help/SKILL.md](skills/usage-help/SKILL.md)\n  - [skills/database-query/SKILL.md](skills/database-query/SKILL.md)\n\n## 🛠 安装与配置\n\n如果你是从 GitHub 仓库开始安装，优先建议使用一键安装脚本；社区安装更适合只安装正式发布包、不改源码的场景。\n\n### 一键安装脚本（首选）\n\n如果你已经安装了 `git`、`node`、`npm`、`uv`、`openclaw` 与 `jq`，并且想要从源码运行，可以直接运行安装向导：\n\n```bash\nbash -c \"$(curl -fsSL https://raw.githubusercontent.com/robinspt/tickflow-assist/main/setup-tickflow.sh)\"\n```\n\n向导会自动完成源码更新、依赖安装、配置写入、插件安装与 Gateway 重启。完整流程见 [docs/installation.md](docs/installation.md)。\n向导也会 best-effort 安装 OpenClaw 媒体发送所需的全局 `sharp`，并在 Linux 上尝试安装 PNG 告警卡所需的中文字体。\n脚本要求系统里已经能执行 `openclaw` 命令；其中 npm 步骤只会安装当前源码目录构建所需的本地 devDependencies，不会替你安装宿主 OpenClaw。\n\n如果你已经装过旧版本，优先直接执行“升级”。具体升级与重装边界见 [docs/installation.md](docs/installation.md)。\n\n### 社区安装（适合正式发布包）\n\n如果你不需改动源码，可以直接通过 OpenClaw 插件市场或 npm 安装，但 **默认不推荐**。为适配 ClawHub / 社区发布包，这条链路牺牲了源码版的一键安装、自动升级与部分便捷能力；日常使用优先建议走上面的“一键安装脚本”。\n\n```bash\nopenclaw plugins install tickflow-assist\nnode ~/.openclaw/extensions/tickflow-assist/dist/dev/tickflow-assist-cli.js configure-openclaw\ncd ~/.openclaw/extensions/tickflow-assist/python && uv sync\nopenclaw plugins enable tickflow-assist\nopenclaw config validate\nopenclaw gateway restart\n```\n\n- `configure-openclaw` 会把配置写入 `~/.openclaw/openclaw.json` 的 `plugins.entries[\"tickflow-assist\"].config`。\n- 核心必填建议先准备：`tickflowApiKey`、`tickflowApiKeyLevel`、`llmApiKey`、`llmBaseUrl`、`llmModel`；告警场景再补 `alertChannel`、`alertTarget`、`alertAccount`。\n- 如果你不想把密钥落盘，优先把环境变量写进 `~/.openclaw/.env`，再运行配置向导补齐非密钥项；如需 PNG 告警卡图片投递，请确认宿主 OpenClaw 的全局 npm 环境可解析 `sharp`，如需中文正常显示再安装 `fontconfig` 与 Noto CJK 字体。\n\n社区安装的详细说明、限制与发布页专用文案见 [packaging/README.clawhub.md](packaging/README.clawhub.md)。\n\n### 手动源码安装\n\n```bash\ngit clone https://github.com/robinspt/tickflow-assist.git\ncd tickflow-assist\nnpm install --include=dev --loglevel=error --no-fund --no-audit\ncd python\nuv sync\ncd ..\nnpm run check\nnpm run build\nopenclaw plugins install -l /path/to/tickflow-assist\nopenclaw plugins enable tickflow-assist\nopenclaw gateway restart\n```\n\n\n## 🔄 升级\n\n如果你是通过 `openclaw plugins install tickflow-assist` 安装的社区版本，后续升级可直接执行：\n\n```bash\nopenclaw plugins update tickflow-assist\nopenclaw gateway restart\n```\n\n如果想同时升级所有已跟踪插件，也可以执行：\n\n```bash\nopenclaw plugins update --all\nopenclaw gateway restart\n```\n\n如果你是通过 `openclaw plugins install -l /path/to/tickflow-assist` 链接本地源码目录，`openclaw plugins update` 不会替你拉源码。此时应在源码目录手动更新后重新构建并重启 Gateway：\n\n```bash\ngit pull\nnpm install --include=dev --loglevel=error --no-fund --no-audit\ncd python\nuv sync\ncd ..\nnpm run check\nnpm run build\nopenclaw gateway restart\n```\n\n## 🚀 使用方式\n\n常见入口有三种：\n\n- OpenClaw 对话：直接说“添加 002261”“分析 002261”“开始监控”。\n- Slash Command：使用 `/ta_addstock`、`/ta_analyze`、`/ta_monitorstatus`、`/ta_flashstatus` 等免 AI 直达命令。\n- 本地 CLI：通过 `npm run tool -- ...`、`npm run monitor-loop`、`npm run daily-update-loop` 做调试或直连运行。\n\n常用示例：\n\n```text\n添加 002261\n分析 002261\n同步东方财富自选到本地\n把本地自选全部推送到东方财富\n/ta_addstock 002261 34.15\n/ta_monitorstatus\n/ta_flashstatus\nnpm run tool -- analyze '{\"symbol\":\"002261\"}'\n```\n\n更完整的指令分类、CLI 示例与运行规则见 [docs/usage.md](docs/usage.md)。\n\n## 🧩 架构与目录\n\n后台任务统一由 `tickflow-assist.managed-loop` 托管，在同一个 service 内并行运行日更、实时监控与金十数据 24 小时快讯监控。\n\n```text\ntickflow-assist/\n├── docs/                         # 安装、使用与示例文档\n├── src/                          # 主业务代码\n├── src/tools/                    # OpenClaw tools\n├── src/services/                 # 行情、分析、金十数据 MCP、监控、告警、更新服务\n├── src/background/               # 日更、价格监控与金十数据快讯后台逻辑\n├── src/prompts/analysis/         # 分析 prompt\n├── skills/                       # 插件内置 skills\n├── python/                       # Python 指标计算子模块\n├── openclaw.plugin.json          # 插件清单\n├── CHANGELOG.md                  # 独立更新日志\n└── README.md                     # 项目概览\n```\n\n## 🔌 依赖与可选能力\n\n- [TickFlow](https://tickflow.org/auth/register?ref=BUJ54JEDGE)：`Free` 可用日线与实时行情；`Starter` 起可用标的池，插件会用来做申万行业映射与申万 3 级同业表现；`Pro` 起可用分钟K；`Expert` 才走 TickFlow 财务数据，非 `Expert` 默认回退妙想 lite。\n- OpenClaw：负责插件运行、工具注册、对话入口与消息投递。\n- `sharp`：插件本地依赖用于生成 PNG；OpenClaw `message send --media` 还需要宿主 OpenClaw 全局 npm 环境可解析 `sharp`，一键脚本会 best-effort 执行 `npm install -g sharp`。\n- [金十数据 MCP](https://mcp.jin10.com/app/)：可选，用于 24 小时快讯流接入、自选关联筛选与事件驱动告警。独立的金十数据 Skill 详见 [OpenClaw Skill](https://clawhub.ai/robinspt/jin10) / [Hermes Skill](https://github.com/robinspt/hermes-skills)。\n- [东方财富妙想 Skills](https://marketing.dfcfs.com/views/finskillshub/)：可选，用于 `mx_search`、`mx_data`、`mx_select_stock`、东方财富自选同步，以及非 Expert 财务链路的 lite 补充；自选管理接口每日额度 200 次。\n\n## ⚠️ 风险提示\n\n本项目仅用于策略研究、流程验证与教学交流，不构成任何形式的投资建议、收益承诺或具体交易指引。\n\n- 市场环境、流动性、执行价格与个人交易纪律都会影响实际结果，历史表现不代表未来收益。\n- AI 模型、自动化分析与回测结果都可能存在偏差、遗漏或失效，不应作为单一决策依据。\n- 使用前请结合自身资金情况、风险承受能力与独立判断审慎评估，并自行承担相应风险。\n\n## 🖼 效果预览\n\n`/ta_testalert` 与 `test_alert` 现在会同时验证文本和 PNG 告警卡链路。下图为当前测试告警样式示例：\n\n![TickFlow Assist 测试告警 PNG 示例](docs/images/test-alert-demo.png)\n\n## 📝 更新记录\n\n完整历史发布记录见 [CHANGELOG.md](CHANGELOG.md)。\n\n## 🙏 鸣谢\n\n- [TickFlow](https://tickflow.org/auth/register?ref=BUJ54JEDGE) 提供行情数据服务与 API 支持\n- [OpenClaw](https://openclaw.ai) 提供插件运行、对话通道与工具编排能力\n- [CortexReach/memory-lancedb-pro](https://github.com/CortexReach/memory-lancedb-pro) 给你的 OpenClaw Agent 提供持久化、智能化的长期记忆\n\n## 📄 License\n\nMIT\n","readmeFilename":"README.md"}