{"_id":"@dai_ming/plugin-flyai-travel","_rev":"6-9d8c4fad624eb6e80d610edcf431959c","name":"@dai_ming/plugin-flyai-travel","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@dai_ming/plugin-flyai-travel","version":"0.1.0","keywords":["openclaw","plugin","flyai","fliggy","travel"],"license":"MIT","_id":"@dai_ming/plugin-flyai-travel@0.1.0","maintainers":[{"name":"bdliuxiang13","email":"459615608@qq.com"},{"name":"djoylove2026","email":"673218847@qq.com"}],"dist":{"shasum":"321b354f8b11b79198143720fcb6ed145252e54a","tarball":"https://registry.npmjs.org/@dai_ming/plugin-flyai-travel/-/plugin-flyai-travel-0.1.0.tgz","fileCount":16,"integrity":"sha512-TKyf7pkCWvSKYyGP1j1Bn/VBBjoAIPp29w6JS8BWChUxCJ0H8VCuFxvUP1x5emD8CiaxE50zZI2jux3VyOHpqw==","signatures":[{"sig":"MEQCIAOgGkd3N9VqPpfDA5dcaWRNqVo/LzUmWDYPwZgUXxt/AiAFu+BLLWrSjR0GSmW95n3J921qkzvk9RWlaI8VTp0ACQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45177},"main":"index.js","engines":{"node":">=16"},"gitHead":"d459890816bafa022f049ec2a0494b2e86a41643","scripts":{"test":"node test/index.test.js"},"_npmUser":{"name":"djoylove2026","email":"673218847@qq.com"},"openclaw":{"extensions":["./index.js"]},"_npmVersion":"10.9.2","description":"OpenClaw FlyAI travel native plugin for Fliggy travel search, installed for main agent only","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@fly-ai/flyai-cli":"1.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-flyai-travel_0.1.0_1778576813596_0.8789526676965373","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dai_ming/plugin-flyai-travel","version":"0.1.1","keywords":["openclaw","plugin","flyai","fliggy","travel"],"license":"MIT","_id":"@dai_ming/plugin-flyai-travel@0.1.1","maintainers":[{"name":"bdliuxiang13","email":"459615608@qq.com"},{"name":"djoylove2026","email":"673218847@qq.com"}],"dist":{"shasum":"ec5c77976d35d10972ea7457705f4dbb91b4c65f","tarball":"https://registry.npmjs.org/@dai_ming/plugin-flyai-travel/-/plugin-flyai-travel-0.1.1.tgz","fileCount":16,"integrity":"sha512-Awxs6IE75ZKJ1hOalpJ1PtCHSgRq78BBH7L6MoMF9RPqudu1w8O6FwphGrbsYHh8C9blNRjgl9j1rDHJhq3RVw==","signatures":[{"sig":"MEYCIQD8DrnfOhSBYfrbVr6sJOxsIYo/3qJRZkFAdxeTN1eM+AIhAJbzVdsLfX1XNn4QZ3b8BgaXelcE/jnsp4kXS9q149gu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49227},"main":"index.js","engines":{"node":">=16"},"gitHead":"06f2a8e5bc3f23382643970b4f79c5dd8287d1e5","scripts":{"test":"node test/index.test.js"},"_npmUser":{"name":"djoylove2026","email":"673218847@qq.com"},"openclaw":{"extensions":["./index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw FlyAI travel native plugin for Fliggy travel search, installed for main agent only","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@fly-ai/flyai-cli":"1.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-flyai-travel_0.1.1_1779703766733_0.8800517000319625","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dai_ming/plugin-flyai-travel","version":"0.1.2","keywords":["openclaw","plugin","flyai","fliggy","travel"],"license":"MIT","_id":"@dai_ming/plugin-flyai-travel@0.1.2","maintainers":[{"name":"bdliuxiang13","email":"459615608@qq.com"},{"name":"djoylove2026","email":"673218847@qq.com"}],"dist":{"shasum":"2079ffa9450d2a27b99ea47588d3d4dd403cd39d","tarball":"https://registry.npmjs.org/@dai_ming/plugin-flyai-travel/-/plugin-flyai-travel-0.1.2.tgz","fileCount":16,"integrity":"sha512-8eXuDl8ct65kLe0iMtNbHiSXGS2sOLWdvNPD5hvvFINBZmhfHgirj7L+qjXaPsX3ZbTs0uGEtg3jXaGsRY6zXg==","signatures":[{"sig":"MEQCIEp0uebR9PETYSP+pfIUxTaO+VXgLKRr39z9IMAAZld7AiAzO6NqQCz2DMTpZLH8CmDBPZG0MOCptozDB4ExS7AbjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63086},"main":"index.js","engines":{"node":">=16"},"gitHead":"8b610b038f87657d8b153c8da2365f23b102f230","scripts":{"test":"node test/index.test.js"},"_npmUser":{"name":"djoylove2026","email":"673218847@qq.com"},"openclaw":{"extensions":["./index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw FlyAI travel native plugin for Fliggy travel search, installed for main agent only","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@fly-ai/flyai-cli":"1.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-flyai-travel_0.1.2_1779929975336_0.06813440429235684","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dai_ming/plugin-flyai-travel","version":"0.1.3","keywords":["openclaw","plugin","flyai","fliggy","travel"],"license":"MIT","_id":"@dai_ming/plugin-flyai-travel@0.1.3","maintainers":[{"name":"bdliuxiang13","email":"459615608@qq.com"},{"name":"djoylove2026","email":"673218847@qq.com"}],"dist":{"shasum":"fb876b8ac75816ab1cf4dc0652a0b576beaa2618","tarball":"https://registry.npmjs.org/@dai_ming/plugin-flyai-travel/-/plugin-flyai-travel-0.1.3.tgz","fileCount":16,"integrity":"sha512-4t5/lXV+GvOTpzWu+R4omwoqUflNc4BP8bBlxim28x5flLz1hCpqkEAW/D7ihEMkNgylhDF+G9aN93KIUNoLVg==","signatures":[{"sig":"MEYCIQCsp/c2a26pGFWuDKdTOHKUKcPE1ltMJ/I/S39s4L5DuAIhALjDAK/uBwKHJCYyXlIPr4NbGFfSs5AdooLwT2tQ+jAz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64975},"main":"index.js","engines":{"node":">=16"},"scripts":{"test":"node test/index.test.js"},"_npmUser":{"name":"djoylove2026","email":"673218847@qq.com"},"openclaw":{"extensions":["./index.js"]},"_npmVersion":"11.14.1","description":"OpenClaw FlyAI travel native plugin for Fliggy travel search, installed for main agent only","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@fly-ai/flyai-cli":"1.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-flyai-travel_0.1.3_1780555013750_0.5636403172677","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dai_ming/plugin-flyai-travel","version":"0.1.4","keywords":["openclaw","plugin","flyai","fliggy","travel"],"license":"MIT","_id":"@dai_ming/plugin-flyai-travel@0.1.4","maintainers":[{"name":"bdliuxiang13","email":"459615608@qq.com"},{"name":"djoylove2026","email":"673218847@qq.com"}],"dist":{"shasum":"02fddc1ed2246cad7e8e0a79676d9be2af210b1f","tarball":"https://registry.npmjs.org/@dai_ming/plugin-flyai-travel/-/plugin-flyai-travel-0.1.4.tgz","fileCount":16,"integrity":"sha512-notMYWGctdrVRAJOUzuNNiuPMTSTLmqPltiaykwaM/6xQy3mNvHdFYdkKbVfzM2e2N6WBV6XhF37C1haoOQYbg==","signatures":[{"sig":"MEQCIBazWQYxHysbwMhDFSfE4vtuYmu3gxpsMsJldC0XiC3HAiBj289N2v2YdN9nURuYcOUWHXEDaL6ud/BoK/oGihF+gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66871},"main":"index.js","engines":{"node":">=16"},"scripts":{"test":"node test/index.test.js"},"_npmUser":{"name":"djoylove2026","email":"673218847@qq.com"},"openclaw":{"extensions":["./index.js"]},"_npmVersion":"11.14.1","description":"OpenClaw FlyAI travel native plugin for Fliggy travel search, installed for main agent only","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@fly-ai/flyai-cli":"1.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-flyai-travel_0.1.4_1780566565661_0.5331519414534516","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dai_ming/plugin-flyai-travel","version":"0.1.5","description":"OpenClaw FlyAI travel native plugin for Fliggy travel search, installed for main agent only","keywords":["openclaw","plugin","flyai","fliggy","travel"],"license":"MIT","main":"index.js","scripts":{"test":"node test/index.test.js"},"dependencies":{"@fly-ai/flyai-cli":"1.0.16"},"openclaw":{"extensions":["./index.js"]},"engines":{"node":">=16"},"_id":"@dai_ming/plugin-flyai-travel@0.1.5","_nodeVersion":"22.14.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-BUyEokv6Vq51eJm7nssvydbmvMFVNfREuj2qxR08QOpa7qCZqYvaBx1bWPviLxl74806eQyGu1rUpwRc9PwT7w==","shasum":"2892b84b983618b01eb9e71d9e049beaf3890e50","tarball":"https://registry.npmjs.org/@dai_ming/plugin-flyai-travel/-/plugin-flyai-travel-0.1.5.tgz","fileCount":16,"unpackedSize":72009,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEwdjHnC3QNOIegsErAxBnuTNxWCI8YKNVtxcj/HWW08AiEAsBUTfGTw9ct1zNBqxRngDWe9nqmJpwijOFWzaxv8G/E="}]},"_npmUser":{"name":"djoylove2026","email":"673218847@qq.com"},"directories":{},"maintainers":[{"name":"bdliuxiang13","email":"459615608@qq.com"},{"name":"djoylove2026","email":"673218847@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-flyai-travel_0.1.5_1782111564042_0.06532996588154494"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T09:06:53.415Z","modified":"2026-06-22T06:59:24.332Z","0.1.0":"2026-05-12T09:06:53.773Z","0.1.1":"2026-05-25T10:09:26.892Z","0.1.2":"2026-05-28T00:59:35.498Z","0.1.3":"2026-06-04T06:36:53.890Z","0.1.4":"2026-06-04T09:49:25.788Z","0.1.5":"2026-06-22T06:59:24.168Z"},"license":"MIT","keywords":["openclaw","plugin","flyai","fliggy","travel"],"description":"OpenClaw FlyAI travel native plugin for Fliggy travel search, installed for main agent only","maintainers":[{"name":"bdliuxiang13","email":"459615608@qq.com"},{"name":"djoylove2026","email":"673218847@qq.com"}],"readme":"# @dai_ming/plugin-flyai-travel\n\nOpenClaw native plugin for FlyAI / Fliggy travel search. It registers `flyai-travel__*` native tools, packages the FlyAI skill under `main-skills/`, and installs `@fly-ai/flyai-cli`, but does not start an MCP server or any resident process.\n\n## Runtime model\n\n- Main agent only: the gateway manifest uses `scope: \"main\"` for the `flyai` skill, and gateway tool policy treats `flyai-travel__*` tools as main-only.\n- No resident process: native tools spawn the packaged `flyai` CLI only when a travel query needs it, then the process exits.\n- Packaged CLI path in managed pods:\n\n```text\n/home/node/.openclaw/extensions/plugin-flyai-travel/node_modules/.bin/flyai\n```\n\n## Native tools\n\n- `flyai-travel__keyword_search`\n- `flyai-travel__ai_search`\n- `flyai-travel__search_hotel`\n- `flyai-travel__search_flight`\n- `flyai-travel__search_train`\n- `flyai-travel__search_poi`\n- `flyai-travel__search_marriott_hotel`\n- `flyai-travel__search_marriott_package`\n\n## Install\n\n```yaml\ninstallPlugins:\n  - \"@dai_ming/plugin-flyai-travel@0.1.5\"\n```\n\nFor registry-managed installs, create or update:\n\n```json\n{\n  \"name\": \"plugin-flyai-travel\",\n  \"installPackage\": \"@dai_ming/plugin-flyai-travel\",\n  \"displayName\": \"FlyAI Travel\",\n  \"category\": \"optional\",\n  \"recommendedVersion\": \"0.1.5\",\n  \"enabled\": true,\n  \"npmRegistry\": \"https://registry.npmmirror.com\"\n}\n```\n\nUse `optional` when only selected releases should receive the plugin, or `builtin` if every pod should have the main-agent-only FlyAI skill.\n\n## Gateway proxy\n\nIn managed pods, formal FlyAI credentials are held by `uniclaw-gateway`. When the gateway injects `FLYAI_GATEWAY_MCP_URL`, this plugin points the packaged CLI to the gateway proxy. It authenticates with `FLYAI_GATEWAY_TOKEN` / `OPENCLAW_MODEL_RELAY_TOKEN` when explicitly provided, or with a shared-pod user locator token derived from workspace scope. Do not put a formal FlyAI API key into the plugin package, Helm values, user config, or pod environment.\n\nGateway deployment config should only carry non-sensitive proxy settings such as `flyai.enabled`, `flyai.upstreamUrl`, and `flyai.timeout`. Store runtime credentials in the gateway `system_settings` table:\n\n- `flyai_proxy_enabled`: `true` or `false`\n- `flyai_proxy_api_key`: formal FlyAI API key\n- `flyai_proxy_sign_secret`: optional formal FlyAI signing secret\n","readmeFilename":"README.md"}