{"_id":"@ai-passport-core/cli","_rev":"10-af05b3660a511a6c9f82a22a74d4756c","name":"@ai-passport-core/cli","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@ai-passport-core/cli","version":"0.1.0","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":"","license":"MIT","_id":"@ai-passport-core/cli@0.1.0","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"bin":{"ai-passport":"dist/index.js"},"dist":{"shasum":"7a11cb1814a94f4397509089b2f4392b8d6c7934","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.1.0.tgz","fileCount":117,"integrity":"sha512-6bmi8wWtQ0nQ1oPwkUcpgglmmx+ouqeLDTpFoAqhjKpzeVusD0w6UV/aNWArfgM4QgW/UWyw5LV4bXPh2hV45Q==","signatures":[{"sig":"MEYCIQC/IDO21g+CpGNVEDewqDQhPPOcRkbJhPuoLv0Riz5aJQIhAKXdoIge/8prDYapTTPbcv8LESBpfvDGhgZSE9Wu9usB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158592},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/**/*.test.ts","build":"tsc","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","prepack":"npm run rebuild","rebuild":"npm run clean && npm run build","passport":"node dist/index.js","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","prepublishOnly":"npm run rebuild && npm test"},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"_npmVersion":"11.14.0","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","keytar":"^7.9.0","commander":"^13.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1783020176353_0.6012737237606427","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ai-passport-core/cli","version":"0.1.1","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":{"name":"Mendocan"},"license":"MIT","_id":"@ai-passport-core/cli@0.1.1","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"homepage":"https://github.com/Mendocan/ai-passport#readme","bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"bin":{"ai-passport":"dist/index.js"},"dist":{"shasum":"82ef4ece02af268e80d72eba75a58d7de2b7c67d","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.1.1.tgz","fileCount":125,"integrity":"sha512-dc7lVA7d8I0MqHaN5hgv3t1m/lyLXvSRsO8AplfKvQasd6KXABTKfJ5UyNEUuaLeqD8lIXMgbae2FnIQGlFoDg==","signatures":[{"sig":"MEUCIGYd2n3jXlb0jy4CoPs3M80PXQuzGQerjYtKATWN3yaLAiEAu8yRAjTMLOOyiWykbiASl1xjfSjzdSR7SfXhncLh2z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167200},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./package.json":"./package.json"},"gitHead":"e9eb3da2077d8f221d7ba8b5ad66a487ee25b1d7","scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/**/*.test.ts","build":"tsc","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","prepack":"npm run rebuild","rebuild":"npm run clean && npm run build","passport":"node dist/index.js","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","prepublishOnly":"npm run rebuild && npm test"},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"repository":{"url":"git+https://github.com/Mendocan/ai-passport.git","type":"git"},"_npmVersion":"11.14.0","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","keytar":"^7.9.0","commander":"^13.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1783024123986_0.00872207684324744","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ai-passport-core/cli","version":"0.1.2","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":{"name":"Mendocan"},"license":"MIT","_id":"@ai-passport-core/cli@0.1.2","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"homepage":"https://mendocan.github.io/ai-passport/","bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"bin":{"ai-passport":"dist/index.js"},"dist":{"shasum":"2e1dedea0077a02dfb195dda162fba454881fb47","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.1.2.tgz","fileCount":134,"integrity":"sha512-geWyE7D9e2qxJ0OaJUJCHZopF5SXvKKsvvCnVPqC+5VQX7epfx3St2CiM1di2OAcw7V2fjH0JLIx3XGyA7ksSQ==","signatures":[{"sig":"MEUCIGspb1FTDgX1uSJfBDeR4TidaqlPHug2hZathd/zCjhkAiEAyjAC8umVUL0g+7DaSTBXm/79puYtQmsYSRhzCrtcytw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186972},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./package.json":"./package.json"},"gitHead":"438f41bd8713cc59eeb75d5b87d51bd2db12e556","scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/**/*.test.ts","build":"tsc","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","prepack":"npm run rebuild","rebuild":"npm run clean && npm run build","passport":"node dist/index.js","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","prepublishOnly":"npm run rebuild && npm test"},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"repository":{"url":"git+https://github.com/Mendocan/ai-passport.git","type":"git"},"_npmVersion":"11.14.0","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","keytar":"^7.9.0","commander":"^13.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1783025775223_0.7819174178163868","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ai-passport-core/cli","version":"0.1.3","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":{"name":"Mendocan"},"license":"MIT","_id":"@ai-passport-core/cli@0.1.3","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"homepage":"https://mendocan.github.io/ai-passport/","bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"bin":{"ai-passport":"dist/index.js"},"dist":{"shasum":"8d2518eaf1612b81147c890411f7e0090fb7cb1a","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.1.3.tgz","fileCount":146,"integrity":"sha512-qOY6kdZtQnsZ8PFKMiICjalkQN9qST4FQdKvQPChucFXxLT7TTvff5hjKQhyapxExqKlTFSI/0zUylrXnqz4nw==","signatures":[{"sig":"MEUCIQD9mzZvAch0nMyyUOE6rW7VSz1rH8StggqlxQRBSlDUmwIgdYgD91ffLMnxf0zvqFl2aUiWEpOXmxC/4+RMtiiKQPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218790},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./package.json":"./package.json"},"gitHead":"e78f8500941551499e0e92a014c4c5d50673bd16","scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/**/*.test.ts","build":"tsc","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","prepack":"npm run rebuild","rebuild":"npm run clean && npm run build","passport":"node dist/index.js","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","prepublishOnly":"npm run rebuild && npm test"},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"repository":{"url":"git+https://github.com/Mendocan/ai-passport.git","type":"git"},"_npmVersion":"11.14.0","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","keytar":"^7.9.0","commander":"^13.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1783155949728_0.3682618978415968","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ai-passport-core/cli","version":"0.1.4","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":{"name":"Mendocan"},"license":"MIT","_id":"@ai-passport-core/cli@0.1.4","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"homepage":"https://mendocan.github.io/ai-passport/","bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"bin":{"ai-passport":"dist/index.js"},"dist":{"shasum":"b3b4119d59d12587d115dde512949ca10ff6cc9e","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.1.4.tgz","fileCount":151,"integrity":"sha512-8W0eeg5H3WXTygH4qsjDj5f9gjEqOJC2wB0jGK2PFZCJ66zpsBb2tt1YfjPN+mzcSYlrZGnQ9lNXaHct7iw1dA==","signatures":[{"sig":"MEYCIQCT051xRlkWVLxwMV4qUO1QiwNdZWwGOyIdCGizDYFEawIhAPYmUtCLFpyKUs7bWvivoU7KUbEUyCQc3TLQlchnDdCf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227639},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./package.json":"./package.json"},"gitHead":"eb7abb7ce961959206d895f7cfd72a961b9b5114","scripts":{"dev":"tsx src/index.ts","demo":"powershell -ExecutionPolicy Bypass -File scripts/demo.ps1","test":"node --env-file=tests/test.env ./node_modules/tsx/dist/cli.mjs --test tests/**/*.test.ts","build":"tsc","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","prepack":"npm run rebuild","rebuild":"npm run clean && npm run build","passport":"node dist/index.js","build:all":"npm run build && npm run build:sdk","build:sdk":"npm run build --workspace=@ai-passport-core/sdk","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","build:vscode":"npm run compile --workspace=ai-passport","prepublishOnly":"npm run rebuild && npm test","test:sdk-package":"npm run build:sdk && tsx --test tests/sdk-package.test.ts"},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"repository":{"url":"git+https://github.com/Mendocan/ai-passport.git","type":"git"},"workspaces":["packages/*","extensions/*"],"_npmVersion":"11.14.0","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","keytar":"^7.9.0","commander":"^13.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1783163246494_0.541765096970853","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ai-passport-core/cli","version":"0.1.5","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":{"name":"Mendocan"},"license":"MIT","_id":"@ai-passport-core/cli@0.1.5","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"homepage":"https://mendocan.github.io/ai-passport/","bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"bin":{"ai-passport":"dist/index.js"},"dist":{"shasum":"97faf050505c13b67c38b93b6077f50810d8ab93","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.1.5.tgz","fileCount":175,"integrity":"sha512-P4BwSlOOuz9v11kRgKKPUVQZChJ68/NRXAhh1KQsID7rrPGRsNKuab+zxptu6ci4j2tsZUXzNJejOedHJpraPA==","signatures":[{"sig":"MEUCIQC9AsKn3lOkO1uxj3PV5gmYVTEVo0HQrkUf8csWfDXOSQIgGnIUP4/25iQMZgd20uCZBupn0kGpxgqMprtq6vSErFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254739},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./package.json":"./package.json"},"gitHead":"d1e43a200ccbf3dfe32dfd2fdb62bfc4f2b27718","scripts":{"dev":"tsx src/index.ts","demo":"powershell -ExecutionPolicy Bypass -File scripts/demo.ps1","test":"node --env-file=tests/test.env ./node_modules/tsx/dist/cli.mjs --test tests/**/*.test.ts","build":"tsc","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","prepack":"npm run rebuild","rebuild":"npm run clean && npm run build","passport":"node dist/index.js","build:all":"npm run build && npm run build:sdk","build:sdk":"npm run build --workspace=@ai-passport-core/sdk","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","build:vscode":"npm run compile --prefix extensions/vscode","prepublishOnly":"npm run rebuild && npm test","test:sdk-package":"npm run build:sdk && tsx --test tests/sdk-package.test.ts"},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"repository":{"url":"git+https://github.com/Mendocan/ai-passport.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.14.0","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","keytar":"^7.9.0","commander":"^13.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.5_1783165165305_0.2343899326011274","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-passport-core/cli","version":"0.2.0","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":{"name":"Mendocan"},"license":"MIT","_id":"@ai-passport-core/cli@0.2.0","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"homepage":"https://mendocan.github.io/ai-passport/","bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"bin":{"ai-passport":"dist/index.js"},"dist":{"shasum":"9a56af0e2aad1e18a4a9a89d743f8fa655c14ebd","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.2.0.tgz","fileCount":199,"integrity":"sha512-HXrlnpUHiC7kwiXGchzHZJyyfomyeXMKzygUnJM12mGaz7ypzCbPAU2lyR5/i4edGKbKEtgOphklBdT9v3HedA==","signatures":[{"sig":"MEYCIQC45bJHQKjRmYPy/xuoWsm+yBn1oXjtv1uUFzhh/+tmMAIhAOI/+jmvOlXEaS+0EyBnOdseL0GBPseKW9fSb0bwTiWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296462},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./package.json":"./package.json"},"gitHead":"846b47a2b3e90ee61a0ed8ebdc9625df0815bce3","scripts":{"dev":"tsx src/index.ts","demo":"powershell -ExecutionPolicy Bypass -File scripts/demo.ps1","test":"node --env-file=tests/test.env ./node_modules/tsx/dist/cli.mjs --test tests/**/*.test.ts","build":"tsc","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","prepack":"npm run rebuild","rebuild":"npm run clean && npm run build","passport":"node dist/index.js","build:all":"npm run build && npm run build:sdk","build:sdk":"npm run build --workspace=@ai-passport-core/sdk","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","build:vscode":"npm run compile --prefix extensions/vscode","prepublishOnly":"npm run rebuild && npm test","test:sdk-package":"npm run build:sdk && tsx --test tests/sdk-package.test.ts"},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"repository":{"url":"git+https://github.com/Mendocan/ai-passport.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.14.0","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","keytar":"^7.9.0","commander":"^13.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1783356089419_0.8077748320598612","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ai-passport-core/cli","version":"0.2.1","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":{"name":"Mendocan"},"license":"MIT","_id":"@ai-passport-core/cli@0.2.1","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"homepage":"https://mendocan.github.io/ai-passport/","bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"bin":{"ai-passport":"dist/index.js"},"dist":{"shasum":"8d213b5532d53c4f8f875108e00314c3ae93c705","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.2.1.tgz","fileCount":203,"integrity":"sha512-rq9/NIP60bnnrvF+qTB8oQAwo4ZGiO351NCrSjP3dUb094+OiUc8R6P88f9CVWoJwoW7trYlsRQjefgELyFPQw==","signatures":[{"sig":"MEYCIQCqxC7gJ5K+un9NW1SuB1VOWNLOPkDrw851GDLIijbTQwIhAK9/OZUrhW+rEt0ijNxasi7f0RNM3CTSMxdH8/7I2DxX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297319},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./package.json":"./package.json"},"gitHead":"88c72bfece1dab0250de323812d429c0e2654af7","scripts":{"dev":"tsx src/index.ts","demo":"powershell -ExecutionPolicy Bypass -File scripts/demo.ps1","test":"node --env-file=tests/test.env ./node_modules/tsx/dist/cli.mjs --test tests/**/*.test.ts","build":"tsc","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","prepack":"npm run rebuild","rebuild":"npm run clean && npm run build","passport":"node dist/index.js","build:all":"npm run build && npm run build:sdk","build:sdk":"npm run build --workspace=@ai-passport-core/sdk","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","build:vscode":"npm run compile --prefix extensions/vscode","prepublishOnly":"npm run rebuild && npm test","test:sdk-package":"npm run build:sdk && tsx --test tests/sdk-package.test.ts"},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"repository":{"url":"git+https://github.com/Mendocan/ai-passport.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.14.0","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","keytar":"^7.9.0","commander":"^13.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1783357349686_0.022264804555427897","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ai-passport-core/cli","version":"0.3.0","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":{"name":"Mendocan"},"license":"MIT","_id":"@ai-passport-core/cli@0.3.0","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"homepage":"https://mendocan.github.io/ai-passport/","bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"bin":{"ai-passport":"dist/index.js"},"dist":{"shasum":"f43ecc622b1517870fc903818cfa24070ec2e181","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.3.0.tgz","fileCount":207,"integrity":"sha512-oS9TvZbf1Da0pacd19egTa7vHvi9G0MuDObTBxDSCv8bi7DLRIphPjUS7F8ELmGVQX2ZJqW9EKqOkL0QdHRfCw==","signatures":[{"sig":"MEUCIHAfuscFKzU+SejQNKBX55JBq5Lyvk7ls0EvfWbMGaOGAiEAncWnRPkhXzm9VGJXWVD12wKQM0+46YlPPGZHQvKQe04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328841},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./package.json":"./package.json"},"gitHead":"b1a8ced9caf4bd2a0136f8abc7ead6a56c518906","scripts":{"dev":"tsx src/index.ts","demo":"powershell -ExecutionPolicy Bypass -File scripts/demo.ps1","test":"node --env-file=tests/test.env ./node_modules/tsx/dist/cli.mjs --test tests/**/*.test.ts","build":"tsc","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","prepack":"npm run rebuild","rebuild":"npm run clean && npm run build","passport":"node dist/index.js","build:all":"npm run build && npm run build:sdk","build:sdk":"npm run build --workspace=@ai-passport-core/sdk","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","build:vscode":"npm run compile --prefix extensions/vscode","prepublishOnly":"npm run rebuild && npm test","test:sdk-package":"npm run build:sdk && tsx --test tests/sdk-package.test.ts"},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"repository":{"url":"git+https://github.com/Mendocan/ai-passport.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.14.0","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","keytar":"^7.9.0","commander":"^13.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1783360318113_0.7464443487343277","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ai-passport-core/cli","version":"0.3.1","description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","type":"module","workspaces":["packages/*"],"bin":{"ai-passport":"dist/index.js"},"main":"./dist/lib.js","types":"./dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc","build:sdk":"npm run build --workspace=@ai-passport-core/sdk","build:all":"npm run build && npm run build:sdk","build:vscode":"npm run compile --prefix extensions/vscode","clean":"node --input-type=module -e \"import fs from 'node:fs'; fs.rmSync('dist',{recursive:true,force:true})\"","rebuild":"npm run clean && npm run build","dev":"tsx src/index.ts","start":"node dist/index.js","passport":"node dist/index.js","prepublishOnly":"npm run rebuild && npm test","prepack":"npm run rebuild","test":"node --env-file=tests/test.env ./node_modules/tsx/dist/cli.mjs --test tests/**/*.test.ts","test:sdk-package":"npm run build:sdk && tsx --test tests/sdk-package.test.ts","demo":"powershell -ExecutionPolicy Bypass -File scripts/demo.ps1","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run"},"engines":{"node":">=20"},"keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"author":{"name":"Mendocan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Mendocan/ai-passport.git"},"homepage":"https://mendocan.github.io/ai-passport/","bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","ajv":"^8.17.1","ajv-formats":"^3.0.1","commander":"^13.1.0","keytar":"^7.9.0","zod":"^3.25.76"},"devDependencies":{"@types/node":"^22.15.21","tsx":"^4.19.4","typescript":"^5.8.3"},"gitHead":"1efe38fc2ed7556a89bf148674fab16a6cb1a018","_id":"@ai-passport-core/cli@0.3.1","_nodeVersion":"24.11.0","_npmVersion":"11.14.0","dist":{"integrity":"sha512-rWr/N+Tje/+VFtNasylQCbb1gTHbUwrOOSlD2oE+LnRazkZqswh3dLHIOAy34ydqsAI/UCbo3EEvJuaoNTV3zw==","shasum":"fc65dac172a55b082a7bfd2fb24e9163815bdfff","tarball":"https://registry.npmjs.org/@ai-passport-core/cli/-/cli-0.3.1.tgz","fileCount":207,"unpackedSize":329393,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCVlY7MknwKViwRqiDG4nEn1wP/itzFLuT3R+9l2jT0xwIhAOy2EQO5aigXuZjJZG8ExBPR2MxzDGRCIJndwpY2PsWP"}]},"_npmUser":{"name":"mendocan","email":"mendokurtoglu@gmail.com"},"directories":{},"maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.3.1_1783362359920_0.08207780406957732"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-02T19:22:56.192Z","modified":"2026-07-06T18:26:00.260Z","0.1.0":"2026-07-02T19:22:56.499Z","0.1.1":"2026-07-02T20:28:44.145Z","0.1.2":"2026-07-02T20:56:15.347Z","0.1.3":"2026-07-04T09:05:49.863Z","0.1.4":"2026-07-04T11:07:26.644Z","0.1.5":"2026-07-04T11:39:25.485Z","0.2.0":"2026-07-06T16:41:29.559Z","0.2.1":"2026-07-06T17:02:29.836Z","0.3.0":"2026-07-06T17:51:58.260Z","0.3.1":"2026-07-06T18:26:00.113Z"},"bugs":{"url":"https://github.com/Mendocan/ai-passport/issues"},"author":{"name":"Mendocan"},"license":"MIT","homepage":"https://mendocan.github.io/ai-passport/","keywords":["ai","identity","passport","cursor","mcp","cli","encryption","developer-tools"],"repository":{"type":"git","url":"git+https://github.com/Mendocan/ai-passport.git"},"description":"Portable user-owned identity layer for AI systems — CLI, core API, and MCP adapter","maintainers":[{"name":"mendocan","email":"mendokurtoglu@gmail.com"}],"readme":"# AI Passport\r\n\r\n**One identity. Every AI.**\r\n\r\nAI Passport is an open identity layer for AI systems. It allows users—not AI providers—to own, manage and securely share their AI identity across applications.\r\n\r\n[![npm cli](https://img.shields.io/npm/v/@ai-passport-core/cli?label=cli)](https://www.npmjs.com/package/@ai-passport-core/cli)\r\n[![npm sdk](https://img.shields.io/npm/v/@ai-passport-core/sdk?label=sdk)](https://www.npmjs.com/package/@ai-passport-core/sdk)\r\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\r\n\r\n**Links:** [Spec site](https://mendocan.github.io/ai-passport/) · [CLI npm](https://www.npmjs.com/package/@ai-passport-core/cli) · [SDK npm](https://www.npmjs.com/package/@ai-passport-core/sdk) · [GitHub](https://github.com/Mendocan/ai-passport) · [Manifesto](docs/MANIFESTO.md) · [Cursor Setup](docs/CURSOR_SETUP.md)\r\n\r\n---\r\n\r\n## Quick start\r\n\r\n```bash\r\nnpm install -g @ai-passport-core/cli\r\nai-passport init\r\nai-passport grant cursor --yes\r\nai-passport plugin run git --path . --yes\r\nai-passport export cursor\r\n```\r\n\r\nWithout global install: `npx @ai-passport-core/cli init`\r\n\r\n## Demo\r\n\r\n![AI Passport — Cursor reads your coding profile via MCP](docs/assets/demo.gif)\r\n\r\n*~21s — question, `get_passport_context`, and TypeScript/Node.js answer from your passport.*\r\n\r\n---\r\n\r\n## Mission\r\n\r\n> **One identity. Every AI.**\r\n\r\nSupporting line: *Your AI identity. Everywhere.*\r\n\r\n**North star:** A user should be recognized by any AI, with explicit permission, without having to start over.\r\n\r\n---\r\n\r\n## What it does\r\n\r\n| Feature | Description |\r\n|---------|-------------|\r\n| **Local passport** | Encrypted identity at `~/.ai-passport/` |\r\n| **Permissions** | Grant / revoke per AI consumer (Cursor, etc.) |\r\n| **Git plugin** | Detect languages, frameworks, project from repo |\r\n| **MCP server** | Cursor reads passport via `ai-passport mcp serve` |\r\n| **Memory provider** | Local vault + grant-scoped context (RFC 0007) |\r\n| **Portable schema** | Open `passport.schema.json` format |\r\n\r\n---\r\n\r\n## Cursor integration\r\n\r\nSee **[docs/CURSOR_SETUP.md](docs/CURSOR_SETUP.md)** for the full setup and \"wow moment\" test.\r\n\r\nMCP config (after global install):\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"ai-passport\": {\r\n      \"command\": \"ai-passport\",\r\n      \"args\": [\"mcp\", \"serve\", \"--consumer\", \"cursor\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n## CLI commands\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `ai-passport init` | Create encrypted passport |\r\n| `ai-passport onboard [consumer]` | First-time setup + MCP config |\r\n| `ai-passport info` | Passport ID, grants, schema version |\r\n| `ai-passport grant <consumer>` | Approve scoped access |\r\n| `ai-passport authorize <client>` | Sign in — issue short-lived token |\r\n| `ai-passport token exchange <token>` | Exchange token for context JSON |\r\n| `ai-passport revoke <consumer>` | Revoke all grants |\r\n| `ai-passport export <consumer>` | Filtered JSON context |\r\n| `ai-passport plugin run git` | Analyze repo → coding profile |\r\n| `ai-passport memory init` | Initialize local memory vault |\r\n| `ai-passport memory status` | Memory provider status |\r\n| `ai-passport memory store <ns> <text>` | Store a scoped memory record |\r\n| `ai-passport memory query [consumer]` | Query grant-scoped memory (CLI) |\r\n| `ai-passport grant <consumer> --memory <ns>` | Grant with memory namespaces |\r\n| `ai-passport mcp serve` | Start MCP server (stdio) |\r\n\r\n---\r\n\r\n## Programmatic API\r\n\r\n**SDK (recommended):**\r\n\r\n```typescript\r\nimport { Passport } from '@ai-passport-core/cli/sdk';\r\n\r\nconst passport = await Passport.load();\r\nconst info = await passport.info();\r\nconst context = await passport.export('cursor');\r\n```\r\n\r\nSee [SDK.md](SDK.md) for the full API.\r\n\r\n**Low-level:**\r\n\r\n```typescript\r\nimport { PassportManager } from '@ai-passport-core/cli';\r\n\r\nconst manager = new PassportManager();\r\nconst info = await manager.info();\r\nconst context = await manager.export('cursor');\r\n```\r\n\r\n---\r\n\r\n## Documentation\r\n\r\n- [Manifesto](docs/MANIFESTO.md) — contribution compass (8 principles)\r\n- [Vision (constitution)](docs/VISION.md)\r\n- [Architecture](docs/ARCHITECTURE.md)\r\n- [Cursor Setup](docs/CURSOR_SETUP.md)\r\n- [SDK](docs/SDK.md)\r\n- [Technical Specification](docs/SPEC.md)\r\n- [Roadmap](docs/ROADMAP.md)\r\n- [Planning & TODO](docs/PLANNING.md)\r\n- [Security](docs/SECURITY.md)\r\n- [API Contract](docs/API.md)\r\n- [Open Specification](docs/SPECIFICATION.md)\r\n- [Compatibility Checklist](docs/COMPATIBILITY.md)\r\n- [RFC Process](docs/RFC.md)\r\n- [Sign in with AI Passport (draft)](docs/SIGN_IN.md)\r\n- [Ecosystem](docs/ECOSYSTEM.md)\r\n- [VS Code Setup](docs/VSCODE_SETUP.md)\r\n\r\n---\r\n\r\n## Demo (20–30 sec GIF)\r\n\r\n```powershell\r\n.\\scripts\\demo.ps1\r\n```\r\n\r\nSee [docs/DEMO.md](docs/DEMO.md) · Record a new GIF with the **AI answer** on screen (~25s).\r\n\r\n---\r\n\r\n## Development\r\n\r\n```bash\r\ngit clone https://github.com/Mendocan/ai-passport.git\r\ncd ai-passport\r\nnpm install\r\nnpm run build\r\nnpm run passport -- init --from-example\r\nnpm test\r\n```\r\n\r\n---\r\n\r\n## Status\r\n\r\n**Phase 4 complete** — Open spec index, compatibility checklist, RFC process.  \r\n**Phase 5 complete** — Sign in, cloud sync.  \r\n**Phase 6 (memory)** — RFC 0007 Accepted; CLI **`@0.3.1`** on [npm](https://www.npmjs.com/package/@ai-passport-core/cli) (confidence decay, knowledge graph).\r\n\r\n---\r\n\r\n## License\r\n\r\nMIT — see [LICENSE](LICENSE).\r\n","readmeFilename":"README.md"}