{"_id":"@aisa-one/cli","_rev":"27-6c15670177d9513764f1ab906df63a35","name":"@aisa-one/cli","dist-tags":{"latest":"0.6.1"},"versions":{"0.0.1":{"name":"@aisa-one/cli","version":"0.0.1","keywords":["ai","aisa","cli"],"license":"MIT","_id":"@aisa-one/cli@0.0.1","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"bin":{"aisa-one":"index.js"},"dist":{"shasum":"f23b67c153ade89a2b33b4d3c566a50f227e3729","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.0.1.tgz","fileCount":2,"integrity":"sha512-LIAko5PI/QEIfO2Khdzn8d3Pn8n3wfVeFmEnChXgvpfhQyKIVNKp4SX12BHSGBYnesSuiOQcd5T1G1NSHCkfmw==","signatures":[{"sig":"MEUCIQCjIj+ytct95HYr5r2KpPMHGDbvx07aNb8l2lU6IY6JzwIgNFrlX9py6WiVH0aIixUVOwMZbA6619oRWXsFZs5f/WA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349},"main":"index.js","_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"_npmVersion":"8.5.1","description":"AIsa One CLI - AI-powered command line tools.","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1_1772509928859_0.3422563822231024","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@aisa-one/cli","version":"0.1.0","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.1.0","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"367ba087e15d0b8f04e680508796131bfe703573","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.1.0.tgz","fileCount":44,"integrity":"sha512-mr0TDa2Jm72m8lCco5CsY57n60OnCCnuKpsi3mZZkVRO/ESR/xaV+8JttG5nLwSbe/YgaMSG9eCVQuvLQtFhMA==","signatures":[{"sig":"MEUCIHX1vpfViBzVosKYVuTgl58A/NwrN0rfkB3y9ZCqqNcdAiEAg74hbrRoX7xrYgJYfEIc2CvPkoocCN1A7pelT2OT9h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78484},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a980d0b0bf411b6f2cae6cb35dcfefb645e259ac","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1772528591735_0.5916989650589068","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aisa-one/cli","version":"0.1.1","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.1.1","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"e3737c4142c669974a906233ebaccf40f41248b9","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.1.1.tgz","fileCount":44,"integrity":"sha512-/O2CJdBuzO/kl9Pk4vYQgeYeWV+v3dTfJjS4OTt7hWFYpoQtcyK6Rcy0Qr5/aYPmJ+AqHOKXo50+PR78MYq5zA==","signatures":[{"sig":"MEQCICXv7Bq/+jAUHZpg/nUIhurHQn1v4Gad8qpKrCbKyt4SAiASIaSRUJAezUjnyMmsrwwnT10ouZz4QOaxgAAyVUYkfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a980d0b0bf411b6f2cae6cb35dcfefb645e259ac","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1772528696551_0.4545468838133302","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aisa-one/cli","version":"0.1.2","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.1.2","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"032e2447c00cc30e55e92a2bd548d16305f121af","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.1.2.tgz","fileCount":44,"integrity":"sha512-511/m5T64zLvYiX93AauWygGEsBqcVH9kWo5u2koDsWO2HX02o5m9TdReEagTxaua/UECkgbC4MijdEI4m6mew==","signatures":[{"sig":"MEYCIQDY6eNdks7BWj5K3Jhph5IJp40sCjvoXjbXMAFm6b5ZIQIhAJ0zZRLhhyvK1D596zB+e22MWGJ2Yvj4KFVq99XJS2NH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5958aa3ebc2b751cb7e5c8e00514b3cb8f8662b4","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1772531212012_0.20215094513691034","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aisa-one/cli","version":"0.1.3","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.1.3","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"8578e465c8e9eff8a32e966a0b8b0fac7a7e0096","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.1.3.tgz","fileCount":44,"integrity":"sha512-EPYPzV61OskzUfPpEClWSjMXrXjVU0OuYyXUwWwv1aCM5vCKNMDcttMNT6eVjL8czWB211tjvpvS6Axlnirqzw==","signatures":[{"sig":"MEUCIAJfQlh+84bkgqRWJwyqtqtsIBvW9XkEHq0ybNXPj377AiEAjC15jYFraD2lPVC4IEKj49TnI7P6t5ZHaLhmzrzbFTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85331},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d335fa7a1e8481f600efa15021e9bd5dedc993d7","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1772532108338_0.9489420677119762","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aisa-one/cli","version":"0.1.4","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.1.4","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"20a343f28617ebf27a65fe33b81ae7727385801f","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.1.4.tgz","fileCount":44,"integrity":"sha512-9asai2SS7dZLf5YRrCTdTn120jKHgS9HoYbbQ3t2lfEOThW+QFFqa0/f8hCqbNoeD5F9ySGys+Gg4fuUJu4lAg==","signatures":[{"sig":"MEYCIQCT3Yv1cFC4g5z8R6q8+vRU6djNJdLeLorW2FqiVcwELwIhAJ0HD4Z09MwRLpO0N8S9QozQtb2xdTJqg9Tzqti8t/Hi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f02ad64e69561c74edf2e26c274e71b4febfeec4","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1772532331143_0.8988164558742522","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aisa-one/cli","version":"0.1.5","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.1.5","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"4b9330e8df011159574bdeb4bb2be96721181794","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.1.5.tgz","fileCount":44,"integrity":"sha512-Aq1E8Uk7y3ZGCQw+dNsbOwnJrIOMwP769Ar2oqdJMw4f93ktJ6GEr/XhfqAxYDPvQ+cu404W5BGhLNV0p1hYzA==","signatures":[{"sig":"MEYCIQDY4dG4s4Z4X2Ljx1IkGUa67TW2izuSdibaPjt53G1xdgIhALa1kgVzoGfQiHMGfkIU95wx/g3/3HO0CYRuM/DyDk+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5dd843803185e030f91aac03da081547ca7b8089","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.5_1772532645322_0.006352455043695082","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aisa-one/cli","version":"0.1.6","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.1.6","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"a60900749d83058afeeceab7c8b55a8e9861bac8","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.1.6.tgz","fileCount":44,"integrity":"sha512-mRYshE0UbAh0K4/myfdS4bvVRGJy3YRDWVe7v5v1b6UcOe3JvG6qDJqHWXJXEPlFuVjX3MUvc1evueEYv+PcfA==","signatures":[{"sig":"MEUCIQDMRwoxx21VtfLnZMD+gH0deAR8mirlECz7mFJ9s63bvwIgB+UTL/XIDFglOk+jtBnkxGzi709LWxKIavMgVM1avJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82682},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"361991847e0b67a9989be23338d809d72e716557","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.6_1772532907750_0.26825741649544943","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aisa-one/cli","version":"0.1.7","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.1.7","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"75ea26637cbe46bac90add20f19a38fc7683db71","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.1.7.tgz","fileCount":44,"integrity":"sha512-feJT0OsYstlh6FMCdijuk+d700jJV5g67Xk22bSPDuxARyHFFSAhQtubnIuJxhP2btmeFK1i4LZ6pyT354eTAw==","signatures":[{"sig":"MEYCIQCJ6avYljjIiku0okgvAL9dBxytaNfGGmw19kr1dNsREwIhAPz6RI8K550Qy40EKF4QLcVRyF3IMdPDmPs4+jDB6s2V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82741},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"eff1b98706641e0bed4f24147dc7f54cdd1d29d6","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.7_1772534373143_0.25458001937433217","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aisa-one/cli","version":"0.1.8","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.1.8","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"9cf0b0474690c707cdb2df9ca6296a67a74ae2b2","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.1.8.tgz","fileCount":44,"integrity":"sha512-Pv4BbNroSY4QzjKH33Nzf7t0JlZqbZ0FMpWDunj+1hJpZciRTkbgMiBCb0jXyi9bE+mmAgVz8RRnoWYFCrjdNw==","signatures":[{"sig":"MEUCIQCeyTzTgZCVJjD2wBVLGoCisihuv2pJcc05pyxIacqbKwIgSjsO2NmG8Qi+ugyGLEPdZFTGYEI20EEjtIyrZAv1UAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"37b8f4f06c37c2a2631fb5f3aad0fb6dd8b3b1b1","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.8_1772669807453_0.20163682646620007","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aisa-one/cli","version":"0.2.0","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.2.0","maintainers":[{"name":"renning22","email":"renning22@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"2c60f0a3fc48f90213171a40b31dd53008b9d166","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.2.0.tgz","fileCount":44,"integrity":"sha512-Nq5StrkKAE/W3SewVdHhizxIon99vLLQP44W/3hvH/fW49KDfjWoi1l7Mthl3g+D2o3n05LzZtVNDmcW9ggdsA==","signatures":[{"sig":"MEUCIQDABjfdzduu1U3x6BaKMdT3tcRcNc+5Ygsxfjq/DOE/xAIgMf4KYVNpG6BjTteDF89cW68J1OYUPzcXe2Uv1KOAcvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105889},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"956ddc6d77bbb87001c2bc026a72c6ee24b1ee42","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"renning22","email":"renning22@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1773307906369_0.09987142703275032","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aisa-one/cli","version":"0.2.1","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.2.1","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"671d52dfd0d2becbaa5d3dea6afd7d5f5a2c8da0","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.2.1.tgz","fileCount":56,"integrity":"sha512-OMmVzWmRlUolu+YYyBo8MohcSzuWdXQXF21WLdDPPT6yVoMMHoW5Y+vin3TJMkbxTajWnybv1VJydFMa0YcUYA==","signatures":[{"sig":"MEUCIQCRZsI6K8TohEe+ar0Tll6v5vaiT2FyUiWepdR9kzsScwIgc79EwxY9rEGWw2lLbe2/53RLN3L/BtCpbvhiRg5WRWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129495},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6294165f86b6f46414614933dbc913dea1dcb2a3","scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aisatom","email":"tom@aisa.one"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"26.5.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1784279056667_0.422804690607818","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aisa-one/cli","version":"0.2.2","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.2.2","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"bf504fec07a09b530fccf24d01a31375183c9410","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.2.2.tgz","fileCount":47,"integrity":"sha512-9ZOv/dWT9iiz1g1y3hHdP0UKG7dqqisOIKfcevGbtwwEjlMM5MIrtcW85mumtNKOeIHrW0nS5IMRlLei3kzmyw==","signatures":[{"sig":"MEUCIELI+2t+hZ0bK761DbvQYSsIdUIrv7qVKPwg8wqxT7o2AiEAglSQdU4rfxXvEuksLsU6PuxOXeRtAdrcVi+vd3Nsqcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116432},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aisatom","email":"tom@aisa.one"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for the AISA unified AI infrastructure platform - access 70+ LLMs, web search, finance, Twitter, and video generation APIs","directories":{},"_nodeVersion":"26.5.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.2_1785745467290_0.17173019092409825","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aisa-one/cli","version":"0.2.3","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AISA Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.2.3","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"},{"name":"zhenlong911","email":"zhenlonghe@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"ae1fc719b5de6976f0388fb57f48f4cbdef22df0","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.2.3.tgz","fileCount":59,"integrity":"sha512-+s0NQvErD0PbiRjcMqhBf9pc7r4q5TFkGjIcN55tUpXf5elnzQ7TK6L6Oqw7ju54UEhG3Ryr0BdDiIQCpxlGHg==","signatures":[{"sig":"MEUCIQDlzSKMqbd2NMwn56+Ksl28drcifZP79oB9EwxEzu8nTwIgeYq7x31OZtOExMbVTxg12HOil4IPH6dhxSmq9VGvV8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223225},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f01b25b350d86b470e7bdf04be290073283a8894","scripts":{"dev":"tsc -w","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"zhenlong911","email":"zhenlonghe@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for the AISA unified AI infrastructure platform - one API key for 80+ LLMs and 900+ endpoints across finance, search, social, and video APIs","directories":{},"_nodeVersion":"26.5.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.3_1786070615859_0.8306060809930869","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aisa-one/cli","version":"0.2.4","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AIsa Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.2.4","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"},{"name":"zhenlong911","email":"zhenlonghe@gmail.com"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"19693b6a05e2b4e4671f871fc73563623a766cd4","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.2.4.tgz","fileCount":59,"integrity":"sha512-Q34z/w4crlIHtL3PHIvBjbkcsALKXicY/37kaonrO9NN7u8an4WIXERHRjsk9Wbc7okFfNH7PI7MWw8QjVjhag==","signatures":[{"sig":"MEUCIQC3wOWCs/jr9MMTykVOgsgCNxJR4S38SzqSo+Vh2EHS/AIgSOWp07bkW/xSUp8p+xUcIh3TnIp90uvwY6oDcd/EvMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"08c9241af1506fe841b9eeaa07ac4023bf8dabb1","scripts":{"dev":"tsc -w","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"zhenlong911","email":"zhenlonghe@gmail.com"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for the AIsa unified AI infrastructure platform - one API key for 80+ LLMs and 900+ endpoints across finance, search, social, and video APIs","directories":{},"_nodeVersion":"26.5.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.4_1786072022752_0.7769359649742846","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aisa-one/cli","version":"0.3.0","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AIsa Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.3.0","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"},{"name":"zhenlong911","email":"zhenlonghe@gmail.com"},{"name":"jony-aisa","email":"jony@aisa.one"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"87c6b55dd5785f5c1aba043d3e9b1196e29aaf0c","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.3.0.tgz","fileCount":59,"integrity":"sha512-hcpDSoq0Hv/UKI0e7/FmiXgrfSxtMWcCFT+dLyKy1vD9jDZbus1zaGKuIAUPN7rxcyHVkVSKCyILC4e6U3PKqA==","signatures":[{"sig":"MEUCIEFbJROBWS3EVBFps55FN1vHgbLyrcMsxtNTZ6Ww1yfgAiEAm9Hb0ITFDXgJDITpy1ic/8hfwzBd/K+g1ThLKGRlo74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236297},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2b57cf72d79bb08c39f88c8e889a37be019c3ff7","scripts":{"dev":"tsc -w","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"jony-aisa","email":"jony@aisa.one"},"repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI for the AIsa unified AI infrastructure platform - one API key for 80+ LLMs and 900+ endpoints across finance, search, social, and video APIs","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1787101830038_0.17051697644065444","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aisa-one/cli","version":"0.5.0","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AIsa Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.5.0","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"},{"name":"idan_aisa","email":"idan@aisa.one"},{"name":"zhenlong911","email":"zhenlonghe@gmail.com"},{"name":"jony-aisa","email":"jony@aisa.one"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"6166f6c1d88949e30e8250243c19a00090c569db","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.5.0.tgz","fileCount":118,"integrity":"sha512-BBJPumQz4kJXIpUfuYCWX0A8+ytE4GM97W//9zE9DUYFf0bNjNIkz3X4OYO8KWVGAXErJgMbxl08mGzqyP391Q==","signatures":[{"sig":"MEUCIQD/iJ5O2Zaikztv3b7ch9OcCk+GHmSs0sFjk3TgqAMotAIgRyDI7aXdeYqoNwnVBUwp2TUK1NdH4eR5IIC71ZXK0m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisa-one%2fcli@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":858620},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc -w","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/index.js","prepack":"npm run build","test:watch":"vitest","package:smoke":"node scripts/package-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93dcb3f6-b7fd-4362-b653-95a62dc7b302"}},"_resolved":"/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.5.0.tgz","_integrity":"sha512-BBJPumQz4kJXIpUfuYCWX0A8+ytE4GM97W//9zE9DUYFf0bNjNIkz3X4OYO8KWVGAXErJgMbxl08mGzqyP391Q==","repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI for the AIsa unified AI infrastructure platform - one API key for 80+ LLMs and 900+ endpoints across finance, search, social, and video APIs","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","smol-toml":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1788922742643_0.2600337766350411","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aisa-one/cli","version":"0.5.1","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AIsa Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.5.1","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"},{"name":"idan_aisa","email":"idan@aisa.one"},{"name":"zhenlong911","email":"zhenlonghe@gmail.com"},{"name":"jony-aisa","email":"jony@aisa.one"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"8e273bc7e516cd831c5cbb8dc35ad010b6a97e4e","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.5.1.tgz","fileCount":118,"integrity":"sha512-LC1E3XDkGIt0GziMKYSjaRYPGW6iPQEaUd0yPmpFNatLxU+VcAsqkDN/beuXipOQU/i5fYem5ESniT6wvl778Q==","signatures":[{"sig":"MEUCICGuJevR0ixLW+E8TFFp0wBw+U1Ih9Fotxo3LXazFv/XAiEAm97/USo28EzeDqdL3HQYeu62UT6I4CIc0lxeqPjG004=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisa-one%2fcli@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860561},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.5.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc -w","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/index.js","prepack":"npm run build","test:watch":"vitest","package:smoke":"node scripts/package-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93dcb3f6-b7fd-4362-b653-95a62dc7b302"}},"_resolved":"/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.5.1.tgz","_integrity":"sha512-LC1E3XDkGIt0GziMKYSjaRYPGW6iPQEaUd0yPmpFNatLxU+VcAsqkDN/beuXipOQU/i5fYem5ESniT6wvl778Q==","repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI for the AIsa unified AI infrastructure platform - one API key for 80+ LLMs and 900+ endpoints across finance, search, social, and video APIs","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","smol-toml":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.1_1788979582991_0.6502479655942044","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aisa-one/cli","version":"0.5.2","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AIsa Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.5.2","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"},{"name":"idan_aisa","email":"idan@aisa.one"},{"name":"zhenlong911","email":"zhenlonghe@gmail.com"},{"name":"jony-aisa","email":"jony@aisa.one"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"75e6a3f47146ae7bb640cbec255e40e7af9b9eb2","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.5.2.tgz","fileCount":118,"integrity":"sha512-8jTU67jsdUXm27GQXJ88it1Ph1oueVME6engTGKCzoKiMWRhO14a+T4QHdDYzSkWmgDFJneVEoArzRdzhrZ5Eg==","signatures":[{"sig":"MEUCID8hQBQhGzAZFONcIKzymxW4BPmuQhQqRyu2LOKoEQxdAiEA8851jBoWk5oB8eFwtbZmkvHJ0ILJ0rIxhay60vlynxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisa-one%2fcli@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":862747},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.5.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc -w","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/index.js","prepack":"npm run build","test:watch":"vitest","package:smoke":"node scripts/package-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93dcb3f6-b7fd-4362-b653-95a62dc7b302"}},"_resolved":"/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.5.2.tgz","_integrity":"sha512-8jTU67jsdUXm27GQXJ88it1Ph1oueVME6engTGKCzoKiMWRhO14a+T4QHdDYzSkWmgDFJneVEoArzRdzhrZ5Eg==","repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI for the AIsa unified AI infrastructure platform - one API key for 80+ LLMs and 900+ endpoints across finance, search, social, and video APIs","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","smol-toml":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.2_1789020730095_0.8522046479999128","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aisa-one/cli","version":"0.6.0","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"author":{"url":"https://aisa.one","name":"AIsa Team","email":"support@aisa.one"},"license":"MIT","_id":"@aisa-one/cli@0.6.0","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"},{"name":"idan_aisa","email":"idan@aisa.one"},{"name":"zhenlong911","email":"zhenlonghe@gmail.com"},{"name":"jony-aisa","email":"jony@aisa.one"}],"homepage":"https://aisa.one","bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"bin":{"aisa":"dist/index.js"},"dist":{"shasum":"f395440cb32c55ff39b8b8cae65c9449f773144d","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.6.0.tgz","fileCount":120,"integrity":"sha512-X10jFryXVAo29LCly6cNndeqXU+NrH5eSxxt+QQEeEVKSa0s5Udp50rtsOlBd3axh1yX5aH3gtzE9eN0lw/CuA==","signatures":[{"sig":"MEUCIQCC9Km6FmMJa0peMXJ9/C5Cwiqe1weWgZrhkAC5PJ0ZHQIgGwNG11Z+CJb1Z8ZEX0MiyDVWys5SaDhV23IEhLaLles=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisa-one%2fcli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878046},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsc -w","test":"vitest run","build":"npm run clean && tsc","clean":"rm -rf dist","start":"node dist/index.js","prepack":"npm run build","test:watch":"vitest","package:smoke":"node scripts/package-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93dcb3f6-b7fd-4362-b653-95a62dc7b302"}},"_resolved":"/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.6.0.tgz","_integrity":"sha512-X10jFryXVAo29LCly6cNndeqXU+NrH5eSxxt+QQEeEVKSa0s5Udp50rtsOlBd3axh1yX5aH3gtzE9eN0lw/CuA==","repository":{"url":"git+https://github.com/AIsa-team/cli.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI for the AIsa unified AI infrastructure platform - one API key for 80+ LLMs and 900+ endpoints across finance, search, social, and video APIs","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.0.1","conf":"^12.0.0","chalk":"^5.3.0","commander":"^12.0.0","smol-toml":"^1.8.0","proper-lockfile":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.0_1789035056461_0.7306559809682345","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aisa-one/cli","version":"0.6.1","description":"CLI for the AIsa unified AI infrastructure platform - one API key for 80+ LLMs and 900+ endpoints across finance, search, social, and video APIs","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"aisa":"dist/index.js"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && tsc","dev":"tsc -w","start":"node dist/index.js","test":"vitest run","test:watch":"vitest","package:smoke":"node scripts/package-smoke.mjs","prepack":"npm run build"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"dependencies":{"chalk":"^5.3.0","commander":"^12.0.0","conf":"^12.0.0","ora":"^8.0.1","proper-lockfile":"^4.1.2","smol-toml":"^1.8.0"},"devDependencies":{"@types/node":"^20.0.0","@types/proper-lockfile":"^4.1.4","typescript":"^5.0.0","vitest":"^3.2.4"},"keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AIsa-team/cli.git"},"bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"homepage":"https://aisa.one","author":{"name":"AIsa Team","email":"support@aisa.one","url":"https://aisa.one"},"_id":"@aisa-one/cli@0.6.1","_integrity":"sha512-BgN9GDVkdWD7Oldq7rgJIZ5NFVh7z63/bAE/Xt8U750+wJVUEUydUbVaeWlu93wfRZIkzkgd8/dwvWkRuaZ9RQ==","_resolved":"/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.6.1.tgz","_from":"file:/home/runner/work/_temp/aisa-cli-release/artifacts/aisa-one-cli-0.6.1.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-BgN9GDVkdWD7Oldq7rgJIZ5NFVh7z63/bAE/Xt8U750+wJVUEUydUbVaeWlu93wfRZIkzkgd8/dwvWkRuaZ9RQ==","shasum":"45629be6383e52219a352e0abaf4d9cc673f07da","tarball":"https://registry.npmjs.org/@aisa-one/cli/-/cli-0.6.1.tgz","fileCount":120,"unpackedSize":878401,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisa-one%2fcli@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAInCY1BHRva8+p5Q3owARTxjp3zh9/pLeMjMkdAxeraAiEAwiY/p+isbK7X83BoYE570I1vrpoWGphIYuzeIVZubK4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93dcb3f6-b7fd-4362-b653-95a62dc7b302"}},"directories":{},"maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"},{"name":"idan_aisa","email":"idan@aisa.one"},{"name":"zhenlong911","email":"zhenlonghe@gmail.com"},{"name":"jony-aisa","email":"jony@aisa.one"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.6.1_1789111363203_0.1536187190050331"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-03T03:52:08.759Z","modified":"2026-09-11T07:22:43.695Z","0.0.1":"2026-03-03T03:52:09.003Z","0.1.0":"2026-03-03T09:03:11.917Z","0.1.1":"2026-03-03T09:04:56.694Z","0.1.2":"2026-03-03T09:46:52.152Z","0.1.3":"2026-03-03T10:01:48.483Z","0.1.4":"2026-03-03T10:05:31.323Z","0.1.5":"2026-03-03T10:10:45.472Z","0.1.6":"2026-03-03T10:15:07.893Z","0.1.7":"2026-03-03T10:39:33.285Z","0.1.8":"2026-03-05T00:16:47.619Z","0.2.0":"2026-03-12T09:31:46.523Z","0.2.1":"2026-07-17T09:04:16.825Z","0.2.2":"2026-08-03T08:24:27.442Z","0.2.3":"2026-08-07T02:43:36.000Z","0.2.4":"2026-08-07T03:07:02.896Z","0.3.0":"2026-08-19T01:10:30.195Z","0.5.0":"2026-09-09T02:59:02.800Z","0.5.1":"2026-09-09T18:46:23.125Z","0.5.2":"2026-09-10T06:12:10.248Z","0.6.0":"2026-09-10T10:10:56.749Z","0.6.1":"2026-09-11T07:22:43.366Z"},"bugs":{"url":"https://github.com/AIsa-team/cli/issues"},"author":{"name":"AIsa Team","email":"support@aisa.one","url":"https://aisa.one"},"license":"MIT","homepage":"https://aisa.one","keywords":["aisa","ai","llm","cli","api","gateway","skills","mcp","openai-compatible","ai-agents"],"repository":{"type":"git","url":"git+https://github.com/AIsa-team/cli.git"},"description":"CLI for the AIsa unified AI infrastructure platform - one API key for 80+ LLMs and 900+ endpoints across finance, search, social, and video APIs","maintainers":[{"name":"renning22","email":"renning22@gmail.com"},{"name":"aisatom","email":"tom@aisa.one"},{"name":"bit_haonan","email":"liuhaonan00@gmail.com"},{"name":"idan_aisa","email":"idan@aisa.one"},{"name":"zhenlong911","email":"zhenlonghe@gmail.com"},{"name":"jony-aisa","email":"jony@aisa.one"}],"readme":"# @aisa-one/cli\n\nCommand-line access to [AIsa](https://aisa.one): **one API key** for\n**Claude, GPT, Gemini, DeepSeek, Kimi, GLM** and published Tool Router\noperations. Browse the public provider/endpoint catalog separately;\ncatalog metadata is not a substitute for `schema` or `quote`.\n\n## Install\n\n```bash\nnpm install -g @aisa-one/cli\n```\n\n## Quick Start\n\n```bash\n# Sign in (browser; stores OAuth tokens — no key to copy)\naisa login\n\n# Discover published tools (Router; search/schema may be anonymous)\naisa search \"company facts\" --json\naisa schema get_financial_company_facts --json\n\n# Browse the read-only provider/endpoint catalog\naisa api list\naisa api show financial\n\n# Quote a published Router tool (does not execute)\naisa quote --input '{\"calls\":[{\"call_id\":\"c1\",\"tool\":\"get_financial_company_facts\",\"arguments\":{\"ticker\":\"AAPL\"}}]}' --json\n```\n\n`aisa login` opens a browser, signs you in, and stores OAuth tokens. You do not\nneed to create or paste a key from the console. For CI or scripts, set\n`AISA_API_KEY` or run `aisa login --key <key>`. New accounts receive $5 in\nfree credits.\n\nThis first block does not run `aisa chat` or `aisa call`. Quote is a price\nobservation, not authorization to execute. See\n[Published tools](#published-tools-tool-router) for the quote/approval\ncontract before a billable call.\n\nRoot help lists 21 explicit commands plus implicit `help`. Removed domain\nshortcuts and raw execution names are unknown commands — not aliases and\nnot forwarded to `aisa call`.\n\n## Published tools (Tool Router)\n\nThese four commands are a thin HTTP client for the same Router service MCP\nuses. They do not search the local catalog cache and do not call providers\ndirectly.\n\n| CLI | MCP identifier | POST path |\n|---|---|---|\n| `aisa search` | `AISA_SEARCH_TOOL` | `/v1/tool-router/aisa-search-tool` |\n| `aisa schema` | `AISA_BATCH_GET_SCHEMA` | `/v1/tool-router/aisa-batch-get-schema` |\n| `aisa quote` | `AISA_BATCH_QUOTE` | `/v1/tool-router/aisa-batch-quote` |\n| `aisa call` | `AISA_BATCH_USE` | `/v1/tool-router/aisa-batch-use` |\n\n`--json` prints the unmodified application body (MCP identifiers stay).\nHuman output maps only those four identifiers onto CLI names. `aisa manifest`\nand `aisa manifest search` / `schema` / `quote` / `call` expose `mcp`, `auth`,\n`enforced`, `safety`, `exits`, and parseable `examples`.\n\nRecommended sequence: discover a tool → `aisa schema` when\n`has_full_schema=false` → `aisa quote` → `aisa call`. Quote and call share\none request shape. **Enforced:** invalid local input exits 2 and is not sent;\nquote and call refuse to run without an OAuth session or static AIsa API key. **Not\nenforced:** the CLI does not record quotes, approvals, or budget caps and\ndoes not reject an unquoted call. **Instruction:** do not execute unquoted\ncalls; the caller must ensure a matching quote and approval. Quote is a\nprice observation, not authorization. A data request or credentials alone is\nnot spending approval. Do not invent tool names or guess required values.\n`aisa call` is billable. A missing or failed quote is never free. Estimated\ncost is not a limit. If a hard monetary cap is required, do not execute\ncalls with no guaranteed maximum. A partial quote is not a full-batch total;\ncall only an independently approved successful subset, and do not silently\nretry. Without an OAuth session or static AIsa API key, do not invent a business result.\n\n`--input` is inline JSON (no file required). Documented shell examples use\nPOSIX single quotes so apostrophes, Unicode, `$()`, and backticks stay\nliteral.\n\n`get_financial_company_facts` is a published tool whose schema includes\n`ticker`. Do not invent unpublished tool names. Router search does not\nguarantee every former domain-shortcut function.\n\n```sh\naisa search \"company facts\" --json\naisa search --input '{\"query\":\"company facts\",\"limit\":5}' --json\naisa search --input '{\"query\":\"company facts\",\"known_fields\":{\"name\":\"O'\\''Reilly — 苹果\"}}' --json\naisa search -f request.json --json\naisa search -f - --json < request.json\naisa schema get_financial_company_facts --json\naisa schema --input '{\"tools\":[\"get_financial_company_facts\"]}' --json\naisa quote --input '{\"calls\":[{\"call_id\":\"c1\",\"tool\":\"get_financial_company_facts\",\"arguments\":{\"ticker\":\"AAPL\"}}]}' --json\naisa quote -f request.json --json\naisa call --input '{\"calls\":[{\"call_id\":\"c1\",\"tool\":\"get_financial_company_facts\",\"arguments\":{\"ticker\":\"AAPL\"}}]}' --json\naisa call -f - --json < request.json\n```\n\n`--json` keeps large integer tokens. Diagnostics go to stderr. Exit `2` means\nlocal input was invalid and nothing was sent; `1` is transport, auth, or an\nHTTP error; `3` means the Router returned a batch with at least one failed\nitem.\n\n`search` and `schema` may be anonymous. `quote` and `call` require a\nstored OAuth session or static API key. `aisa login` stores access and refresh\ntokens in `~/.aisa/tokens.json` (0600), along with the OAuth client ID and\n`expiresAt` (Unix milliseconds). Access tokens refresh within 60 seconds of\nexpiry; a 401 triggers one refresh and retry. `AISA_API_KEY` takes precedence\nand never refreshes. Legacy `~/.aisa/key` files migrate on first read; conf\n`apiKey` is a write-only compatibility mirror.\nFor CI, set `AISA_API_KEY` or use `aisa login --key <key>`. The default Router\norigin is `https://tools.aisa.one` (independent of `baseUrl` /\n`https://api.aisa.one`). Point a test Router at `AISA_ROUTER_BASE_URL` (origin\nor prefix before `/v1/tool-router/...`), or `aisa config set routerUrl`. There\nis no origin fallback.\n\n`quote` never executes. Router requests do not follow HTTP redirects, so a\n307/308 cannot turn quote into call. There is no automatic quote-to-call sequence and no\nretry.\n\n## API Catalog\n\n`api list` and `api show` are the supported read-only catalog. They browse\npublic provider and endpoint metadata (`--json`, `--refresh`, `--health`,\n`--category`, path filters). They are not deprecated and are not Router\n`search` / `schema`. Catalog paths and prices are browsing metadata, not a\nsubstitute for schema or quote, and not a way to execute an endpoint.\n\n```bash\naisa api list                          # all catalog providers\naisa api list --category finance       # finance, search, social, productivity, other\naisa api list --health                 # include provider health\n\naisa api show financial                # endpoints in one provider\naisa api show financial /news          # one endpoint: params and catalog price\naisa api show dataforseo --all         # long lists truncate to 40 by default\n```\n\nA provider **id is not always its URL slug** — `brave-search` serves\n`/apis/v1/brave/...`, and `api show` prints the catalog path. The catalog\nreports every method as `GET`; treat that as advisory.\n\nThe catalog is cached in `~/.aisa/cache` (override with `AISA_CACHE_DIR`). Pass\n`--refresh` to any command to bypass it, or `aisa cache clear`.\n\n## LLM Gateway\n\nGPT, Claude, Gemini, DeepSeek, Kimi, GLM, Qwen and the rest behind one\nOpenAI-compatible endpoint.\n\n```bash\naisa chat \"your message\" --model gpt-4.1-mini\naisa chat \"explain this\" --model claude-opus-4-6\naisa chat \"respond in JSON\" --model gemini-2.5-pro --json\necho \"summarize this\" | aisa chat                  # pipe support\n\naisa models                          # list all models\naisa models --provider anthropic     # filter by provider\naisa models show gpt-4.1-mini        # model details\n```\n\nStreaming is on by default; pass `--no-stream` to disable it.\n\n## Account\n\n```bash\naisa balance                        # wallet and API key credit balance\naisa balance --json\naisa topup                          # open the console billing page to add credit\naisa topup 20                       # same, deep-linked to $20\n```\n\nPayment always finishes in the browser: card details belong to Stripe's hosted\npage, not to us, and a bank's 3-D Secure step needs one. `topup` opens the\nright page; `--no-open` prints the URL instead.\n\n`aisa usage` is not available yet — the gateway does not serve\n`GET /v1/credits/usage` (it 404s, while `/v1/credits/balance` on the same route\ngroup works). Use the [console](https://console.aisa.one/logs) for usage history\nin the meantime.\n\n## Skills\n\nSkills are markdown files that teach AI coding agents (Claude Code, Cursor,\nCopilot, …) how to use AIsa. They come from the\n[agent-skills](https://github.com/AIsa-team/agent-skills) repository.\n\n```bash\naisa skills list                              # all skills\naisa skills list --category financial         # one category\naisa skills search \"financial analysis\"\naisa skills show marketpulse                  # bare name or financial/marketpulse\naisa skills install marketpulse               # install to detected agent directories\naisa skills install marketpulse --force       # replace whatever occupies that directory\naisa skills remove marketpulse\n```\n\nInstalling replaces the target directory rather than merging into it, so a\nprevious skill's scripts and assets cannot linger and keep being loaded, and a\npartial download aborts without touching what is already there. Each install\nwrites a small `.aisa-skill.json` recording which skill owns the directory —\nthat marker is what lets the CLI tell two same-named skills apart.\n\nNaming a category (`financial/marketpulse`) means \"this specific skill\", so the\nCLI checks the marker before replacing or removing anything. A directory\ninstalled before markers existed cannot be verified that way, so those need\n`--force`. A bare name (`marketpulse`) means \"whatever holds that directory\" and\nalways works — it only resolves when the leaf name is unique across the repo.\n\nSkills install to whichever agent directories exist on your machine:\n\n| Agent | Directory |\n|-------|-----------|\n| Claude Code | `~/.claude/skills/` |\n| Cursor | `~/.cursor/skills/` |\n| GitHub Copilot | `~/.github/skills/` |\n| Windsurf | `~/.codeium/windsurf/skills/` |\n| Codex | `~/.agents/skills/` |\n| Gemini | `~/.gemini/skills/` |\n| OpenClaw | `~/.openclaw/skills/` |\n\n### Create Skills\n\n```bash\naisa skills init my-skill                          # default template\naisa skills init my-skill --template finance       # finance, llm, search, twitter, video\n```\n\nBundled templates may keep those domain labels. Their runnable steps use\n`search` / `schema` / `quote` / `call` (and optional `api list` / `api show`).\nThey do not invent tool names or treat Router as a replacement for every\nremoved shortcut. The `llm` template stays on `chat` / `models`.\n\nTo publish a skill, open a pull request against\n[AIsa-team/agent-skills](https://github.com/AIsa-team/agent-skills).\n\n## MCP Server\n\n### One-liner: `connect`\n\n```bash\nnpx @aisa-one/cli connect\n```\n\nOpens a small local page (served by this process on `127.0.0.1`, shut down\nwhen finished) where you tick the AIsa MCP servers you want and the coding\nagents to install them into. Claude Code is configured through its own\n`claude mcp add` (user scope), then signed in through its own OAuth: connect\nruns `claude mcp login` per server, your browser opens the AIsa\nauthorization, and the tokens live in Claude Code's own store where it also\nrefreshes them — no API key, nothing pasted. Cursor, Claude Desktop and\nWindsurf get config entries and run the same OAuth themselves on first use.\nThe page matches the AIsa Console style, reports authorization progress\nlive, and a success page with copy-paste try-it-now prompts opens when\neverything is connected. No daemon stays behind. `--no-open` prints the URL\ninstead of launching a browser; `--dry-run` shows what would be written.\n\n### Scripted: `mcp setup`\n\n```bash\naisa mcp setup                          # configure the default servers for every detected client\naisa mcp setup --all                    # every live server, not just the defaults\naisa mcp setup --agent cursor           # one client only\naisa mcp status                         # list entries and ping each configured endpoint\n```\n\n`setup` reads the platform's discovery manifest (`aisa.one/.well-known/mcp.json`)\nat run time and writes one entry per live server, in the shape each client\nexecutes: a `url` entry for Cursor, an `npx mcp-remote` stdio bridge for\nClaude Desktop and Windsurf. With an API key configured the entries carry it\nas a Bearer header; without one they carry no credentials and the server's\nOAuth flow opens in your browser on first use. A config file that exists but\ndoes not parse is never overwritten. The docs-search MCP is always included\nas `aisa-docs`.\n\n## Shell Completion\n\n```bash\n# zsh\naisa completion zsh > \"${fpath[1]}/_aisa\"      # then restart your shell\n# or, without touching fpath:\necho 'eval \"$(aisa completion zsh)\"' >> ~/.zshrc\n\n# bash\naisa completion bash > /usr/local/etc/bash_completion.d/aisa\n# or:\necho 'eval \"$(aisa completion bash)\"' >> ~/.bashrc\n\n# fish\naisa completion fish > ~/.config/fish/completions/aisa.fish\n```\n\n`aisa completion` with no argument detects your shell from `$SHELL`.\n\nCompletion covers commands, subcommands, and options, plus values pulled from\nthe local cache:\n\n```\naisa api show <TAB>            → provider ids\naisa api list --category <TAB> → finance, search, social, productivity, other\naisa skills show <TAB>         → skill names\naisa chat --model <TAB>        → model ids\n```\n\nThe cache-backed suggestions only appear once the relevant command has been run\nat least once — completion never makes a network request, so a cold cache\ncompletes commands and flags but no dynamic values. Run `aisa api list`,\n`aisa models`, and `aisa skills list` once to warm everything up.\n\n## Configuration\n\n```bash\naisa config set defaultModel claude-opus-4-6\naisa config get defaultModel\naisa config list                                # also shows derived base URLs\naisa config reset\n```\n\nSettings:\n- `defaultModel` — default model for `aisa chat` (default: `gpt-4.1-mini`)\n- `baseUrl` — platform root; the LLM (`/v1`), integration (`/apis/v1`), and\n  catalog bases are all derived from it\n- `routerUrl` — Tool Router origin (default `https://tools.aisa.one`,\n  independent of `baseUrl`); overridden by `AISA_ROUTER_BASE_URL`\n- `outputFormat` — `text` or `json`\n\n`aisa login` stores OAuth credentials in `~/.aisa/tokens.json`.\n`aisa login --key <key>` stores a static credential without refresh metadata.\nLegacy mirrors contain the current access token; older CLIs cannot refresh it.\nThird-party client configurations written by `aisa connect` also contain a\nsnapshot of the credential, not a refresh-capable OAuth session.\nEnvironment variables:\n`AISA_API_KEY` takes precedence over the stored key.\n`AISA_ROUTER_BASE_URL` is the Router origin/prefix before\n`/v1/tool-router/...` and overrides the default `https://tools.aisa.one`.\n`AISA_CACHE_DIR` relocates the cache. `GITHUB_TOKEN`\nraises the GitHub rate limit for skills commands.\n\n## Development\n\n```bash\ngit clone https://github.com/AIsa-team/cli.git\ncd cli\nnpm install\nnpm run build       # compile TypeScript\nnpm run dev         # watch mode\nnpm test            # run tests\nnpm run package:smoke  # clean pack, isolated install, installed-bin checks\n```\n\nRelease metadata and the exact merge/tag publish path (not an authorization\nto publish) are in [`docs/release.md`](docs/release.md).\n\n## Appendix: Notes for Contributors\n\n**Three bases, one root.** `resolveBases()` in `src/api.ts` derives the LLM base\n(`/v1`), the integration base (`/apis/v1`), and the catalog root from a single\nconfigured `baseUrl`. It tolerates a value with either suffix already attached,\nbecause the shipped default has always included `/v1` and is persisted in every\nexisting user's config.\n\n**The catalog's shape has three traps.** `endpoints[].method` is hardcoded to\n`GET` server-side. `endpoint_groups[].name` is an operator-entered label\n(`Zero`, `One`, `default`) with no business meaning, which is why `api show`\nflattens by default. And health is tracked per provider, not per endpoint, so\nper-endpoint counts are one value repeated.\n\n**Parameter naming varies by endpoint.** Scholar uses `query`, finance uses\n`ticker` (not `symbol`), Twitter uses `userName`. `aisa api show <api> <path>`\nprints each endpoint's description and path parameters. That listing is\ncatalog metadata, not an execution recipe.\n\n## License\n\nMIT. See [LICENSE](LICENSE). Copyright (c) 2026 AIsa Team.\n\n`aisa logout` revokes the stored OAuth refresh token at Clerk before deleting\nlocal credentials and compatibility mirrors. If revocation fails, it exits\nwith an error and retains the credentials so you can retry. Already-issued\nJWT access tokens remain valid until expiry. Static API keys are only removed\nlocally; an `AISA_API_KEY` environment variable must be unset separately.\n\nCredential reads and changes use a cross-process file lock with heartbeat and\nstale-lock recovery. Re-running `aisa login` or switching to `--key` revokes\nthe previous stored OAuth grant before replacing it. Failed replacements\nretain pending credentials in a private `.pending-tokens.json` recovery file;\nthe next login or logout cleans up those grants before completing.\n\nIf a login cannot acquire the credential lock, the newly issued grant is kept\nin a private `.pending-login-*.json` file for the next login/logout to clean up.\nRefresh persists the new credentials before optional rotation hints and legacy\nmirrors; failure to save the primary token file is reported explicitly.\n","readmeFilename":"README.md"}