{"_id":"@duyphamhong/ai-message-host","_rev":"7-8d834c5f3fe87f38c32e47683177cdcd","name":"@duyphamhong/ai-message-host","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@duyphamhong/ai-message-host","version":"0.1.0","_id":"@duyphamhong/ai-message-host@0.1.0","maintainers":[{"name":"duyphamhong","email":"duyphamhong@gmail.com"}],"os":["win32"],"bin":{"ai-message-host":"runtime/cli.js"},"dist":{"shasum":"b5eed974363907f62b8b43a971d909298d0c38f8","tarball":"https://registry.npmjs.org/@duyphamhong/ai-message-host/-/ai-message-host-0.1.0.tgz","fileCount":5,"integrity":"sha512-bWeihmhiNY88QR6RAFj6fUlYB8B7OdLKDRYvT/EiHPZ/BowI5YX8CyV7gg/t8iLj0eX3TSyMyEm9iw3GR7bUlQ==","signatures":[{"sig":"MEUCIQDrDEioz7+HfoGqyM7plxXyE27sz0VDetR6dVLhBTdwfAIgajyHbbe1wgGCwL/BM80/FUsb0b0T8H3GH32CPrO9XAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46588},"type":"module","engines":{"node":">=24"},"gitHead":"5e270e023a3bfc3c9f8b3699fcbf2c0663c74bd6","scripts":{"cli":"node dist/cli.js","dev":"tsx src/cli.ts run","build":"tsc -p tsconfig.json && corepack pnpm run bundle","bundle":"esbuild dist/cli.js --bundle --platform=node --format=esm --target=node24 --banner:js=\"#!/usr/bin/env node\" --outfile=runtime/cli.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/main.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/main.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/postinstall.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/postinstall.js","prepack":"corepack pnpm run build","typecheck":"tsc --noEmit -p tsconfig.json","postinstall":"node runtime/postinstall.js"},"_npmUser":{"name":"duyphamhong","email":"duyphamhong@gmail.com"},"_npmVersion":"11.11.0","description":"Windows native messaging host for AI Message Assistant.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"zod":"3.24.1","pino":"9.7.0","keytar":"7.9.0","openai":"4.104.0","commander":"13.1.0","env-paths":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","esbuild":"0.25.9","@zi-language-assistant/prompts":"workspace:*","@zi-language-assistant/contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ai-message-host_0.1.0_1785620345912_0.6760167036094609","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@duyphamhong/ai-message-host","version":"0.1.1","_id":"@duyphamhong/ai-message-host@0.1.1","maintainers":[{"name":"duyphamhong","email":"duyphamhong@gmail.com"}],"os":["win32"],"bin":{"ai-message-host":"runtime/cli.js"},"dist":{"shasum":"bc709d82534c0f2f82aad1ef8322319ad361ee06","tarball":"https://registry.npmjs.org/@duyphamhong/ai-message-host/-/ai-message-host-0.1.1.tgz","fileCount":5,"integrity":"sha512-WlNMg5Ubq25DFmSqxVxbBFIr/vp88GP+3nFvKvTPT490iOQlATKikj05TP02vqfSvqg7VucXN/DzQjqufR5Prg==","signatures":[{"sig":"MEUCID05xNXrGQb3Kb63W1RzEHLD4In2HnGVpCT+rlCbaMhDAiEAgSgJysv/n6uHVuiq+e4EIjqfelL3HrXcukVGjrmb/Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46586},"type":"module","engines":{"node":">=24"},"gitHead":"5e270e023a3bfc3c9f8b3699fcbf2c0663c74bd6","scripts":{"cli":"node dist/cli.js","dev":"tsx src/cli.ts run","build":"tsc -p tsconfig.json && corepack pnpm run bundle","bundle":"esbuild dist/cli.js --bundle --platform=node --format=esm --target=node24 --banner:js=\"#!/usr/bin/env node\" --outfile=runtime/cli.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/main.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/main.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/postinstall.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/postinstall.js","prepack":"corepack pnpm run build","typecheck":"tsc --noEmit -p tsconfig.json","postinstall":"node runtime/postinstall.js"},"_npmUser":{"name":"duyphamhong","email":"duyphamhong@gmail.com"},"_npmVersion":"11.11.0","description":"Windows native messaging host for AI Message Assistant.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"zod":"3.24.1","pino":"9.7.0","keytar":"7.9.0","openai":"4.104.0","commander":"13.1.0","env-paths":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","esbuild":"0.25.9","@zi-language-assistant/prompts":"workspace:*","@zi-language-assistant/contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ai-message-host_0.1.1_1785620470732_0.6628116386852081","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@duyphamhong/ai-message-host","version":"0.1.2","_id":"@duyphamhong/ai-message-host@0.1.2","maintainers":[{"name":"duyphamhong","email":"duyphamhong@gmail.com"}],"os":["win32"],"bin":{"ai-message-host":"runtime/cli.js"},"dist":{"shasum":"a4ff3b0ea875d0a5c4732ed84c2489dcf5068ee7","tarball":"https://registry.npmjs.org/@duyphamhong/ai-message-host/-/ai-message-host-0.1.2.tgz","fileCount":5,"integrity":"sha512-qaoJrJALI/z4G/9nBuVOi/fQQ/yKLMh4cB4pQk8ymSlgCiN2j1JUeQ0YRFqkI4OUm8R2iN6yBeDrg0sdvrNMsg==","signatures":[{"sig":"MEQCIHWNyeNAnKWQUQ3rjp8mOFy1hyPGtxqsofqEA+BFoxshAiBchkwWglz8sS33Sh+2wS8HyG42q/Gm2Nvdz2kWk4CCmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44531},"type":"module","engines":{"node":">=24"},"gitHead":"a9b006c37bc70fd5592a14ae0dcab033a4869153","scripts":{"cli":"node dist/cli.js","dev":"tsx src/cli.ts run","build":"tsc -p tsconfig.json && corepack pnpm run bundle","bundle":"esbuild dist/cli.js --bundle --platform=node --format=esm --target=node24 --banner:js=\"#!/usr/bin/env node\" --outfile=runtime/cli.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/main.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/main.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/postinstall.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/postinstall.js","prepack":"corepack pnpm run build","typecheck":"tsc --noEmit -p tsconfig.json","postinstall":"node runtime/postinstall.js"},"_npmUser":{"name":"duyphamhong","email":"duyphamhong@gmail.com"},"_npmVersion":"11.11.0","description":"Windows native messaging host for AI Message Assistant.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"zod":"3.24.1","pino":"9.7.0","keytar":"7.9.0","openai":"4.104.0","commander":"13.1.0","env-paths":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","esbuild":"0.25.9","@zi-language-assistant/prompts":"workspace:*","@zi-language-assistant/contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ai-message-host_0.1.2_1785621662628_0.6109197926361822","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@duyphamhong/ai-message-host","version":"0.1.3","_id":"@duyphamhong/ai-message-host@0.1.3","maintainers":[{"name":"duyphamhong","email":"duyphamhong@gmail.com"}],"os":["win32"],"bin":{"ai-message-host":"runtime/cli.js"},"dist":{"shasum":"5f3ddff9fe15a41d10ee9316819a68ea90733542","tarball":"https://registry.npmjs.org/@duyphamhong/ai-message-host/-/ai-message-host-0.1.3.tgz","fileCount":5,"integrity":"sha512-PdHaUT90D27O7vIK0FBKaGe0Ib9goOPEVn+3PKRqTRgu88CsbQ4iOmpZYAumiTlSMEFIny6RrD9vsb/lbCH/0g==","signatures":[{"sig":"MEUCIQCTJIjHMA0sS2LHA5eUfgYFapQ7heR1E2P49qbo21fq5gIgIoO87diNNDNM3zv1iS+B3cA7bjPxAJv9Dl6fW9KeuXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44511},"type":"module","engines":{"node":">=24"},"gitHead":"c4ecbf19f8d26ae90247f270932b13f429739e75","scripts":{"cli":"node dist/cli.js","dev":"tsx src/cli.ts run","build":"tsc -p tsconfig.json && corepack pnpm run bundle","bundle":"esbuild dist/cli.js --bundle --platform=node --format=esm --target=node24 --banner:js=\"#!/usr/bin/env node\" --outfile=runtime/cli.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/main.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/main.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/postinstall.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/postinstall.js","prepack":"corepack pnpm run build","typecheck":"tsc --noEmit -p tsconfig.json","postinstall":"node runtime/postinstall.js"},"_npmUser":{"name":"duyphamhong","email":"duyphamhong@gmail.com"},"_npmVersion":"11.11.0","description":"Windows native messaging host for AI Message Assistant.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"zod":"3.24.1","pino":"9.7.0","keytar":"7.9.0","openai":"4.104.0","commander":"13.1.0","env-paths":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","esbuild":"0.25.9","@zi-language-assistant/prompts":"workspace:*","@zi-language-assistant/contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ai-message-host_0.1.3_1785878774301_0.0535830500989285","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@duyphamhong/ai-message-host","version":"0.1.4","_id":"@duyphamhong/ai-message-host@0.1.4","maintainers":[{"name":"duyphamhong","email":"duyphamhong@gmail.com"}],"os":["win32"],"bin":{"ai-message-host":"runtime/cli.js"},"dist":{"shasum":"3e8d3c431b87713f9332b2f801b9cb7cc59fcbc1","tarball":"https://registry.npmjs.org/@duyphamhong/ai-message-host/-/ai-message-host-0.1.4.tgz","fileCount":5,"integrity":"sha512-Cp5r6sgePlu+BBcJCIUKNT8Y75zG67CRgSAZgru+n2pfHnEake6AuAFf43ct9dgnjetAkXZSiaFzJiU8bpGC+w==","signatures":[{"sig":"MEUCIQCSyKMxMElX77UKvG6qqHNz0jMHGj7kzsx5Z0oHDdJTqQIgM5H4R2wPbjdS1nDb1SSWV+53QE7rt/c7ToMMKlTeAvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44801},"type":"module","engines":{"node":">=24"},"gitHead":"c4ecbf19f8d26ae90247f270932b13f429739e75","scripts":{"cli":"node dist/cli.js","dev":"tsx src/cli.ts run","build":"tsc -p tsconfig.json && corepack pnpm run bundle","bundle":"esbuild dist/cli.js --bundle --platform=node --format=esm --target=node24 --banner:js=\"#!/usr/bin/env node\" --outfile=runtime/cli.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/main.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/main.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/postinstall.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/postinstall.js","prepack":"corepack pnpm run build","typecheck":"tsc --noEmit -p tsconfig.json","postinstall":"node runtime/postinstall.js"},"_npmUser":{"name":"duyphamhong","email":"duyphamhong@gmail.com"},"_npmVersion":"11.11.0","description":"Windows native messaging host for AI Message Assistant.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"zod":"3.24.1","pino":"9.7.0","keytar":"7.9.0","openai":"4.104.0","commander":"13.1.0","env-paths":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","esbuild":"0.25.9","@zi-language-assistant/prompts":"workspace:*","@zi-language-assistant/contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ai-message-host_0.1.4_1785879848767_0.6269747758818525","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@duyphamhong/ai-message-host","version":"0.1.5","_id":"@duyphamhong/ai-message-host@0.1.5","maintainers":[{"name":"duyphamhong","email":"duyphamhong@gmail.com"}],"os":["win32"],"bin":{"ai-message-host":"runtime/cli.js"},"dist":{"shasum":"812ff5433dbfa2027b5bb8928903efce21487b2a","tarball":"https://registry.npmjs.org/@duyphamhong/ai-message-host/-/ai-message-host-0.1.5.tgz","fileCount":5,"integrity":"sha512-J3yi7sVMCp64YqlEBSBeBxYvDCZ9JAMcshXcHQLqlZKzXAkFy5XT0dWwD/2/d4/01g9mRMLO+GFUleZxt9JMfA==","signatures":[{"sig":"MEUCIEkcR/XzkfuEeY+9TDmltlEmJyt/MYDi4zm6wxUZMg78AiEA5q+rcoIVCnkvi45Y8w8RC+31Fc4M6g9l+CidPFDJTA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46032},"type":"module","engines":{"node":">=24"},"gitHead":"c4ecbf19f8d26ae90247f270932b13f429739e75","scripts":{"cli":"node dist/cli.js","dev":"tsx src/cli.ts run","build":"tsc -p tsconfig.json && corepack pnpm run bundle","bundle":"esbuild dist/cli.js --bundle --platform=node --format=esm --target=node24 --banner:js=\"#!/usr/bin/env node\" --outfile=runtime/cli.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/main.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/main.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/postinstall.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/postinstall.js","prepack":"corepack pnpm run build","typecheck":"tsc --noEmit -p tsconfig.json","postinstall":"node runtime/postinstall.js"},"_npmUser":{"name":"duyphamhong","email":"duyphamhong@gmail.com"},"_npmVersion":"11.11.0","description":"Windows native messaging host for AI Message Assistant.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"zod":"3.24.1","pino":"9.7.0","keytar":"7.9.0","openai":"4.104.0","commander":"13.1.0","env-paths":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","esbuild":"0.25.9","@zi-language-assistant/prompts":"workspace:*","@zi-language-assistant/contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ai-message-host_0.1.5_1785880482850_0.2237338371051496","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@duyphamhong/ai-message-host","version":"0.1.6","description":"Windows native messaging host for AI Message Assistant.","type":"module","os":["win32"],"engines":{"node":">=24"},"publishConfig":{"access":"public"},"bin":{"ai-message-host":"runtime/cli.js"},"scripts":{"dev":"tsx src/cli.ts run","build":"tsc -p tsconfig.json && corepack pnpm run bundle","bundle":"esbuild dist/cli.js --bundle --platform=node --format=esm --target=node24 --banner:js=\"#!/usr/bin/env node\" --outfile=runtime/cli.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/main.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/main.js --external:commander --external:env-paths --external:keytar --external:openai --external:pino --external:zod && esbuild dist/postinstall.js --bundle --platform=node --format=esm --target=node24 --outfile=runtime/postinstall.js","typecheck":"tsc --noEmit -p tsconfig.json","cli":"node dist/cli.js","postinstall":"node --input-type=module -e \"if (process.env.npm_config_global === 'true' || process.env.npm_config_location === 'global') await import('./runtime/postinstall.js');\"","prepack":"corepack pnpm run build"},"dependencies":{"commander":"13.1.0","env-paths":"3.0.0","keytar":"7.9.0","openai":"4.104.0","pino":"9.7.0","zod":"3.24.1"},"devDependencies":{"@zi-language-assistant/contracts":"workspace:*","@zi-language-assistant/prompts":"workspace:*","esbuild":"0.25.9","tsx":"4.19.2"},"_id":"@duyphamhong/ai-message-host@0.1.6","_integrity":"sha512-Y32LQ7pYzK8hgI/5S6Ny/LH2qyFoNd7XyeQmi+GALGRJGILHjMgjyLP5o7Mupd45P74727MuMVIV7ZtLxR/28w==","_resolved":"G:\\Projects\\language-assistant\\zi-language-assistant\\apps\\native-host\\duyphamhong-ai-message-host-0.1.6.tgz","_from":"file:duyphamhong-ai-message-host-0.1.6.tgz","_nodeVersion":"24.18.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-Y32LQ7pYzK8hgI/5S6Ny/LH2qyFoNd7XyeQmi+GALGRJGILHjMgjyLP5o7Mupd45P74727MuMVIV7ZtLxR/28w==","shasum":"ddfbc8f65e3ed291ee61ace95f972672415088c7","tarball":"https://registry.npmjs.org/@duyphamhong/ai-message-host/-/ai-message-host-0.1.6.tgz","fileCount":5,"unpackedSize":49098,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCyp/UzP7nZsIexCtcTqnF2NwJsOA0lcLYp57aYbPxi6AIhALmWfF3/Jwhv5/vVvAL0j2avNa+LrlsYZgOMzbUz90yD"}]},"_npmUser":{"name":"duyphamhong","email":"duyphamhong@gmail.com"},"directories":{},"maintainers":[{"name":"duyphamhong","email":"duyphamhong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-message-host_0.1.6_1786005835801_0.13009736102115688"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-01T21:39:05.748Z","modified":"2026-08-06T08:43:56.150Z","0.1.0":"2026-08-01T21:39:06.063Z","0.1.1":"2026-08-01T21:41:10.873Z","0.1.2":"2026-08-01T22:01:02.790Z","0.1.3":"2026-08-04T21:26:14.441Z","0.1.4":"2026-08-04T21:44:08.920Z","0.1.5":"2026-08-04T21:54:42.987Z","0.1.6":"2026-08-06T08:43:55.945Z"},"description":"Windows native messaging host for AI Message Assistant.","maintainers":[{"name":"duyphamhong","email":"duyphamhong@gmail.com"}],"readme":"# AI Message Assistant native host\n\nThis package installs the Windows native-messaging companion for the AI Message\nAssistant Chrome Web Store extension.\n\n## Install\n\nRequirements: Windows, Node.js 24 or later, and Google Chrome.\n\n```powershell\nnpm install --global @duyphamhong/ai-message-host\n```\n\nThe package post-install step registers the native host for the production\nChrome Web Store extension and ensures npm's global bin directory is in your\nWindows user `PATH`. Open a new PowerShell window before running\n`ai-message-host`. If npm was run with `--ignore-scripts`, run this command\nafter installation:\n\n```powershell\nai-message-host install\n```\n\nFor a developer-loaded extension, use its local extension ID explicitly:\n\n```powershell\nai-message-host install --extension-id <extension-id>\n```\n\n## Configure\n\nTo store your OpenAI API key, run:\n\n```powershell\nai-message-host configure\n```\n\nThe key is requested interactively and stored in Windows Credential Manager.\nPress `Ctrl+V` to paste from the Windows clipboard; the key remains hidden and\naccidental terminal control characters are discarded.\nThe native host always uses the approved model configured in the application\ncode; it is never placed in the Chrome extension, npm configuration, or a\nnative message. The current approved model is `gpt-5.6-luna`.\n\nUse `ai-message-host status` or `ai-message-host doctor` for diagnostics.\n","readmeFilename":"README.md"}