{"_id":"@aiagenta2z/onekey-gateway","_rev":"9-9eee2778cdfd26578070722e1998868f","name":"@aiagenta2z/onekey-gateway","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.0":{"name":"@aiagenta2z/onekey-gateway","version":"0.1.0","keywords":["onekey","gateway","agent","mcp","llm","router"],"author":{"name":"aiagenta2z"},"license":"MIT","_id":"@aiagenta2z/onekey-gateway@0.1.0","maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"bin":{"onekey":"dist/cli.js"},"dist":{"shasum":"5088e6f330fa756a9203d75eb192caea3c19ee7a","tarball":"https://registry.npmjs.org/@aiagenta2z/onekey-gateway/-/onekey-gateway-0.1.0.tgz","fileCount":8,"integrity":"sha512-J+c9fEKD69nMPMY09KJsQKavj7TnqoaKeTPPfksjA44Jeer/3Ebnoht9n1sa0p522PtTi1hvXy702Yhcgj9VFw==","signatures":[{"sig":"MEQCIESZxPJIF8W4+Nsqax1mwY3iGhQukLjd4InEswcNO9tvAiAvddQ5DCHIWNdo8OQCFs86MKIkhEVuxUhnuHzeVhBynA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44475},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9e625342ba8cc5f17f3aeb940a7389c86b889e6b","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"deepnlp","email":"deepnlp.contact@gmail.com"},"_npmVersion":"10.9.2","description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, and LLM requests.","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/onekey-gateway_0.1.0_1773845156602_0.47620529379703513","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aiagenta2z/onekey-gateway","version":"0.1.1","keywords":["onekey","gateway","agent","mcp","llm","router"],"author":{"name":"aiagenta2z"},"license":"MIT","_id":"@aiagenta2z/onekey-gateway@0.1.1","maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"homepage":"https://www.deepnlp.org/doc/onekey_gateway","bugs":{"url":"https://github.com/aiagenta2z/onekey-gateway/issues"},"bin":{"onekey":"dist/cli.js"},"dist":{"shasum":"67414a0802c13278ce1b3a5b5b2ef9e4fecb9c54","tarball":"https://registry.npmjs.org/@aiagenta2z/onekey-gateway/-/onekey-gateway-0.1.1.tgz","fileCount":8,"integrity":"sha512-fVX0+2bd/viNoTAilF18KGZmRM0lWIiCjN/6H5Z8x3gUpKv5QBuXgAhdr6AgbrvZzmvvfL6sbyO1QS4Q7m2KcA==","signatures":[{"sig":"MEUCIQDX/OF5B+TFOsRJDJ73UAGewn4rBX5J4skVo1FFxeB9mgIgeXCkyY0MZghjUyZERlwpUtXXjUWWShXkGR6U8b4IV8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44736},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9e625342ba8cc5f17f3aeb940a7389c86b889e6b","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"deepnlp","email":"deepnlp.contact@gmail.com"},"repository":{"url":"git+https://github.com/aiagenta2z/onekey-gateway.git","type":"git"},"_npmVersion":"10.9.2","description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, and LLM requests by DeepNLP x AI Agent A2Z","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@aiagenta2z/onekey-gateway":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/onekey-gateway_0.1.1_1773845589591_0.7406507368897943","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aiagenta2z/onekey-gateway","version":"0.1.2","keywords":["onekey","gateway","agent","mcp","llm","router"],"author":{"name":"aiagenta2z"},"license":"MIT","_id":"@aiagenta2z/onekey-gateway@0.1.2","maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"homepage":"https://www.deepnlp.org/doc/onekey_gateway","bugs":{"url":"https://github.com/aiagenta2z/onekey-gateway/issues"},"bin":{"onekey":"dist/cli.js"},"dist":{"shasum":"74d54bc35081c941bb1579aa62e8b49d254ac573","tarball":"https://registry.npmjs.org/@aiagenta2z/onekey-gateway/-/onekey-gateway-0.1.2.tgz","fileCount":8,"integrity":"sha512-Li/nX1KkrErXFxz0I0RMeQ/TncBLSqpqnrBjtby71FcYA6SYm0Br2+OTlIh3TygRfwQXZD+MoS+wb1MGAqDwCA==","signatures":[{"sig":"MEQCID6S1hdzz3qjFB1z3d2uxTIqldA+uWwA098fn9rwFDH3AiBxwMax7mSyj4gcWCEc/dE6jlq1exe6DKw/UAB+txrXtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47958},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4cbc29bfcbc2128075f5f2133a2facaa53f4f752","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"deepnlp","email":"deepnlp.contact@gmail.com"},"repository":{"url":"git+https://github.com/aiagenta2z/onekey-gateway.git","type":"git"},"_npmVersion":"10.9.2","description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, Skills and LLM requests by DeepNLP x AI Agent A2Z","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@aiagenta2z/onekey-gateway":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/onekey-gateway_0.1.2_1774614095317_0.9404390638607434","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aiagenta2z/onekey-gateway","version":"0.1.3","keywords":["onekey","gateway","agent","mcp","llm","router"],"author":{"name":"aiagenta2z"},"license":"MIT","_id":"@aiagenta2z/onekey-gateway@0.1.3","maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"homepage":"https://www.deepnlp.org/doc/onekey_gateway","bugs":{"url":"https://github.com/aiagenta2z/onekey-gateway/issues"},"bin":{"onekey":"dist/cli.js"},"dist":{"shasum":"7d2d0605cbc3d68b30ddb668289470f6499c3f7e","tarball":"https://registry.npmjs.org/@aiagenta2z/onekey-gateway/-/onekey-gateway-0.1.3.tgz","fileCount":8,"integrity":"sha512-od3sOW9o64Tit/2n1a7zOMQ2Qgm32lc2VpGlG48rU5dRIZCVAkMeTXOS72zsUzi64AOtPLp9YQSTPMizVTNyfQ==","signatures":[{"sig":"MEUCICxy9kv/P7WtgJHq/UL8wEB1GkzmuKX/1TAHRK2ZzYfXAiEAipotWY92NAJgAcUI/kp6ee9M7dYVx2r9wAhLobg7Gzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49237},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5c777e8aaece505333cc50f2ba0350be6c46dc36","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"deepnlp","email":"deepnlp.contact@gmail.com"},"repository":{"url":"git+https://github.com/aiagenta2z/onekey-gateway.git","type":"git"},"_npmVersion":"10.9.2","description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, Skills and LLM requests by DeepNLP x AI Agent A2Z","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@aiagenta2z/onekey-gateway":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/onekey-gateway_0.1.3_1774945419746_0.6223300571827977","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aiagenta2z/onekey-gateway","version":"0.1.4","keywords":["onekey","gateway","agent","mcp","llm","router"],"author":{"name":"aiagenta2z"},"license":"MIT","_id":"@aiagenta2z/onekey-gateway@0.1.4","maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"homepage":"https://www.deepnlp.org/doc/onekey_gateway","bugs":{"url":"https://github.com/aiagenta2z/onekey-gateway/issues"},"bin":{"onekey":"dist/cli.js"},"dist":{"shasum":"334ada4a2044ec919dc14923307cb6b9fe0911db","tarball":"https://registry.npmjs.org/@aiagenta2z/onekey-gateway/-/onekey-gateway-0.1.4.tgz","fileCount":8,"integrity":"sha512-nI+eT1ffmROLlNzJaabPm/kDzSwpeMNIeuHY8kA6jJv/G5m+xzX6YnIrWlFCtNIzpgzS0ffXjSKOJ0q4l6RlhQ==","signatures":[{"sig":"MEQCIFgAwznZcMCI1ABTlq8gqiyKveAAXwCUWGRMgx/dHmmyAiADvM8GDRVXfPaN/NxfRrAiDCBpScvoVdirkp1/qjCLwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50146},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"feb17c0e10a80fe7f08cb77fae8bc85fc4b94007","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"deepnlp","email":"deepnlp.contact@gmail.com"},"repository":{"url":"git+https://github.com/aiagenta2z/onekey-gateway.git","type":"git"},"_npmVersion":"10.9.2","description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, Skills and LLM requests by DeepNLP x AI Agent A2Z","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@aiagenta2z/onekey-gateway":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/onekey-gateway_0.1.4_1775099725285_0.2154995481080466","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aiagenta2z/onekey-gateway","version":"0.1.5","keywords":["onekey","gateway","agent","mcp","llm","router"],"author":{"name":"aiagenta2z"},"license":"MIT","_id":"@aiagenta2z/onekey-gateway@0.1.5","maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"homepage":"https://www.deepnlp.org/doc/onekey_gateway","bugs":{"url":"https://github.com/aiagenta2z/onekey-gateway/issues"},"bin":{"onekey":"dist/cli.js"},"dist":{"shasum":"a03300f1262063b7ce644bb1329bc637667f3dd7","tarball":"https://registry.npmjs.org/@aiagenta2z/onekey-gateway/-/onekey-gateway-0.1.5.tgz","fileCount":12,"integrity":"sha512-e9/zl/80UCBUn794etUAlerL7XiqGVi7o19uJAtg2O7LIxYIwCRmYnvv6s2qJEKhJIGCpXzjYY7fdGXNvlyyGw==","signatures":[{"sig":"MEUCIQD84Js8ByKZDmJflhf73ETDHyRJTTcNzykLMz1XlWDXuQIgS5wfwtaiZlVJ28uWYL8EYtxIsTuNVqumasTP8znaeHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110569},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3d574dde7df80219a41d662d853758f72760d2f7","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","monitor":"node dist/cli.js monitor --url http://127.0.0.1:18000/healthz --interval 10","ph:ai-agent-digest":"node dist/scripts/producthuntAiAgentDigest.js"},"_npmUser":{"name":"deepnlp","email":"deepnlp.contact@gmail.com"},"repository":{"url":"git+https://github.com/aiagenta2z/onekey-gateway.git","type":"git"},"_npmVersion":"10.9.2","description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, Skills and LLM requests by DeepNLP x AI Agent A2Z","directories":{},"_nodeVersion":"22.17.0","dependencies":{"onekey":"file:./packages/onekey-bin","node-pty":"^1.1.0","nodemailer":"^6.10.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.5.0","@types/nodemailer":"^6.4.17"},"_npmOperationalInternal":{"tmp":"tmp/onekey-gateway_0.1.5_1778590174798_0.047193421635546295","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aiagenta2z/onekey-gateway","version":"0.1.6","keywords":["onekey","gateway","agent","mcp","llm","router"],"author":{"name":"aiagenta2z"},"license":"MIT","_id":"@aiagenta2z/onekey-gateway@0.1.6","maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"homepage":"https://www.deepnlp.org/doc/onekey_gateway","bugs":{"url":"https://github.com/aiagenta2z/onekey-gateway/issues"},"bin":{"onekey":"dist/cli.js"},"dist":{"shasum":"85a72d7fdbf4fd495d5040c40c3555acbbf345a7","tarball":"https://registry.npmjs.org/@aiagenta2z/onekey-gateway/-/onekey-gateway-0.1.6.tgz","fileCount":14,"integrity":"sha512-thJmo+lqyRmIXPk16oT7kM12Ltz6j9oQ83nzumVFORPQlEvhTkuL8WSyCSAY+N77o3vbvPDVIcae0U3y/A18jA==","signatures":[{"sig":"MEQCIEJd40CWuCmzh3tzGhGsTCWmXt2u3J9wv7SZgEvEFQRoAiAW5BIDXh1TBd+Oym/0dh8dWuEE1RNTyfZ67xLp02JT3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132177},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3d574dde7df80219a41d662d853758f72760d2f7","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","monitor":"node dist/cli.js monitor --url http://127.0.0.1:18000/healthz --interval 10","ph:ai-agent-digest":"node dist/scripts/producthuntAiAgentDigest.js"},"_npmUser":{"name":"deepnlp","email":"deepnlp.contact@gmail.com"},"repository":{"url":"git+https://github.com/aiagenta2z/onekey-gateway.git","type":"git"},"_npmVersion":"10.9.2","description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, Skills and LLM requests by DeepNLP x AI Agent A2Z","directories":{},"_nodeVersion":"22.17.0","dependencies":{"onekey":"file:./packages/onekey-bin","node-pty":"^1.1.0","nodemailer":"^6.10.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.5.0","@types/nodemailer":"^6.4.17"},"_npmOperationalInternal":{"tmp":"tmp/onekey-gateway_0.1.6_1789035142927_0.1766180388604075","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aiagenta2z/onekey-gateway","version":"0.1.7","keywords":["onekey","gateway","agent","mcp","llm","router"],"author":{"name":"aiagenta2z"},"license":"MIT","_id":"@aiagenta2z/onekey-gateway@0.1.7","maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"homepage":"https://www.deepnlp.org/doc/onekey_gateway","bugs":{"url":"https://github.com/aiagenta2z/onekey-gateway/issues"},"bin":{"onekey":"dist/cli.js"},"dist":{"shasum":"54e3b66142d2cf707b25b06ca73cb514d394f79d","tarball":"https://registry.npmjs.org/@aiagenta2z/onekey-gateway/-/onekey-gateway-0.1.7.tgz","fileCount":14,"integrity":"sha512-KOlaswJ3biJLmBkJjzZBBh4aLdjT/+EZdKg/V43RgDcM1fOFfnNooDeqf/bOEwEuqQz2XB+xvu2A2KXW6gjgHw==","signatures":[{"sig":"MEUCIDE5N1IUXf43tomTi8BOrb5izJugGYhQiqTFnbqW7RF0AiEA8CuyzHXSOA9BfdgSRIpAAGeyYSniiiNpMh77MAZKlcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132133},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3d574dde7df80219a41d662d853758f72760d2f7","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","clean":"rm -rf dist","monitor":"node dist/cli.js monitor --url http://127.0.0.1:18000/healthz --interval 10","ph:ai-agent-digest":"node dist/scripts/producthuntAiAgentDigest.js"},"_npmUser":{"name":"deepnlp","email":"deepnlp.contact@gmail.com"},"repository":{"url":"git+https://github.com/aiagenta2z/onekey-gateway.git","type":"git"},"_npmVersion":"10.9.2","description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, Skills and LLM requests by DeepNLP x AI Agent A2Z","directories":{},"_nodeVersion":"22.17.0","dependencies":{"node-pty":"^1.1.0","nodemailer":"^6.10.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.5.0","@types/nodemailer":"^6.4.17"},"_npmOperationalInternal":{"tmp":"tmp/onekey-gateway_0.1.7_1789044607724_0.5904460682011026","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aiagenta2z/onekey-gateway","version":"0.1.8","description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, Skills and LLM requests by DeepNLP x AI Agent A2Z","license":"MIT","author":{"name":"aiagenta2z"},"homepage":"https://www.deepnlp.org/doc/onekey_gateway","repository":{"type":"git","url":"git+https://github.com/aiagenta2z/onekey-gateway.git"},"type":"commonjs","main":"dist/index.js","types":"dist/index.d.ts","bin":{"onekey":"dist/cli.js"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsc -p tsconfig.json --watch","clean":"rm -rf dist","monitor":"node dist/cli.js monitor --url http://127.0.0.1:18000/healthz --interval 10","ph:ai-agent-digest":"node dist/scripts/producthuntAiAgentDigest.js"},"devDependencies":{"@types/node":"^25.5.0","@types/nodemailer":"^6.4.17","typescript":"^5.5.4"},"engines":{"node":">=18"},"keywords":["onekey","gateway","agent","mcp","llm","router"],"dependencies":{"node-pty":"^1.1.0","nodemailer":"^6.10.1"},"_id":"@aiagenta2z/onekey-gateway@0.1.8","gitHead":"3d574dde7df80219a41d662d853758f72760d2f7","bugs":{"url":"https://github.com/aiagenta2z/onekey-gateway/issues"},"_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-qqaOSED1UBtWuE9VatNOHSqCdDNqQe8q3YK9wLTBDuoqPQab9s7O4/NvrVCs/FBOHyw6mML1BsES4Xkte7YBlQ==","shasum":"940593a58b85764d2c95dc7ca36a035a923451e1","tarball":"https://registry.npmjs.org/@aiagenta2z/onekey-gateway/-/onekey-gateway-0.1.8.tgz","fileCount":14,"unpackedSize":132785,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIASuAgpusz8hSvz+mhfT2FFbqw05DIwgsaDxHPKhCFM+AiEAk9fv9mGV5nuLtN/I5h97LA+fZ1SArSHGdtwf9kYLf+I="}]},"_npmUser":{"name":"deepnlp","email":"deepnlp.contact@gmail.com"},"directories":{},"maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/onekey-gateway_0.1.8_1789047180752_0.9470017247636153"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-18T14:45:56.447Z","modified":"2026-09-10T13:33:01.203Z","0.1.0":"2026-03-18T14:45:56.755Z","0.1.1":"2026-03-18T14:53:09.728Z","0.1.2":"2026-03-27T12:21:35.449Z","0.1.3":"2026-03-31T08:23:39.874Z","0.1.4":"2026-04-02T03:15:25.435Z","0.1.5":"2026-05-12T12:49:34.944Z","0.1.6":"2026-09-10T10:12:23.080Z","0.1.7":"2026-09-10T12:50:07.876Z","0.1.8":"2026-09-10T13:33:00.885Z"},"bugs":{"url":"https://github.com/aiagenta2z/onekey-gateway/issues"},"author":{"name":"aiagenta2z"},"license":"MIT","homepage":"https://www.deepnlp.org/doc/onekey_gateway","keywords":["onekey","gateway","agent","mcp","llm","router"],"repository":{"type":"git","url":"git+https://github.com/aiagenta2z/onekey-gateway.git"},"description":"OneKey Gateway CLI and SDK for routing AI agent, MCP, Skills and LLM requests by DeepNLP x AI Agent A2Z","maintainers":[{"name":"deepnlp","email":"deepnlp.contact@gmail.com"}],"readme":"# OneKey Gateway\nAI Agent Gateway to Commercial APIs, Skills, MCPs and more using just one access key for image,3d,video,audio all in one Agent usage. \nRegistry your APIs and omni converter to other formats: API2MCP,API2Skills,API2CLI and more.\nPublish AI Generated Digital assets 3D model to marketplace and gallery for online views.\n\n[GitHub](https://github.com/aiagenta2z/onekey-gateway)|[Document](http://www.deepnlp.org/doc/onekey_gateway)|[AI Agent Marketplace](http://www.deepnlp.org/store/ai-agent)|[AI Agent Search](http://www.deepnlp.org/search/agent) | [AI Agent A2Z Deployment](https://deepnlp.org/doc/agent_mcp_deployment) | [Agent A2Z Payment](https://www.deepnlp.org/doc/agent_a2z_payment)\n\n**Onekey Gateway** focuses on commercial agent APIs/MCPs/Skills, which typically require multiple subscriptions or access keys for web search,image generation, financial data, 3D rendering, video and audio generation\nOur mission is to help users authenticate once and enjoy the most benefits, discounted, pay-as-you-go usage. Accessing Agent APIs, MCPs, and LLMs across 30+ categories and 100+ tools via our credit system, \nyou can eliminate multiple expensive subscriptions and maximize your benefits. More SOTA agent/models are available in the [DeepNLP AI Agent Mareketplace](https://www.deepnlp.org/store/ai-agent).\n\n<img src=\"https://raw.githubusercontent.com/aiagenta2z/onekey-gateway/refs/heads/main/docs/onekey-gateway/static/onekey-gatewsy-ranking.png\" style=\"width:500px\" alt=\"Image generation\">\n\n## Overview\n\n[OneKey Gateway Document](https://www.deepnlp.org/doc/onekey_gateway)   \n\nOneKey Gateway provides CLI tool, Restful API, MCP, Skills and Python/Typescript methods for Agent and human to use commercial Agent APIs.\n\n| Gateway Type | CLIs                                   | Description                                                                                                                    | BASE URL                               | \n|--------------|----------------------------------------|--------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|\n| Agent APIs   | npx onekey agent <unique_id> <flags>   | Allow your AI Agent to Access APIs [OneKey Agent Router Doc](https://www.deepnlp.org/doc/onekey_agent_router)                  | https://agent.deepnlp.org/agent_router |\n| MCP          | npx onekey mcp <unique_id> <flags>     | Allow your AI clients to connect to commercial Http MCP [OneKey MCP Router Doc](https://www.deepnlp.org/doc/onekey_mcp_router) | https://agent.deepnlp.org/mcp          |\n| LLM          | npx onekey llm <unique_id> <flags>     | Allow your AI clients to call LLM endpoint proxy   [OneKey LLM Router Doc](https://www.deepnlp.org/doc/onekey_llm_router)      | https://agent.deepnlp.org/llm          |\n| Publish      | npx onekey publish <unique_id> <flags> | Allow AI Agents to upload your Digital Assets to Gallery and Marketplace Endpoints to visualize, share and view                | -                                      |\n\n\nWant to register your API? See the top ranked onekey gateway called [Agent API Skills MCP Calls Ranking](https://deepnlp.org/agent/rankings)\n\n| Gateway Type                                   | Description                                                                            |\n|---------------------------------------------------|----------------------------------------------------------------------------------------|\n| Register Your New API | [OneKey Gateway Registry Documents](https://www.deepnlp.org/doc/onekey_agent_registry) |\n\n\n### Architecture\nThis is an example of how onekey-gateway can help you and your AI agents to use commercial\nAPI,Skills and MCPs in one single gateway.\n\n```shell\n                   ┌─────────────┐\n                   │   Client    │\n                   │ (App / CLI) │\n                   └─────┬───────┘\n                         │\n                         ▼\n                ┌───────────────────┐\n                │ OneKey Gateway    │\n                │───────────────────│\n                │ • Authentication  │\n                │ • Security        │\n                │ • Billing/Quotas  │\n                │ • Rate Limiting   │\n                └─────┬─────────────┘\n                         │\n                         ▼\n                 ┌──────────────────┐\n                 │  OneKey Router   │\n                 ├──────────────────┤\n                 │ • Routes requests│\n                 │ • Load balances  │\n                 │ • Policy checks  │\n                 └─────┬────────────┘\n          ┌────────────┼────────────┐\n          ▼            ▼            ▼\n ┌────────────────┐ ┌────────────────┐ ┌────────────────┐\n │ Agent Router   │ │ MCP Router     │ │ LLM Router     │\n │ (Agents /      │ │ (Tools / MCPs) │ │ (LLM Providers)│\n │ Skills)        │ │                │ │                │\n └─────┬──────────┘ └─────┬──────────┘ └─────┬──────────┘\n       │                  │                  │\n       ▼                  ▼                  ▼\n ┌─────────────┐   ┌─────────────┐    ┌─────────────┐\n │ Execution   │   │ Execution   │    │ Execution   │\n │ Layer       │   │ Layer       │    │ Layer       │\n │ • APIs      │   │ • MCP       │    │ • LLM       │\n │ • Orchest   │   │Servers/Tools│    │ Providers   │\n └─────┬───────┘   └─────┬───────┘    └─────┬───────┘\n       ▼                  ▼                  ▼\n ┌──────────────────────────────────────────────┐\n │           Provider APIs / External Services  │\n │ • LLM APIs, SaaS tools, Databases, etc.      │\n └──────────────────────────────────────────────┘\n```\n\n### Install\n\n```bash\nnpm install @aiagenta2z/onekey-gateway\n```\n\n### OneKey Access Key\n\n**Step 1**. Get AI Agent A2Z OneKey access key\nYou can get the OneKey Gateway [Access Keys](https://deepnlp.org/workspace/keys).\n\n**Step 2**. Set OneKey Access \n```shell\nexport DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key\n```\nFor demo purpose, use the demo key for demo results.\n\n```shell\nexport DEEPNLP_ONEKEY_ROUTER_ACCESS=xxxxxx\n```\nThe CLI reads the access key from `DEEPNLP_ONEKEY_ROUTER_ACCESS`. If not set, it falls back to `BETA_TEST_KEY_MARCH_2026`. \n\n## Quickstart \n\n### OneKey CLI\n\n#### Example 1: Google Maps \nYour Agent will search Google Maps to find places, rankings, etc. \nprompt: New York City Italian Restaurants\n\n```bash\n\nnpx onekey agent google-maps/google-maps maps_search_places '{\"query\":\"New York City Italian Restaurants\"}'\n```\nResult\n```shell\n{\"success\":true,\"data\":\"[\\\"{\\\\n  \\\\\\\"places\\\\\\\": [\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Carmine's - Time Square\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"200 W 44th St, New York, NY 10036, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.757498,\\\\n        \\\\\\\"lng\\\\\\\": -73.986654\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJR9So-lRYwokRX1xEjA0rChA\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.5,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Osteria La Baia\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"129 W 52nd St, New York, NY 10019, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7618881,\\\\n        \\\\\\\"lng\\\\\\\": -73.9809702\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJo9FTvDBZwokRFAZ0i4jbLuk\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.9,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"bar\\\\\\\",\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Tony's Di Napoli\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"147 W 43rd St, New York, NY 10036, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7564842,\\\\n        \\\\\\\"lng\\\\\\\": -73.9853808\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJVS2qI1VYwokRFo18YsKvHYM\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"La Lanterna di Vittorio\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"129 MacDougal St, New York, NY 10012, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7306651,\\\\n        \\\\\\\"lng\\\\\\\": -74.0000496\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJPxCEeZFZwokRzk5UghlXZWU\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.5,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"bar\\\\\\\",\\\\n        \\\\\\\"cafe\\\\\\\",\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"night_club\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\",\\\\n        \\\\\\\"store\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Scarpetta\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"88 Madison Ave, New York, NY 10016, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.74458180000001,\\\\n        \\\\\\\"lng\\\\\\\": -73.9856202\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJt8W7n79ZwokRsyXs3QDbE3o\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"bar\\\\\\\",\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Osteria Nonnino\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"637 Hudson St, New York, NY 10014, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7388972,\\\\n        \\\\\\\"lng\\\\\\\": -74.0057401\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJu3WF-z9ZwokRSIlFddmXX1k\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.8,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"OLIO E PIÙ\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"3 Greenwich Ave, New York, NY 10014, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7338208,\\\\n        \\\\\\\"lng\\\\\\\": -73.99979309999999\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJ_RUJvZZZwokRNUEv3K4nSik\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.7,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"La Pecora Bianca SoHo\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"54 Prince St, New York, NY 10012, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.72346,\\\\n        \\\\\\\"lng\\\\\\\": -73.9963118\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJfe6ZYKFZwokR_mHm7GNoAxc\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.8,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Osteria Barocca\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"133 Mulberry St, New York, NY 10013, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7186467,\\\\n        \\\\\\\"lng\\\\\\\": -73.99792409999999\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJK0YQvsRZwokR9r2ubFZRd7E\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Sicily Osteria\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"328-330 W 46th St, New York, NY 10036, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7601601,\\\\n        \\\\\\\"lng\\\\\\\": -73.9891863\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJ03krMjJZwokRYRF15upaCHw\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"La Pecora Bianca NoMad\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"1133 Broadway, New York, NY 10010, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7436754,\\\\n        \\\\\\\"lng\\\\\\\": -73.9891719\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJPf0L06VZwokRD6L-7RV-7Yg\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.7,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Da Andrea Greenwich Village\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"35 W 13th St, New York, NY 10011, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7361918,\\\\n        \\\\\\\"lng\\\\\\\": -73.9958515\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJS1uszZRZwokRbKPTzS6hnWM\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Via Carota\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"51 Grove St, New York, NY 10014, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7331959,\\\\n        \\\\\\\"lng\\\\\\\": -74.00364940000001\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJr7FOf5NZwokRu3CDYtzVmuQ\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.4,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Masseria Dei Vini\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"887 9th Ave, New York, NY 10019, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7684477,\\\\n        \\\\\\\"lng\\\\\\\": -73.9857048\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJeVfr_FhYwokRVM1IjwyvQpE\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"bar\\\\\\\",\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"La Masseria NY\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"235 W 48th St, New York, NY 10036, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.76088499999999,\\\\n        \\\\\\\"lng\\\\\\\": -73.9863\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJjfIegVZYwokRyqdwvzBC27s\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.5,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"bar\\\\\\\",\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Zia Maria Little Italy\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"138 Mulberry St, New York, NY 10013, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7187113,\\\\n        \\\\\\\"lng\\\\\\\": -73.9975649\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJm7QTo_lZwokRRnjGuJABJPQ\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"bar\\\\\\\",\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\",\\\\n        \\\\\\\"store\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Piccola Cucina Osteria Siciliana\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"196 Spring St, New York, NY 10012, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7250308,\\\\n        \\\\\\\"lng\\\\\\\": -74.0032774\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJowhlWYxZwokRgrvA8f_x8Es\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Trattoria Trecolori\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"254 W 47th St, New York, NY 10036, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7599972,\\\\n        \\\\\\\"lng\\\\\\\": -73.9867421\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJYepwLVRYwokRsvXclA3XFqo\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.5,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"bar\\\\\\\",\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Don Angie\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"103 Greenwich Ave, New York, NY 10014, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7378037,\\\\n        \\\\\\\"lng\\\\\\\": -74.00209389999999\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJfxC19JVZwokRX2uKgQAL17c\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    },\\\\n    {\\\\n      \\\\\\\"name\\\\\\\": \\\\\\\"Casa D'Angelo New York\\\\\\\",\\\\n      \\\\\\\"formatted_address\\\\\\\": \\\\\\\"146 Mulberry St, New York, NY 10013, USA\\\\\\\",\\\\n      \\\\\\\"location\\\\\\\": {\\\\n        \\\\\\\"lat\\\\\\\": 40.7188063,\\\\n        \\\\\\\"lng\\\\\\\": -73.9972296\\\\n      },\\\\n      \\\\\\\"place_id\\\\\\\": \\\\\\\"ChIJCxhnSohZwokRxmUkfrQWLfs\\\\\\\",\\\\n      \\\\\\\"rating\\\\\\\": 4.6,\\\\n      \\\\\\\"types\\\\\\\": [\\\\n        \\\\\\\"bar\\\\\\\",\\\\n        \\\\\\\"establishment\\\\\\\",\\\\n        \\\\\\\"food\\\\\\\",\\\\n        \\\\\\\"point_of_interest\\\\\\\",\\\\n        \\\\\\\"restaurant\\\\\\\"\\\\n      ]\\\\n    }\\\\n  ]\\\\n}\\\"]\",\"error\":null}\n```\n\n\n#### Example 2: Image Generation\n\nmodel:\n- gemini-3-pro-image-preview\n- gemini-2.5-flash-image\n\n```\nonekey agent gemini-nano-banana/gemini-nano-banana generate_image_gemini '{\"model\":\"gemini-2.5-flash-image\", \"prompt\":\"Generate a minecraft scene of steve fighting zombies in purple crystal fields.\"}'\n```\n\n```\n{\"success\":true,\"data\":\"[\\\"{\\\\n  \\\\\\\"image_path\\\\\\\": \\\\\\\"/data/python/mcp_tool_use/files-wd/user_2177/7629e198-b10c-4a8b-8f61-5c0a6744cab0/gemini_output_images.png\\\\\\\",\\\\n  \\\\\\\"image_url\\\\\\\": \\\\\\\"https://us-static.aiagenta2z.com/local/files-wd/user_2177/7629e198-b10c-4a8b-8f61-5c0a6744cab0/gemini_output_images.png\\\\\\\",\\\\n  \\\\\\\"message\\\\\\\": \\\\\\\"\\\\\\\",\\\\n  \\\\\\\"success\\\\\\\": true\\\\n}\\\"]\",\"error\":null}\n## url of image generated\nhttps://us-static.aiagenta2z.com/local/files-wd/user_2177/7629e198-b10c-4a8b-8f61-5c0a6744cab0/gemini_output_images.png\n```\n**Return Image URL Result**\n\n<img src=\"https://raw.githubusercontent.com/aiagenta2z/onekey-agent-router/refs/heads/main/docs/onekey-gateway-example-gemini.jpg\" style=\"width:500px\" alt=\"Image generation\">\n\n#### Example 3: 3D Generation Step By Step Assembly Charts Build Plans\n\nprompt: \n\n```bash\nexport DEEPNLP_ONEKEY_ROUTER_ACCESS=YOUR_ACCESS_KEY\nnpx onekey agent craftsman-agent/craftsman-agent generate_lego_build_plan '{\"prompt\":\"Build Lego yacht with 5 decks using blue and white bricks\",\"images\":[],\"mode\":\"basic\"}' --timeout 60000\n```\n\n3D Step by Step Assembly Charts\n\n<img src=\"https://raw.githubusercontent.com/AI-Hub-Admin/Craftsman-Agent/refs/heads/main/docs/craftsman_agent_2.jpg\" style=\"width:500px\" alt=\"Image generation\">\n\n\n### Example 4. Generate Tesla Car Wrap\n\nprompt: model YL F1 race car blue and purple with stars\nmodel: tesla_model_yl\n\n```bash\nexport DEEPNLP_ONEKEY_ROUTER_ACCESS=YOUR_ACCESS_KEY\nnpx onekey agent craftsman-agent/craftsman-agent generate_tesla_wraps '{\"prompt\":\"I would like to paint my tesla model YL similar to F1 race car, color of a blue and purple with stars\",\"images\":[],\"mode\":\"basic\",\"car_model\":\"tesla_model_yl\",\"output_number\":1}'\n```\n\n<img src=\"https://raw.githubusercontent.com/AI-Hub-Admin/Craftsman-Agent/refs/heads/main/docs/model_yl_racing.png\" style=\"width:500px\" alt=\"Tesla Model YL\">\n\n```\n{\"success\":true,\"text\":\"\",\"images\":[{\"url\":\"https://us-static.aiagenta2z.com/local/files-wd/onekey_llm_router/722aa763-ec48-48b5-acfd-c569f89ffc50.png\"}]}\n```\n\n\n## Tutorial\n\n### CLI Usage\n```bash\nonekey agent <unique_id> <api_id> <data_json|@file>\n```\n\nSupported ids can be found in the table below.\n\n### 1. OneKey Agent API\n\n**CLI**\n\n```bash\nonekey agent google-maps/google-maps maps_search_places '{\"query\":\"New York City Italian Restaurants\"}' --timeout 60000\n```\n\n**Skills**\n\n`agtm` package\n```bash\nnpx agtm skills add https://github.com/aiagenta2z/onekey-gateway  ## add all onekey router skills\nnpx agtm skills add aiagenta2z/onekey-gateway --skill google-maps -g  ## install to global path\n```\n`skills` package\n```\nnpx skills add https://github.com/aiagenta2z/onekey-agent-router\n## single skill\nnpx skills add https://github.com/aiagenta2z/onekey-agent-router --skill amap-maps-streamableHTTP\n```\n\nRun onekey skills with hint\n```bash\nnpx agtm run nano # -> guide you through gemini-nano-banana tools\nnpx agtm run nano aiagenta2z/onekey-gateway nano # -> Find the cli of generation or generation with reference images\n```\n\n### 2. OneKey MCP Usage\n\n```bash\nonekey mcp google-maps\n```\nPut below config into your clients\n```shell\n{\n  \"mcpServers\": {\n    \"deepnlp-onekey-google-maps\": {\n      \"url\": \"https://agent.deepnlp.org/mcp?server_name=google-maps&onekey=your_access_key\"\n    }\n  }\n}\n```\n\n### 3. OneKey LLM Router Usage\nCall Gemini 3 LLM and Image Nano Banana model\n```bash\nonekey llm --provider gemini --model gemini-3-flash-preview --messages @messages.json --temperature 0.7 --response-format json --timeout 60000\n```\n\n## Gateway Categories\n\n| Domain               | Unique Id                                                                                          | Skill ID                 | API ID                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | \n|----------------------|----------------------------------------------------------------------------------------------------|--------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Map (Google)         | google-maps/google-maps [Doc](./docs/google-maps/README.md)                                        | google-maps              | maps_directions<br>maps_distance_matrix<br>maps_elevation<br>maps_geocode<br>maps_place_details<br>maps_reverse_geocode<br>maps_search_places                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| Map (Amap/Gaode Map) | amap-maps-streamableHTTP/amap-maps-streamableHTTP [Doc](./docs/amap-maps-streamableHTTP/README.md) | amap-maps-streamableHTTP | maps_around_search<br>maps_direction_bicycling<br>maps_direction_driving<br>maps_direction_transit_integrated<br>maps_direction_walking<br>maps_distance<br>maps_geo<br>maps_ip_location<br>maps_regeocode<br>maps_schema_navi<br>maps_schema_personal_map<br>maps_schema_take_taxi<br>maps_search_detail<br>maps_text_search<br>maps_weather                                                                                                                                                                                                                                                                                                                                                | \n| Map (Baidu)          | baidu-maps-sse/baidu-maps-sse  [Doc](./docs/baidu-maps-sse/README.md)                              | baidu-maps-sse           | maps_directions<br>maps_distance_matrix<br>maps_elevation<br>maps_geocode<br>maps_place_details<br>maps_reverse_geocode<br>maps_search_places                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | \n| Image Search         | bing-image-search-mcp/bing-image-search-mcp [Doc](./docs/bing-image-search-mcp/README.md)          | bing-image-search-mcp    | search_images<br>search_images_batch                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | \n| Web Search           | brave-search/brave-search   [Doc](./docs/brave-search/README.md)                                   | brave-search             | brave_local_search<br>brave_web_search                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | \n| Web Search           | google-search/google-search  [Doc](./docs/google-search/README.md)                                 | google-search            | google_search                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | \n| Web Search           | tavily-remote-mcp/tavily-remote-mcp [Doc](./docs/tavily-remote-mcp/README.md)                      | tavily-remote-mcp        | tavily_crawl<br>tavily_extract<br>tavily_map<br>tavily_research<br>tavily_search                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | \n| Web Crawl / Browser  | firecrawl-mcp/firecrawl-mcp  [Doc](./docs/firecrawl-mcp/README.md)                                 | firecrawl-mcp            | firecrawl_agent<br>firecrawl_agent_status<br>firecrawl_browser_create<br>firecrawl_browser_delete<br>firecrawl_browser_execute<br>firecrawl_browser_list<br>firecrawl_check_crawl_status<br>firecrawl_crawl<br>firecrawl_extract<br>firecrawl_map<br>firecrawl_scrape<br>firecrawl_search                                                                                                                                                                                                                                                                                                                                                                                                    | \n| Image Generation     | gemini/gemini      [Doc](./docs/gemini/README.md)                                                  | gemini (Nano Banana)     | generate_image_gemini<br>generate_image_nano_banana<br>generate_image_nano_banana_with_reference<br>ocr_extract_text_from_image<br>list_items_from_image                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | \n| Image Generation     | gemini-nano-banana/gemini-nano-banana      [Doc](./docs/gemini-nano-banana/README.md)              | gemini-nano-banana       | generate_image_gemini<br>generate_image_nano_banana<br>generate_image_nano_banana_with_reference<br>ocr_extract_text_from_image<br>list_items_from_image                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | \n| Charts               | mcp-server-chart/mcp-server-chart  [Doc](./docs/mcp-server-chart/README.md)                        | mcp-server-chart         | generate_area_chart<br>generate_bar_chart<br>generate_boxplot_chart<br>generate_column_chart<br>generate_district_map<br>generate_dual_axes_chart<br>generate_fishbone_diagram<br>generate_flow_diagram<br>generate_funnel_chart<br>generate_histogram_chart<br>generate_line_chart<br>generate_liquid_chart<br>generate_mind_map<br>generate_network_graph<br>generate_organization_chart<br>generate_path_map<br>generate_pie_chart<br>generate_pin_map<br>generate_radar_chart<br>generate_sankey_chart<br>generate_scatter_chart<br>generate_spreadsheet<br>generate_treemap_chart<br>generate_venn_chart<br>generate_violin_chart<br>generate_waterfall_chart<br>generate_word_cloud_chart | \n| Research QA          | perplexity/perplexity  [Doc](./docs/perplexity/README.md)                                          | perplexity               | perplexity_ask<br>perplexity_reason<br>perplexity_research<br>perplexity_search                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | \n| 3D Generation        | craftsman-agent/craftsman-agent [Doc](./docs/craftsman-agent/README.md)                            | craftsman-agent          | generate_lego_build_plan<br>generate_minecraft_build_plan<br>generate_tesla_wraps                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | \n| Finance              | aiagenta2z/financeagent [Doc](./docs/financeagent/README.md)                                       | financeagent             | get_hk_stock_market_hkex<br>get_cn_stock_market_shanghai_shenzhen<br>get_us_stock_market_nyse_nasdaq_dow<br>get_uk_stock_market_lse<br>get_india_stock_market_nse_india                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | \n| Healthcare | fdcnal/usda-fooddata-central-agent [Doc](./docs/healthcare/README.md)  | usda-fooddata-central-agent          |         get_foods_multiple<br>get_food_by_id<br>list_foods<br>search_foods                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| Healthcare           | aiagenta2z/healthcaregent [Doc](./docs/healthcare/README.md)                                       | healthcareagent          |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | \n\n\n#### Example 1: Google Maps Search\n\n```bash\nonekey agent google-maps/google-maps maps_search_places '{\"query\":\"New York City Italian Restaurants\"}'\n```\n\n```bash\ncurl -X POST \"https://agent.deepnlp.org/agent_router\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS\" \\\n  -d '{\n    \"unique_id\": \"google-maps/google-maps\",\n    \"api_id\": \"maps_search_places\",\n    \"data\": {\n      \"query\": \"New York City Italian Restaurants\"\n    }\n  }'\n```\n\n#### Example 2: Image Generation\n\nmodel:\n- gemini-3-pro-image-preview\n- gemini-2.5-flash-image\n\n```\nonekey agent gemini-nano-banana/gemini-nano-banana generate_image_gemini '{\"model\":\"gemini-2.5-flash-image\", \"prompt\":\"Generate a minecraft scene of steve fighting zombies in purple crystal fields.\"}'\n```\n\n```\n{\"success\":true,\"data\":\"[\\\"{\\\\n  \\\\\\\"image_path\\\\\\\": \\\\\\\"/data/python/mcp_tool_use/files-wd/user_2177/7629e198-b10c-4a8b-8f61-5c0a6744cab0/gemini_output_images.png\\\\\\\",\\\\n  \\\\\\\"image_url\\\\\\\": \\\\\\\"https://us-static.aiagenta2z.com/local/files-wd/user_2177/7629e198-b10c-4a8b-8f61-5c0a6744cab0/gemini_output_images.png\\\\\\\",\\\\n  \\\\\\\"message\\\\\\\": \\\\\\\"\\\\\\\",\\\\n  \\\\\\\"success\\\\\\\": true\\\\n}\\\"]\",\"error\":null}\n\n## Return Image url: \nhttps://us-static.aiagenta2z.com/local/files-wd/user_2177/7629e198-b10c-4a8b-8f61-5c0a6744cab0/gemini_output_images.png\n```\n\n\n#### 4. OneKey Publish CLI\n\nUse OneKey Agent Gateway `publish` commands to uploaded and share your local generated session digital assets and get\nonline public URL, online viewer of 3d model (.obj,.glb,.stl). Especially you just finished the design of 3d models or lego \nbuild instructions and you want to publish to gallery or 3d model marketplace. You can use the clis to publish, sell, make\nmanufacturing-on-demand orders on [Craftsman-Agent Store](https://craftsman-agent.aiagenta2z.com/store), \n[Craftsman Agent Gallery](https://craftsman-agent.aiagenta2z.com/gallery) and [Craftsman Agent Products Marketplace](https://craftsman-agent.aiagenta2z.com/marketplace).\n\n\n```shell\n## The access key related user name will be identified as personal folder directory. \n\nexport DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key\nexport PROJECT_PATH=\"YOUR_LOCAL_PROJECT_PATH\"\nnpx onekey publish craftsman-agent/craftsman-agent \\\n    --title \"Swimming Boy AI Figurine Toy Design\" \\\n    --files \"${PROJECT_PATH}/swimming_boy/swimming_boy_3d_model.glb\"\n```\n\nFull supported parameters, please read the [Docs](https://deepnlp.org/doc/onekey_gateway) .\n\n### Example of 3D online viewer of the Swimming Boys\n\n```json\n{\n  \"success\": true,\n  \"message\": \"Uploaded successfully\",\n  \"session_id\": \"d973addb-9b4e-4f44-8205-a29b80a88e5a\",\n  \"product_url\": \"https://craftsman-agent.aiagenta2z.com/marketplace/product/d973addb-9b4e-4f44-8205-a29b80a88e5a\",\n  \"gallery_url\": \"https://craftsman-agent.aiagenta2z.com/app/sessions/share/d973addb-9b4e-4f44-8205-a29b80a88e5a\"\n}\n```\n\n##### Gallery URL\n```commandline\nhttps://craftsman-agent.aiagenta2z.com/app/sessions/share/d973addb-9b4e-4f44-8205-a29b80a88e5a\n```\nOnline Viewer and Share URL of the 3d generator generated files\n\n##### Product URL\n```commandline\nhttps://craftsman-agent.aiagenta2z.com/marketplace/product/d973addb-9b4e-4f44-8205-a29b80a88e5a\n```\nSet willing manufacturing price per unit, manufacturing minimum order quantity, and place intent-order as quote. Craftsman will\nseize the order, if no one are likely to take the manufacturing order, within 1 week it will be closed and credits returned to your account.\n\n#### Edit or Delete the published files \nGo to the detail view, click the edit button, update fields value or delete. \nTo edit the gallery profile, Visit the workspace to select the latest session at the url following the formats\n\n`https://craftsman-agent.aiagenta2z.com/app/sessions/admin/{session_id}token={pwd}`\n\n\n### Related\n[OneKey Gateway Documentation](https://www.deepnlp.org/doc/onekey_gateway)   \n[AI Agent Marketplace](https://www.deepnlp.org/store/ai-agent)   \n[GitHub Agtm](https://github.com/aiagenta2z/agtm)   \n[Submit AI Agent](https://www.deepnlp.org/workspace/my_ai_services)\n[Agent Infra Deployment](https://www.deepnlp.org/workspace/deploy)  \n[A2Z Payment SDK](https://www.deepnlp.org/agent/agent-a2z-payment)\n[Craftsman Agent Marketplace and Store](https://craftsman-agent.aiagenta2z.com/marketplace)\n\n","readmeFilename":"README.md"}