{"_id":"@anupamvijayvergia/intent-layer","_rev":"10-b62bc306dc30be22cf540908557241d5","name":"@anupamvijayvergia/intent-layer","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.0":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.0","keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","_id":"@anupamvijayvergia/intent-layer@0.1.0","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"homepage":"https://codeintent-internal-production.up.railway.app","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"bin":{"intent-layer":"dist/cli.js"},"dist":{"shasum":"eed2567f48f2639f1b136794a893565e3392996d","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.0.tgz","fileCount":147,"integrity":"sha512-4X1c9oykStRhr/KxHdq214nB+VZ0QxQZq0SwBQugKBd34dSExmOUGYx/i4vqdMwD6FaNf8/M6mqwysHcueksFw==","signatures":[{"sig":"MEUCIFNO7lLzr8QPBMmPvXgIUGYkRGQ0L9oG/t2PJaEQeBr2AiEAgCqb6pm9cvoyUF76ADdkTszl3bxi/RK4rWQyQ/HG8CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742711},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b0eb48939265d4bfd983f86ffe48c6659abf7ee1","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli.js start","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"repository":{"url":"git+https://github.com/anupamLio/codeIntent-Internal.git","type":"git"},"_npmVersion":"11.8.0","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.2","open":"^10.1.0","chokidar":"^4.0.3","commander":"^13.1.0","@supabase/supabase-js":"^2.49.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.13.0"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/intent-layer_0.1.0_1777915797718_0.71906848489584","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.1","keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","_id":"@anupamvijayvergia/intent-layer@0.1.1","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"homepage":"https://codeintent-internal-production.up.railway.app","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"bin":{"intent-layer":"dist/cli.js"},"dist":{"shasum":"473f76cf631a28fdea65e9a7e9cded957f29b180","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.1.tgz","fileCount":147,"integrity":"sha512-x1PHIj0D8CpvBwKMspQo6F2AUsj8ZPn7zC7odg8dEWubVMUIRgL1fIz3SUgSBh/E33BjKQ6pWwhDlqkqQKoaLQ==","signatures":[{"sig":"MEQCIA+sOsJ07vh+cliuT869UusWiOzybtd9mDlktfLUdPVAAiANULmU/fjcgCXyuAhZO0WhJEHDbKqju63c6bLQqczNPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745680},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f8cc74b1f333590a0f0be8b3d9d0a67c6b18ab7c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli.js start","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"repository":{"url":"git+https://github.com/anupamLio/codeIntent-Internal.git","type":"git"},"_npmVersion":"11.8.0","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.2","open":"^10.1.0","chokidar":"^4.0.3","commander":"^13.1.0","@supabase/supabase-js":"^2.49.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.13.0"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/intent-layer_0.1.1_1777916268163_0.9845785725634839","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.2","keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","_id":"@anupamvijayvergia/intent-layer@0.1.2","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"homepage":"https://codeintent-internal-production.up.railway.app","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"bin":{"intent-layer":"dist/cli.js"},"dist":{"shasum":"c0c266b35851e64efaad63b08e677af621a2ebfa","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.2.tgz","fileCount":151,"integrity":"sha512-4wFu3PPgt1wyM/8zae5ci5NI6ovet/dgvg5ygdpmiuvGGZzdSaw3Gt2MqglIiu+xX3O2MOcsXb8qELBHRriC3A==","signatures":[{"sig":"MEYCIQCMXNRrl83y7alPXYrrS75RFnBkudKFW8BKEaWWZg4VUgIhAM+9nIcAxxHI13Ah05KdDMb0k1sjUe4xSKCyBsWdklB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755694},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"39f1c5288c28a389293c9e189838945dc6e39835","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli.js start","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"repository":{"url":"git+https://github.com/anupamLio/codeIntent-Internal.git","type":"git"},"_npmVersion":"11.8.0","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.2","open":"^10.1.0","chokidar":"^4.0.3","commander":"^13.1.0","@supabase/supabase-js":"^2.49.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.13.0"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/intent-layer_0.1.2_1779973553724_0.9800268797230371","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.3","keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","_id":"@anupamvijayvergia/intent-layer@0.1.3","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"homepage":"https://codeintent-internal-production.up.railway.app","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"bin":{"intent-layer":"dist/cli.js"},"dist":{"shasum":"b86aa77e7881be2a932dae8b9ef7dac2486d4c6b","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.3.tgz","fileCount":151,"integrity":"sha512-s4aHGpDfmq4o5CcsqtIX5bFKiS4GHFc8iEQL2TnJsDrTsBr04/pV7NssXycDywPBXgOcDOjYtIBYvUN36wXoaQ==","signatures":[{"sig":"MEUCIQDNn0me4yUk8JtEFc/mXTXVv2qFZ0bB+jHP+akpllNsDQIgS/xqRLDpdBagT4Mt3nvo1wFzDTI0QbfqxXTO454a4Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761329},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"39f1c5288c28a389293c9e189838945dc6e39835","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli.js start","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"repository":{"url":"git+https://github.com/anupamLio/codeIntent-Internal.git","type":"git"},"_npmVersion":"11.8.0","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.2","open":"^10.1.0","chokidar":"^4.0.3","commander":"^13.1.0","@supabase/supabase-js":"^2.49.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.13.0"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/intent-layer_0.1.3_1779977387177_0.37326127131377396","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.4","keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","_id":"@anupamvijayvergia/intent-layer@0.1.4","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"homepage":"https://codeintent-internal-production.up.railway.app","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"bin":{"intent-layer":"dist/cli.js"},"dist":{"shasum":"e08c9d9cb9e4889e5b1df911869a30e66425dddd","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.4.tgz","fileCount":151,"integrity":"sha512-NAYzFOfc7WtJ/xomSH4sJdJLivcr3aU0SR/OyBXvLxKY7tcjmvV+LnFImH98l2icV9DsH8AD9nLToBc63pH9PA==","signatures":[{"sig":"MEQCIC9Cs/2ZZIdQiu8E4ESwKSw0oiUe+WWZ4aC+gbGDSyshAiBVuFjv2H1mDcaVNWHbOGzi1Z/Xry/ehxIBDt1T1xQLzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c436450db9e6212e9cafad281288b7c6d036d92d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli.js start","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"repository":{"url":"git+https://github.com/anupamLio/codeIntent-Internal.git","type":"git"},"_npmVersion":"11.8.0","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.2","open":"^10.1.0","chokidar":"^4.0.3","commander":"^13.1.0","@supabase/supabase-js":"^2.49.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.13.0"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/intent-layer_0.1.4_1780035671650_0.09194741428153286","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.5","keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","_id":"@anupamvijayvergia/intent-layer@0.1.5","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"homepage":"https://codeintent-internal-production.up.railway.app","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"bin":{"intent-layer":"dist/cli.js"},"dist":{"shasum":"6a6f5cc0709193903bd7d2be720a9be97ae83563","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.5.tgz","fileCount":151,"integrity":"sha512-vwzjTovUmeGyxPK6vc1cebAKIHLLAnw+imMOQG+BvnpIui8ew8XQcBx6eaOkVLhQ8uaK8dufNtg/pnDkPpaeOg==","signatures":[{"sig":"MEUCIQDhzX6bRM5qKrC8zpUnKIKukTT4LK293CdyUldFOERvpwIgcnmGSAw9X9jhStxdHMJ1ZXFvhwKmidF2JT7GDbg2GLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771133},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dd671f599ff232da86ae227427598149af8c8d53","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli.js start","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"repository":{"url":"git+https://github.com/anupamLio/codeIntent-Internal.git","type":"git"},"_npmVersion":"11.8.0","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.2","open":"^10.1.0","chokidar":"^4.0.3","commander":"^13.1.0","@supabase/supabase-js":"^2.49.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.13.0"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/intent-layer_0.1.5_1780048851061_0.31690405190131243","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.6","keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","_id":"@anupamvijayvergia/intent-layer@0.1.6","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"homepage":"https://codeintent-internal-production.up.railway.app","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"bin":{"intent-layer":"dist/cli.js"},"dist":{"shasum":"b5dce6f2b0bb0ab5ec7ca736e83b607f429eebdd","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.6.tgz","fileCount":155,"integrity":"sha512-2cnfQ+EuF7eH8P4BbUoMLWVmEtEaA3iVQwCu1Evu9hj3xO3gHP35K3fbSFh2nsQRScUFaqUe+OhIt/SbnCaV7g==","signatures":[{"sig":"MEYCIQCQGVwZqF9/TiVmgzT+TIoL1FmGRiwU8whQu3D6zWcXFAIhAJHz3bmZjCDdts+Bq5lUst1Hms962UfwWNtneLj7UZBY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782172},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1e8963527f5a03ca2aba6bf672f2f5ee256e3d7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli.js start","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"repository":{"url":"git+https://github.com/anupamLio/codeIntent-Internal.git","type":"git"},"_npmVersion":"11.8.0","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.2","open":"^10.1.0","chokidar":"^4.0.3","commander":"^13.1.0","@supabase/supabase-js":"^2.49.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.13.0"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/intent-layer_0.1.6_1780397580680_0.7887619953410194","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.7","keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","_id":"@anupamvijayvergia/intent-layer@0.1.7","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"homepage":"https://codeintent-internal-production.up.railway.app","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"bin":{"intent-layer":"dist/cli.js"},"dist":{"shasum":"9f1ff6081205a19c454dbd1705660534829f9657","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.7.tgz","fileCount":159,"integrity":"sha512-e8VPNMoNKDZ86xnV3EIrR5gFU8Hpve+sPY0YLLXIhId4f3aqpXNjbcVHKYqNjHxm8xKSFQcOD8RfcpFj9qpnZg==","signatures":[{"sig":"MEUCIDOgyDBOF2i+CLE3sLpXLF3fdeipdAgyGhuuQY6D0EY2AiEAq+1mCRa4f4vSDvXlHzKxwX6nclBarbBKBv8rOj6R8DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797295},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0a53a279666206297ef1db194b8f8c12075659de","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli.js start","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"repository":{"url":"git+https://github.com/anupamLio/codeIntent-Internal.git","type":"git"},"_npmVersion":"11.8.0","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.2","open":"^10.1.0","chokidar":"^4.0.3","commander":"^13.1.0","@supabase/supabase-js":"^2.49.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.13.0"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/intent-layer_0.1.7_1780412314878_0.017292556539206583","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.8","keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","_id":"@anupamvijayvergia/intent-layer@0.1.8","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"homepage":"https://codeintent-internal-production.up.railway.app","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"bin":{"intent-layer":"dist/cli.js"},"dist":{"shasum":"27e8979a64250489eb52bd26af918b37b99f769c","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.8.tgz","fileCount":159,"integrity":"sha512-EhN0/eLbwpD9i4HdFGkMaJ+oIyz8aR1xy61l0P7WesbcRrLoqT9q3urKnWvCbJ3Dx4kzVdheX84Ei/3aEALmdQ==","signatures":[{"sig":"MEQCICQV2tzGtzWTmzdtp9j5eNlZ0uzRRDCwrT9wgEcy1N4OAiB7oOHhZgdQ0n8Q9dGHv1lpenx0TdXp4IuFeT8ZD4lY9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797295},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"302738f05664920893174a8681f65d4563ed0811","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/cli.js start","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"repository":{"url":"git+https://github.com/anupamLio/codeIntent-Internal.git","type":"git"},"_npmVersion":"11.8.0","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.2","open":"^10.1.0","chokidar":"^4.0.3","commander":"^13.1.0","@supabase/supabase-js":"^2.49.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.13.0"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/intent-layer_0.1.8_1780419507184_0.22119795619796934","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@anupamvijayvergia/intent-layer","version":"0.1.9","description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","type":"module","main":"dist/index.js","bin":{"intent-layer":"dist/cli.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/cli.js start","test":"vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"keywords":["ai","intent","mcp","claude","codex","memory","team"],"author":{"name":"Anupam"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anupamLio/codeIntent-Internal.git"},"homepage":"https://codeintent-internal-production.up.railway.app","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","@supabase/supabase-js":"^2.49.0","chokidar":"^4.0.3","commander":"^13.1.0","open":"^10.1.0","zod":"^3.24.2"},"devDependencies":{"@types/node":"^22.13.0","typescript":"^5.7.3","vitest":"^3.0.5"},"optionalDependencies":{"node-windows":"^1.0.0-beta.8"},"engines":{"node":">=18.0.0"},"gitHead":"f18e0bb48e399fcab4cc6a3d770cc363698283f6","types":"./dist/index.d.ts","_id":"@anupamvijayvergia/intent-layer@0.1.9","bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-+7Rfg55UxHQYiU3ayzbDiw7p61fL1ccIe9cNXkM3F01ll/OynK0Om1oQBHUq0IpL+5je2Gvii16G1UB+G5s+qw==","shasum":"4f9b5430bb06338fb70daba1e66d8ece2b386136","tarball":"https://registry.npmjs.org/@anupamvijayvergia/intent-layer/-/intent-layer-0.1.9.tgz","fileCount":159,"unpackedSize":800158,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCZdb1Np8MAn09v1bcXNvP9vwNTDqQXvXSABNO1QSRlGwIgLYL79VO9iE9cH0NURWI18IKbcZHXHzWhjMouajriRQg="}]},"_npmUser":{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"},"directories":{},"maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/intent-layer_0.1.9_1780493460640_0.6367022518033207"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T17:29:57.646Z","modified":"2026-06-03T13:31:00.959Z","0.1.0":"2026-05-04T17:29:57.919Z","0.1.1":"2026-05-04T17:37:48.517Z","0.1.2":"2026-05-28T13:05:53.978Z","0.1.3":"2026-05-28T14:09:47.352Z","0.1.4":"2026-05-29T06:21:11.823Z","0.1.5":"2026-05-29T10:00:51.374Z","0.1.6":"2026-06-02T10:53:00.919Z","0.1.7":"2026-06-02T14:58:35.067Z","0.1.8":"2026-06-02T16:58:27.482Z","0.1.9":"2026-06-03T13:31:00.848Z"},"bugs":{"url":"https://github.com/anupamLio/codeIntent-Internal/issues"},"author":{"name":"Anupam"},"license":"MIT","homepage":"https://codeintent-internal-production.up.railway.app","keywords":["ai","intent","mcp","claude","codex","memory","team"],"repository":{"type":"git","url":"git+https://github.com/anupamLio/codeIntent-Internal.git"},"description":"Team memory for AI coding agents — captures intent behind every AI-assisted code change","maintainers":[{"name":"anupamvijayvergia","email":"vijayvergia.anupam@gmail.com"}],"readme":"# Intent Layer\n\nTeam memory for AI coding agents. Captures the intent behind every\nAI-assisted code change so the next session — yours or a teammate's —\nknows what was decided, what was rejected, and why.\n\n## Install\n\n```bash\nnpm install -g @anupamvijayvergia/intent-layer\n```\n\nThat's it. There are no API keys to configure, no Supabase URL to set,\nno `.env` to fill in. Everything that needs a secret runs on the\ndashboard you log in to.\n\n## Get started\n\nThree commands, in this order:\n\n```bash\nintent-layer login        # opens browser, authorizes this device\nintent-layer install      # registers a user-scope OS service that\n                          # starts the watcher at login\nintent-layer status       # confirms the daemon is running\n```\n\nAfter `intent-layer install`, the watcher runs in the background and\nauto-starts whenever you log in to your machine. There is nothing else\nto do — every Claude Code or Codex session you run will have its\nintents extracted and made available to your team's dashboard and to\nthe MCP server.\n\n## What the watcher does\n\nThe background daemon watches your Claude Code (`~/.claude/projects`)\nand Codex (`~/.codex/sessions`) JSONL session files. When a session\nfinishes (either a 60-turn batch or 30 minutes of idle time), it:\n\n1. Chunks the session client-side (no LLM cost — pure text transform).\n2. POSTs each substantial chunk to your dashboard at\n   `/api/v1/sessions/extract` with your device's bearer JWT.\n3. The dashboard runs the extraction LLM, persists the resulting intent\n   memory scoped to your tenant, and returns the parsed payload.\n4. Every 5 minutes the watcher pings `/api/v1/sessions/touch` so the\n   Devices page on the dashboard knows this device is alive.\n\nThe customer-side runtime never holds a Supabase service key, an LLM\nAPI key, or any other infrastructure secret. After `intent-layer\nlogin` your `~/.intent-layer/config.json` contains only:\n\n```json\n{\n  \"jwt\": \"...\",\n  \"user_id\": \"you@example.com\",\n  \"org_slug\": \"your-team\",\n  \"device_name\": \"your-laptop\",\n  \"server_url\": \"https://your-dashboard.example.com\"\n}\n```\n\n## Day-to-day commands\n\n| Command | What it does |\n| --- | --- |\n| `intent-layer status` | Prints config and daemon health (running / stopped / failed). Pass `--json` for machine-readable output. |\n| `intent-layer logs` | Tails the daemon's platform-specific log (LaunchAgent log on macOS, journalctl on Linux, Windows Event Log). |\n| `intent-layer list` | Lists recent intents for the last 30 days via the dashboard's read API. |\n| `intent-layer health` | Confidence distribution + evolution counters. Read-only summary. |\n| `intent-layer uninstall` | Reverses `install` — removes the OS service. Your config and stored intents stay. |\n| `intent-layer reset-local` | Clears the watcher's local sync-state file so a re-run will re-process recent sessions. Does NOT touch the database. |\n\n## Per-repo setup (optional)\n\nTo enable the MCP `get_file_intent` / `search_intent` tools inside a\nspecific repo (so Claude Code/Cursor/Codex can query intent before\nediting files), run from the repo root:\n\n```bash\nintent-layer setup\n```\n\nThis writes `.claude/CLAUDE.md`, a PreToolUse hook, and `.mcp.json`\ninto the repo so any AI agent that opens the repo automatically gets\nthe intent-aware behavior.\n\n## Troubleshooting\n\n- **`Error: not logged in. Run intent-layer login first.`** — your\n  device JWT expired or was revoked. Re-run `intent-layer login`.\n- **Watcher not picking up sessions** — check `intent-layer status`\n  for daemon state and `intent-layer logs` for errors. Confirm the\n  files actually live under `~/.claude/projects` or `~/.codex/sessions`.\n- **Verbose logging** — set `INTENT_LAYER_DEBUG=true` in the daemon's\n  env (`launchctl setenv` on macOS, systemd drop-in on Linux). This is\n  the only env var the watcher reads at runtime; everything else flows\n  from the dashboard.\n- **Switch dashboards** — re-run `intent-layer login` and pick the\n  new server when prompted; the JWT and `server_url` get rewritten\n  atomically.\n\n## What's NOT here\n\nThe watcher is a thin client. It does not:\n\n- Hold any database or LLM credentials. Compromising a dev laptop\n  doesn't leak service-role access.\n- Run background LLM calls on your machine (every extraction goes to\n  the dashboard).\n- Store intents locally in a way the rest of your team can't see.\n\nIf you're operating the dashboard side, see\n`intent-layer-dashboard/README.md` (separate package) for deployment\nand configuration.\n","readmeFilename":"README.md"}