{"_id":"@api-agent-test/ai-cli","_rev":"6-4fdbdae350904458dc97f5c7df538909","name":"@api-agent-test/ai-cli","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@api-agent-test/ai-cli","version":"0.1.0","keywords":["ai","cli","openapi","mcp"],"license":"MIT","_id":"@api-agent-test/ai-cli@0.1.0","maintainers":[{"name":"alfie9527","email":"1123197372@qq.com"}],"bin":{"api-agent-ai-cli":"bin/unisat-ai.js"},"dist":{"shasum":"cc102d636919de04cbb84630fc1fd7374f73ca36","tarball":"https://registry.npmjs.org/@api-agent-test/ai-cli/-/ai-cli-0.1.0.tgz","fileCount":32,"integrity":"sha512-TjWMBuiH+AqEoJMkjV+WWpdVnihhqwRPoeT/MWRpLI7huaAyql+edxJNIHOGygIBkhRVVL0AeiNDt5GAVHnavg==","signatures":[{"sig":"MEUCIEI8GQbGuHUme9vhnbZO3QuFms/7YZedk6lRwXnJkPB5AiEAvhIXEXYVTWgl7nb7ZOukz4CvAOWdNNKavo4TGCrTqdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817388},"main":"./index.js","engines":{"node":">=18.0.0"},"_npmUser":{"name":"alfie9527","email":"1123197372@qq.com"},"_npmVersion":"10.7.0","description":"AI OpenAPI CLI capability layer test package","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-cli_0.1.0_1783940251509_0.9506768351584072","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@api-agent-test/ai-cli","version":"0.1.2","keywords":["unisat","ai","cli","openapi","mcp"],"license":"MIT","_id":"@api-agent-test/ai-cli@0.1.2","maintainers":[{"name":"alfie9527","email":"1123197372@qq.com"}],"homepage":"https://github.com/unisat-wallet/unisat-ai-kit#readme","bugs":{"url":"https://github.com/unisat-wallet/unisat-ai-kit/issues"},"bin":{"unisat-openapi-cli":"bin/unisat-ai.js"},"dist":{"shasum":"1395feaa0b3990c17f351c9bd990653485a7bb6b","tarball":"https://registry.npmjs.org/@api-agent-test/ai-cli/-/ai-cli-0.1.2.tgz","fileCount":32,"integrity":"sha512-HnhSatXe1X4f8uJ8sPemLUGvsSXbPSiMXDxBk6Ptx0xbYoyPtdMj+8ACREGVXdG3dmr54merKQiI0FrJ1Bz7Aw==","signatures":[{"sig":"MEQCIHCGaVpw9I24QGlXK1u7TZr04bR/vfzv4PiBo40IittcAiBSCCDhC7+bOQjEwUkc6VzsJ8XWziZo9v5oqM6cwQ1DdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822850},"main":"./index.js","engines":{"node":">=18.0.0"},"gitHead":"a74658ac067053ef48bb89dca4dd7674838d9f46","scripts":{"prepack":"node ../../scripts/sync-release-assets.mjs","postpack":"node ../../scripts/clean-release-assets.mjs"},"_npmUser":{"name":"alfie9527","email":"1123197372@qq.com"},"repository":{"url":"git+https://github.com/unisat-wallet/unisat-ai-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.7.0","description":"UniSat AI Kit CLI capability layer","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-cli_0.1.2_1784196866557_0.9450719875361422","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@api-agent-test/ai-cli","version":"0.1.3","keywords":["unisat","ai","cli","openapi","mcp"],"license":"MIT","_id":"@api-agent-test/ai-cli@0.1.3","maintainers":[{"name":"alfie9527","email":"1123197372@qq.com"}],"homepage":"https://github.com/unisat-wallet/unisat-ai-kit#readme","bugs":{"url":"https://github.com/unisat-wallet/unisat-ai-kit/issues"},"bin":{"unisat-openapi-cli":"bin/unisat-ai.js"},"dist":{"shasum":"88e4065b58da7a3c63a1e5c73f977ef843128bb8","tarball":"https://registry.npmjs.org/@api-agent-test/ai-cli/-/ai-cli-0.1.3.tgz","fileCount":32,"integrity":"sha512-UTFZdlPcDu9b2HO5jIwm0lnSuj7nMbngo/HngVbfDNR3WigT4S6EYq68W1J1dr5XK5Mti2RgpsZSH8RL0pyUag==","signatures":[{"sig":"MEQCID5sVhT3U+0cCThVuWwgC3JbxVOWwR1ym7scHbPE14dSAiB65E818QnRSRPhaaTFZmuZP/tHE7cs2d2bSj9iGIwHbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823057},"main":"./index.js","engines":{"node":">=18.0.0"},"gitHead":"b0f1fad3b3018ea77995604653a6e208b88610b9","scripts":{"prepack":"node ../../scripts/sync-release-assets.mjs","postpack":"node ../../scripts/clean-release-assets.mjs"},"_npmUser":{"name":"alfie9527","email":"1123197372@qq.com"},"repository":{"url":"git+https://github.com/unisat-wallet/unisat-ai-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.7.0","description":"UniSat AI Kit CLI capability layer","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-cli_0.1.3_1784199292124_0.34885207575197374","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@api-agent-test/ai-cli","version":"0.1.5","keywords":["unisat","ai","cli","openapi","mcp"],"license":"MIT","_id":"@api-agent-test/ai-cli@0.1.5","maintainers":[{"name":"alfie9527","email":"1123197372@qq.com"}],"homepage":"https://github.com/unisat-wallet/unisat-ai-kit#readme","bugs":{"url":"https://github.com/unisat-wallet/unisat-ai-kit/issues"},"bin":{"unisat-openapi-cli":"bin/unisat-ai.js"},"dist":{"shasum":"33c65de17918d2e832398bab17439edc2b5cd9eb","tarball":"https://registry.npmjs.org/@api-agent-test/ai-cli/-/ai-cli-0.1.5.tgz","fileCount":35,"integrity":"sha512-YctssmEuawK/H4sSp+/LZE/PfBKgCG2ZISrT34IPdlgYe5DO2z10ZhHJ2cTm2USfHbIBo4BFsLzJKNrfkPowVg==","signatures":[{"sig":"MEUCIQCXKtiyh7gJ/vcpSsIA/sqfwnjVYBOV44rNH01U3ltCAgIgWy7nt149HhTfTfO2kcSAuLPD+LDDYSkscOfu/9b8WQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820865},"main":"./index.js","engines":{"node":">=18.0.0"},"gitHead":"8c32264bd7ebc2d5eb8a6bb43564d5ec50b79add","scripts":{"prepack":"node ../../scripts/sync-release-assets.mjs","postpack":"node ../../scripts/clean-release-assets.mjs"},"_npmUser":{"name":"alfie9527","email":"1123197372@qq.com"},"repository":{"url":"git+https://github.com/unisat-wallet/unisat-ai-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.7.0","description":"UniSat AI Kit CLI capability layer","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-cli_0.1.5_1784541731862_0.6463795283244571","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@api-agent-test/ai-cli","version":"0.1.6","keywords":["unisat","ai","cli","openapi","mcp"],"license":"MIT","_id":"@api-agent-test/ai-cli@0.1.6","maintainers":[{"name":"alfie9527","email":"1123197372@qq.com"}],"homepage":"https://github.com/unisat-wallet/unisat-ai-kit#readme","bugs":{"url":"https://github.com/unisat-wallet/unisat-ai-kit/issues"},"bin":{"unisat-openapi-cli":"bin/unisat-ai.js"},"dist":{"shasum":"6e57443f24ccd503d9baa45f0aadcbac6804b9a5","tarball":"https://registry.npmjs.org/@api-agent-test/ai-cli/-/ai-cli-0.1.6.tgz","fileCount":30,"integrity":"sha512-pnhrFAuuRhudBcI7FdTpO6ulv6PTDjZAZqiLgL1R8P7AO0DWU86U+clp31R1zYjuG1EOtZppEUJNPir9wlUOPw==","signatures":[{"sig":"MEYCIQCFBA5cll6YsdXhQcfRiCM/b7olWUvnaEOJcrvE/ulyJAIhALP3Ps4MSgFUspRsrD0OsC1kG/F8Akc2lirzkJMLzl//","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789835},"main":"./index.js","engines":{"node":">=18.0.0"},"gitHead":"fe230b2ad1de6e012fe03cd019a279dc8b987c35","scripts":{"prepack":"node ../../scripts/sync-release-assets.mjs","postpack":"node ../../scripts/clean-release-assets.mjs"},"_npmUser":{"name":"alfie9527","email":"1123197372@qq.com"},"repository":{"url":"git+https://github.com/unisat-wallet/unisat-ai-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.7.0","description":"UniSat AI Kit CLI capability layer","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-cli_0.1.6_1784687164197_0.38028763112533226","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@api-agent-test/ai-cli","version":"0.1.7","description":"UniSat AI Kit CLI capability layer","license":"MIT","main":"./index.js","bin":{"unisat-openapi-cli":"bin/unisat-ai.js"},"scripts":{"prepack":"node ../../scripts/sync-release-assets.mjs","postpack":"node ../../scripts/clean-release-assets.mjs"},"keywords":["unisat","ai","cli","openapi","mcp"],"repository":{"type":"git","url":"git+https://github.com/unisat-wallet/unisat-ai-kit.git","directory":"packages/cli"},"publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"_id":"@api-agent-test/ai-cli@0.1.7","bugs":{"url":"https://github.com/unisat-wallet/unisat-ai-kit/issues"},"homepage":"https://github.com/unisat-wallet/unisat-ai-kit#readme","_integrity":"sha512-WiMzkwqIRNMrNhkK+tvcATCbGYi+u3AbOOe38JH0j3IWzkVvTg218ibZ/0B8vcPpueJgQbreBLGUxCB+QKoyag==","_resolved":"D:\\Data\\js\\unisat-ai\\api-agent-test-ai-cli-0.1.7.tgz","_from":"file:api-agent-test-ai-cli-0.1.7.tgz","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-WiMzkwqIRNMrNhkK+tvcATCbGYi+u3AbOOe38JH0j3IWzkVvTg218ibZ/0B8vcPpueJgQbreBLGUxCB+QKoyag==","shasum":"b52af4f47369c61558f3dedbf013408c96267425","tarball":"https://registry.npmjs.org/@api-agent-test/ai-cli/-/ai-cli-0.1.7.tgz","fileCount":32,"unpackedSize":824441,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCkC0QgwhX0Mr5IyA+oAt/UiOMqLaEdJ9RmR8v229+gmwIgMDAb4MrBIZPRNYDunRufoPerTP/FNOVhgJzO9a1sKE8="}]},"_npmUser":{"name":"alfie9527","email":"1123197372@qq.com"},"directories":{},"maintainers":[{"name":"alfie9527","email":"1123197372@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-cli_0.1.7_1785993820405_0.3060171864435839"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-13T10:57:31.325Z","modified":"2026-08-06T05:23:40.738Z","0.1.0":"2026-07-13T10:57:31.660Z","0.1.2":"2026-07-16T10:14:26.714Z","0.1.3":"2026-07-16T10:54:52.260Z","0.1.5":"2026-07-20T10:02:12.069Z","0.1.6":"2026-07-22T02:26:04.346Z","0.1.7":"2026-08-06T05:23:40.585Z"},"bugs":{"url":"https://github.com/unisat-wallet/unisat-ai-kit/issues"},"license":"MIT","homepage":"https://github.com/unisat-wallet/unisat-ai-kit#readme","keywords":["unisat","ai","cli","openapi","mcp"],"repository":{"type":"git","url":"git+https://github.com/unisat-wallet/unisat-ai-kit.git","directory":"packages/cli"},"description":"UniSat AI Kit CLI capability layer","maintainers":[{"name":"alfie9527","email":"1123197372@qq.com"}],"readme":"﻿# @api-agent-test/ai-cli\r\n\r\nThis package owns the stable external CLI command surface for direct UniSat OpenAPI HTTPS calls.\r\n\r\nInstall globally after publication:\r\n\r\n```bash\r\nnpm install -g @api-agent-test/ai-cli\r\n```\r\n\r\nSupported commands:\r\n\r\n- `config bitcoin-key`\r\n- `config fractal-key`\r\n- `api call`\r\n\r\nThe CLI intentionally does not discover, match, recommend, or explain OpenAPI interfaces. Agents should inspect `swagger/*.yaml` or use the UniSat OpenAPI Agent Skill to choose an exact path before calling the CLI.\r\n\r\nEnvironments:\r\n\r\n- `bitcoin` -> `https://open-api.unisat.io` -> `UNISAT_BITCOIN_API_KEY`\r\n- `fractal` -> `https://open-api-fractal.unisat.io` -> `UNISAT_FRACTAL_API_KEY`\r\n\r\nRecommended CLI flow:\r\n\r\n```bash\r\nnode bin/unisat-ai.js config bitcoin-key --api-key YOUR_BITCOIN_KEY\r\nnode bin/unisat-ai.js api call --env bitcoin --path \"/v1/indexer/address/{address}/balance\" --path-param address=YOUR_ADDRESS --format json\r\n```\r\n\r\nFractal example:\r\n\r\n```bash\r\nnode bin/unisat-ai.js config fractal-key --api-key YOUR_FRACTAL_KEY\r\nnode bin/unisat-ai.js api call --env fractal --path \"/v1/public/fractal/supply\" --format json\r\n```\r\n\r\nUse `node bin/unisat-ai.js --help` for command usage.\r\n\r\nAPI keys are stored in a user config `.env` file by the config commands. `api call` reads keys in this order: `--api-key`, process environment, user config `.env`.\r\n\r\n## Website Download Package\r\n\r\nThe repository can also build single-executable CLI archives for users who do not have Node.js or npm installed:\r\n\r\n```bash\r\nnpm run package:cli\r\n```\r\n\r\nEach archive contains:\r\n\r\n- `unisat-openapi-cli.exe` on Windows, or `unisat-openapi-cli` on macOS/Linux\r\n- bundled CLI code\r\n- embedded OpenAPI swagger data\r\n\r\nUsers configure keys the same way:\r\n\r\n```bash\r\nunisat-openapi-cli config bitcoin-key --api-key YOUR_BITCOIN_KEY\r\nunisat-openapi-cli config fractal-key --api-key YOUR_FRACTAL_KEY\r\n```\r\n","readmeFilename":"README.md"}