{"_id":"@ailog/cli","_rev":"13-eaf628f98a3b91acf5bc69ccf2a378d9","name":"@ailog/cli","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@ailog/cli","version":"0.1.0","_id":"@ailog/cli@0.1.0","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"dist/bin/cli.js"},"dist":{"shasum":"4c55a201935cf597e9c8705630b0bc788294faeb","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.1.0.tgz","fileCount":303,"integrity":"sha512-7MeNiMIIz+oPVvbbgvSEBqq/irkN9JuOs43WNIDhtPqz+e8FXI6dD+MfVIXuri8VgJNiE3dBVHw4lIkIZdIhQQ==","signatures":[{"sig":"MEQCIAF9lNAVcScK1l7p4bu89ojaN6WrtDiUUSRTNyGJy8tvAiB/wjG9oueC8TK3HAgzekdWEE1tL47gL1x6EUZHtRAjrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4408970},"type":"module","engines":{"node":">=18"},"gitHead":"a65e2995773ad73af35e905792abe8bdc92df934","private":false,"scripts":{"dev":"next dev --port 9000","lint":"eslint --max-warnings=0 .","build":"next build","start":"next start","lint:fix":"eslint --fix .","build:cli":"next build && bun scripts/build-cli.ts","start:cli":"node dist/bin/cli.js start","prepublishOnly":"bun run build:cli"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI to run the Ailog LLM logging dashboard","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.16.3","next":"16.0.10","react":"19.2.1","commander":"^12.0.0","react-dom":"19.2.1","styled-jsx":"^5.1.6","client-only":"^0.0.1","@swc/helpers":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","hono":"^4.11.0","nuqs":"^2.8.5","eslint":"^9","shadcn":"^3.6.1","sonner":"^2.0.7","radix-ui":"^1.4.3","@types/bun":"^1.3.5","typescript":"^5","@types/node":"^20","next-themes":"^0.4.6","tailwindcss":"^4","@types/react":"^19","@ailog/server":"*","@base-ui/react":"^1.0.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@hugeicons/react":"^1.1.1","@types/react-dom":"^19","eslint-config-next":"16.0.10","@tailwindcss/postcss":"^4","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@hugeicons/core-free-icons":"^2.0.0"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1766295496868_0.5841847171780405","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ailog/cli","version":"0.1.1","_id":"@ailog/cli@0.1.1","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"dist/bin/cli.js"},"dist":{"shasum":"210775dc0a8c370eae110499e590c1535e353692","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.1.1.tgz","fileCount":319,"integrity":"sha512-2rSWTD3ZRUdCpKfPkT6UvDrGY4AfUa7DRxg/RqsHvjOZq7GKtSQ2JJkr4l9JM5cxdnpaD1Xjk+QxkTeUJTfTDA==","signatures":[{"sig":"MEUCIB1IOlxvqXuEuQ+mHvirJ9iqS7v13kwJNUHbdSfvYvo1AiEA/EVvdPIj3iNI12l7ar3MjWABdodKQcVG7JTX6+b/g9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4481672},"type":"module","engines":{"node":">=18"},"gitHead":"d99d67f26fd98da5ce3851f08090c3a8f1ec02c4","private":false,"scripts":{"dev":"next dev --port 9000","lint":"eslint --max-warnings=0 .","build":"next build","start":"next start","lint:fix":"eslint --fix .","build:cli":"next build && bun scripts/build-cli.ts","start:cli":"node dist/bin/cli.js start","prepublishOnly":"bun run build:cli"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI to run the Ailog LLM logging dashboard","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.16.3","next":"16.0.10","react":"19.2.1","commander":"^12.0.0","react-dom":"19.2.1","styled-jsx":"^5.1.6","client-only":"^0.0.1","@swc/helpers":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","hono":"^4.11.0","nuqs":"^2.8.5","eslint":"^9","shadcn":"^3.6.1","sonner":"^2.0.7","radix-ui":"^1.4.3","@types/bun":"^1.3.5","typescript":"^5","@types/node":"^20","next-themes":"^0.4.6","tailwindcss":"^4","@types/react":"^19","@ailog/server":"*","@base-ui/react":"^1.0.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@hugeicons/react":"^1.1.1","@types/react-dom":"^19","eslint-config-next":"16.0.10","@tailwindcss/postcss":"^4","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@hugeicons/core-free-icons":"^2.0.0"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1766297917872_0.03833274302680967","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ailog/cli","version":"0.1.2","_id":"@ailog/cli@0.1.2","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"dist/bin/cli.js"},"dist":{"shasum":"8b53d80780827b3561f590714cd9ae4a5f97582c","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.1.2.tgz","fileCount":246,"integrity":"sha512-VkP9cBIW2kD2wl+kxgy9bzP4ptr3TGQxDMxJSTOsKEPnYSyWVPntjsrlEF0t48skig1l6XEr5f7xbd5KjSuFLA==","signatures":[{"sig":"MEUCIGGlIxb3e4OHNbwHtfwqzUcVERZYxbngqWiXta7rod/fAiEAwQtv/pM+k8B7qzpHOGu7Axdk0tFtUmd7yeG5irlzdpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4154482},"type":"module","engines":{"node":">=18"},"gitHead":"d40e1555fc79529475bc707e9d50f89586d0a2f2","private":false,"scripts":{"dev":"next dev --port 9000","lint":"eslint --max-warnings=0 .","build":"next build","start":"next start","lint:fix":"eslint --fix .","build:cli":"next build && bun scripts/build-cli.ts","start:cli":"node dist/bin/cli.js start","prepublishOnly":"bun run build:cli"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI to run the ailog LLM logging dashboard","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.16.3","next":"16.0.10","react":"19.2.1","commander":"^12.0.0","react-dom":"19.2.1","styled-jsx":"^5.1.6","client-only":"^0.0.1","@swc/helpers":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","hono":"^4.11.0","nuqs":"^2.8.5","eslint":"^9","shadcn":"^3.6.1","sonner":"^2.0.7","radix-ui":"^1.4.3","@types/bun":"^1.3.5","typescript":"^5","@types/node":"^20","next-themes":"^0.4.6","tailwindcss":"^4","@types/react":"^19","@ailog/server":"*","@base-ui/react":"^1.0.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@hugeicons/react":"^1.1.1","@types/react-dom":"^19","eslint-config-next":"16.0.10","@tailwindcss/postcss":"^4","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@hugeicons/core-free-icons":"^2.0.0"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1766299760063_0.35828059660571476","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ailog/cli","version":"0.1.3","_id":"@ailog/cli@0.1.3","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"dist/bin/cli.js"},"dist":{"shasum":"27bcf8c924dfa0487da4c9434cb9b25e380a6b89","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.1.3.tgz","fileCount":254,"integrity":"sha512-JZoz4/C/dlAXzYmHSdDwvzTHI7BIZUbex+FTnra28US/JVU0U0AhYZQnCmTiYc1bTEpkrqDWTicF4hl1i0IBIA==","signatures":[{"sig":"MEYCIQCHQCL6gmG9fo3StpSRqM48FtgC9o8PxG7Wa0nVLiOVkwIhAI9ew3T8mKaANu1EOX8cn8eUamnrRVCd+CS52RKs/JDV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4190531},"type":"module","engines":{"node":">=18"},"gitHead":"1cbd419673b571c2e2dd97f7a930a092a8f4c0ed","private":false,"scripts":{"dev":"next dev --port 9000","lint":"eslint --max-warnings=0 .","build":"next build","start":"next start","lint:fix":"eslint --fix .","build:cli":"next build && bun scripts/build-cli.ts","start:cli":"node dist/bin/cli.js start","prepublishOnly":"bun run build:cli"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI to run the ailog LLM logging dashboard","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.16.3","next":"16.0.10","react":"19.2.1","commander":"^12.0.0","react-dom":"19.2.1","styled-jsx":"^5.1.6","client-only":"^0.0.1","@swc/helpers":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","hono":"^4.11.0","nuqs":"^2.8.5","eslint":"^9","shadcn":"^3.6.1","sonner":"^2.0.7","radix-ui":"^1.4.3","@types/bun":"^1.3.5","typescript":"^5","@types/node":"^20","next-themes":"^0.4.6","tailwindcss":"^4","@types/react":"^19","@ailog/server":"*","@base-ui/react":"^1.0.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@hugeicons/react":"^1.1.1","@types/react-dom":"^19","eslint-config-next":"16.0.10","@tailwindcss/postcss":"^4","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@hugeicons/core-free-icons":"^2.0.0"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1766308337871_0.71578990049134","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ailog/cli","version":"0.1.4","_id":"@ailog/cli@0.1.4","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"dist/bin/cli.js"},"dist":{"shasum":"5d1feaca5da1571c3442294362b8c4ce2cd92cc4","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.1.4.tgz","fileCount":262,"integrity":"sha512-HG7vhKdIRJDlZtMsxlq10A/UwywUj53vQmuqBU7cPcZpXYB84C+j3XGG3RrlSEh/TLJcNv9+09BrTL88t4HZYg==","signatures":[{"sig":"MEQCIA2ZrugeVe7D16UEPr9zabO4DMlsdYnNmhq4g70BESLCAiBqxT0x/XYGCY26DQbeQjXbCRuf7vL/gwHGoT7taVp49A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4226708},"type":"module","engines":{"node":">=18"},"gitHead":"671c2437d7cf71433faa7e2937bd637aa50b5dd0","private":false,"scripts":{"dev":"next dev --port 9000","lint":"eslint --max-warnings=0 .","build":"next build","start":"next start","lint:fix":"eslint --fix .","build:cli":"next build && bun scripts/build-cli.ts","start:cli":"node dist/bin/cli.js start","prepublishOnly":"bun run build:cli"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI to run the ailog LLM logging dashboard","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.16.3","next":"16.0.10","react":"19.2.1","commander":"^12.0.0","react-dom":"19.2.1","styled-jsx":"^5.1.6","client-only":"^0.0.1","@swc/helpers":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","hono":"^4.11.0","nuqs":"^2.8.5","eslint":"^9","shadcn":"^3.6.1","sonner":"^2.0.7","radix-ui":"^1.4.3","@types/bun":"^1.3.5","typescript":"^5","@types/node":"^20","next-themes":"^0.4.6","tailwindcss":"^4","@types/react":"^19","@ailog/server":"*","@base-ui/react":"^1.0.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@hugeicons/react":"^1.1.1","@types/react-dom":"^19","eslint-config-next":"16.0.10","@tailwindcss/postcss":"^4","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@hugeicons/core-free-icons":"^2.0.0"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1766322261360_0.08203646165256129","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ailog/cli","version":"0.2.0","_id":"@ailog/cli@0.2.0","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"dist/bin/cli.js"},"dist":{"shasum":"574023eb0a528f1fd87e0618e00c23ba46315f21","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.2.0.tgz","fileCount":288,"integrity":"sha512-aPy4+OiOUEID2KEFBnzgI6HtDt5B/bhxxnV5l4DAdCvYF1+i+xAi5LDtIGoLLR78ZoMc6fGAEMtQyGYwSFC5fA==","signatures":[{"sig":"MEUCICo8P0LRYS3BWi434BJLE6Jb/neOPA59bD2hbWl1AIXvAiEAiWZs+hNSZKGtRW1A3dW80OzT4WxlG+c7QPwCBOFbSuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4928851},"type":"module","engines":{"node":">=18"},"gitHead":"097b9c95fa2dc0ca9d795fac446a3f42c71c2002","private":false,"scripts":{"dev":"next dev --port 9000","lint":"eslint --max-warnings=0 .","build":"next build","start":"next start","lint:fix":"eslint --fix .","build:cli":"next build && bun scripts/build-cli.ts","start:cli":"node dist/bin/cli.js start","prepublishOnly":"bun run build:cli"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI to run the ailog LLM logging dashboard","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.16.3","zod":"^4.3.0","next":"16.0.10","react":"19.2.1","commander":"^12.0.0","react-dom":"19.2.1","styled-jsx":"^5.1.6","client-only":"^0.0.1","@swc/helpers":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","hono":"^4.11.0","nuqs":"^2.8.5","eslint":"^9","shadcn":"^3.6.1","sonner":"^2.0.7","radix-ui":"^1.4.3","@types/bun":"^1.3.5","typescript":"^5","@types/node":"^20","next-themes":"^0.4.6","tailwindcss":"^4","@types/react":"^19","@ailog/server":"*","@base-ui/react":"^1.0.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@hugeicons/react":"^1.1.1","@types/react-dom":"^19","eslint-config-next":"16.0.10","@tailwindcss/postcss":"^4","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@hugeicons/core-free-icons":"^2.0.0"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1768982769102_0.610972551279735","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ailog/cli","version":"0.2.2","_id":"@ailog/cli@0.2.2","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"dist/bin/cli.js"},"dist":{"shasum":"a5489e273ef5bcad851feab5485ade2015c0080b","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.2.2.tgz","fileCount":304,"integrity":"sha512-fEyJWHdOyUjUk12QNRpGuEixsMiY58vrNzawPeVTr5tXMFjTYC4rOELRGUAlQpBzGE0Ixqrf8oKpa/nsHxz94A==","signatures":[{"sig":"MEUCIGRVdvDQ8b9rRp/IlEX4Mq2POn9T5G0zlW7kb7ZsjeB+AiEAjfToDXeC/h3cWcILryfEYymrMHW4jSgk2aD5WPbscWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5002589},"type":"module","engines":{"node":">=18"},"gitHead":"4bf5b9739296044c4068baba620f9326f137c0b8","private":false,"scripts":{"dev":"next dev --port 9000","lint":"eslint --max-warnings=0 .","build":"next build","start":"next start","lint:fix":"eslint --fix .","build:cli":"next build && bun scripts/build-cli.ts","start:cli":"node dist/bin/cli.js start","prepublishOnly":"bun run build:cli"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI to run the ailog LLM logging dashboard","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.16.3","zod":"^4.3.0","next":"16.0.10","react":"19.2.1","commander":"^12.0.0","react-dom":"19.2.1","styled-jsx":"^5.1.6","client-only":"^0.0.1","@swc/helpers":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","hono":"^4.11.0","nuqs":"^2.8.5","eslint":"^9","shadcn":"^3.6.1","sonner":"^2.0.7","radix-ui":"^1.4.3","@types/bun":"^1.3.5","typescript":"^5","@types/node":"^20","next-themes":"^0.4.6","tailwindcss":"^4","@types/react":"^19","@ailog/server":"*","@base-ui/react":"^1.0.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@hugeicons/react":"^1.1.1","@types/react-dom":"^19","eslint-config-next":"16.0.10","@tailwindcss/postcss":"^4","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@hugeicons/core-free-icons":"^2.0.0"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.2_1769852876075_0.20059059057074724","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ailog/cli","version":"0.2.3","_id":"@ailog/cli@0.2.3","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"dist/bin/cli.js"},"dist":{"shasum":"71bef75de64d3322a8d13124e38c973c7d4a2127","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.2.3.tgz","fileCount":312,"integrity":"sha512-vj/RnndcHUjUYXG+Ayot00k3n2CBQLx2vTGExGK1ibC4hZ3Ue8lnrV6RVglypOJfuniDVQKTL/4ZnnJGqR840Q==","signatures":[{"sig":"MEQCIGAw6M0mgPmbrFvlPMK7Nz3tuSVaTEDJ7jnSGwoyEltpAiAGYL3yuucWvuOL00/6sscpnf8Ql7WLwZQuVIuH2Z4zSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5039555},"type":"module","engines":{"node":">=18"},"gitHead":"f7d4ffd8adcab55ceddb4f58aaa04531fd8af1e5","private":false,"scripts":{"dev":"next dev --port 9000","lint":"eslint --max-warnings=0 .","build":"next build","start":"next start","lint:fix":"eslint --fix .","build:cli":"next build && bun scripts/build-cli.ts","start:cli":"node dist/bin/cli.js start","prepublishOnly":"bun run build:cli"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI to run the ailog LLM logging dashboard","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.16.3","zod":"^4.3.0","next":"16.0.10","react":"19.2.1","commander":"^12.0.0","react-dom":"19.2.1","styled-jsx":"^5.1.6","client-only":"^0.0.1","@swc/helpers":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","hono":"^4.11.0","nuqs":"^2.8.5","eslint":"^9","shadcn":"^3.6.1","sonner":"^2.0.7","radix-ui":"^1.4.3","@types/bun":"^1.3.5","typescript":"^5","@types/node":"^20","next-themes":"^0.4.6","tailwindcss":"^4","@types/react":"^19","@ailog/server":"*","@base-ui/react":"^1.0.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@hugeicons/react":"^1.1.1","@types/react-dom":"^19","eslint-config-next":"16.0.10","@tailwindcss/postcss":"^4","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","@hugeicons/core-free-icons":"^2.0.0"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.3_1769951721237_0.47609225900056296","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@ailog/cli","version":"0.2.6","license":"Apache-2.0","_id":"@ailog/cli@0.2.6","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"bin/cli.js"},"dist":{"shasum":"ec415dfe2af68a00393fdf3c2a78fff60be8336d","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.2.6.tgz","fileCount":11,"integrity":"sha512-2zeeuvSurKl1MDQUde+pHGs1RroAOkWTiuFO1Gnqqgs0YYO59Xx75B3KhqdPoCBlQEDsMs5v1xU+YJfaOX0noA==","signatures":[{"sig":"MEUCIQCgQYapPoolEMLBcJqj6jGsug0tLu8uQir//KwUYfTYCQIgZpBZwkx8eHlaqpjwIiX2Ho6l4xxKvYR4Fw/f6JGF+mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"609fd01b52d9e13d29da7f562aa03660cd5a7bb9","private":false,"scripts":{"dev":"concurrently -k \"bun run dev:api\" \"bun run dev:client\"","test":"vitest --config vitest.node.config.js --run","build":"bun run build:client && bun run build:server","start":"node dist/viewer/server.js","dev:api":"AILOG_DEV=true tsx src/viewer/server.ts","dev:client":"vite","test:watch":"vitest --config vitest.node.config.js","check-types":"tsc --noEmit","build:client":"vite build","build:server":"tsup --tsconfig tsconfig.build.json","prepublishOnly":"bun run build"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"11.10.1","description":"CLI to run the ailog LLM logging dashboard","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"hono":"^4.6.14","@ai-sdk/provider":"4.0.0-beta.14","@hono/node-server":"^1.13.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.0","clsx":"^2.1.1","tsup":"^8","vaul":"^1.1.2","vite":"^6.0.3","react":"^18 || ^19","vitest":"^4.1.5","react-dom":"^18 || ^19","typescript":"5.8.3","@types/node":"^20.17.24","tailwindcss":"^4.1.17","@types/react":"^18","concurrently":"^9.1.0","lucide-react":"^0.556.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@types/react-dom":"^18","@tailwindcss/vite":"^4.1.17","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10"},"peerDependencies":{"ai":">=7.0.0-beta"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.6_1779007223087_0.1999653573009239","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ailog/cli","version":"0.3.0","license":"Apache-2.0","_id":"@ailog/cli@0.3.0","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"bin/cli.js"},"dist":{"shasum":"6342d8ac103d20984dfd1c29f7ac7b9d237307ce","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.3.0.tgz","fileCount":11,"integrity":"sha512-vtVs0noJkb8XkTem2aQfbhx+qPtHP2f5Y25E3qIueAEfj80DEDK9F0f1taNecT33bZm+SvFwqm4fIJ2K9RR5Gw==","signatures":[{"sig":"MEUCIQDVVJRuNO/V5yKtsRaEZozq3wYi2RaGn31bAyqNbqZ/nwIgBghhqc/+FkMSzZ4TUXhgnKODSS1IiDyk/H/t5TQeUyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354684},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"f9f8ceae494336fc209f0bc403391047d8968642","private":false,"scripts":{"dev":"concurrently -k \"bun run dev:api\" \"bun run dev:client\"","test":"vitest --config vitest.node.config.js --run","build":"bun run build:client && bun run build:server","start":"node dist/viewer/server.js","dev:api":"AILOG_DEV=true tsx src/viewer/server.ts","dev:client":"vite","test:watch":"vitest --config vitest.node.config.js","check-types":"tsc --noEmit","build:client":"vite build","build:server":"tsup --tsconfig tsconfig.build.json","prepublishOnly":"bun run build"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"11.10.1","description":"CLI to run the ailog LLM logging dashboard","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"hono":"^4.6.14","@ai-sdk/provider":"4.0.0-beta.14","@hono/node-server":"^1.13.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.0","clsx":"^2.1.1","tsup":"^8","vaul":"^1.1.2","vite":"^6.0.3","react":"^18 || ^19","vitest":"^4.1.5","react-dom":"^18 || ^19","typescript":"5.8.3","@types/node":"^20.17.24","tailwindcss":"^4.1.17","@types/react":"^18","concurrently":"^9.1.0","lucide-react":"^0.556.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@types/react-dom":"^18","@tailwindcss/vite":"^4.1.17","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10"},"peerDependencies":{"ai":">=7.0.0-beta"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1779166313234_0.5865253232164089","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ailog/cli","version":"0.3.1","license":"Apache-2.0","_id":"@ailog/cli@0.3.1","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"bin/cli.js"},"dist":{"shasum":"df87452be3b90a0b9b742889a4dc3f57ab9fa306","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.3.1.tgz","fileCount":11,"integrity":"sha512-0GhuglN7lJNnM35mksjlpU7pxawSTm8dNc50em04ypBU1KBhO/Cgw0xA6E1FC4Ztqb1OTQxfvgiEYNiKGbIrqw==","signatures":[{"sig":"MEUCIEC5xfn++8+4AZxLNNQEgUQhPqnQbC4D75bgiNayuMlrAiEAlJWTbLaLoTzRbNT5oZxqvGMuNlbUrqSRmSIBoziNfXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e0cb3aaebe7c3e6267c1f7053f1c4e26cff1c069","private":false,"scripts":{"dev":"concurrently -k \"bun run dev:api\" \"bun run dev:client\"","test":"vitest --config vitest.node.config.js --run","build":"bun run build:client && bun run build:server","start":"node dist/viewer/server.js","dev:api":"AILOG_DEV=true tsx src/viewer/server.ts","dev:client":"vite","test:watch":"vitest --config vitest.node.config.js","check-types":"tsc --noEmit","build:client":"vite build","build:server":"tsup --tsconfig tsconfig.build.json","prepublishOnly":"bun run build"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"11.10.1","description":"CLI to run the ailog LLM logging dashboard","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"hono":"^4.6.14","@ai-sdk/provider":"4.0.0-beta.14","@hono/node-server":"^1.13.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.0","clsx":"^2.1.1","tsup":"^8","vaul":"^1.1.2","vite":"^6.0.3","react":"^18 || ^19","vitest":"^4.1.5","react-dom":"^18 || ^19","typescript":"5.8.3","@types/node":"^20.17.24","tailwindcss":"^4.1.17","@types/react":"^18","concurrently":"^9.1.0","lucide-react":"^0.556.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@types/react-dom":"^18","@tailwindcss/vite":"^4.1.17","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10"},"peerDependencies":{"ai":">=7.0.0-beta"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.1_1779182467711_0.37098203723431533","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ailog/cli","version":"0.4.0","license":"Apache-2.0","_id":"@ailog/cli@0.4.0","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"bin":{"ailog":"bin/cli.js"},"dist":{"shasum":"617e1758e9fdcc56fa5d9a4ec4eaf3816c22a8ba","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.4.0.tgz","fileCount":11,"integrity":"sha512-3w3bIC7TPaOKQ+phVrZnJU0JBIYpea9Znp6U6SwOujruost5GwsXMrL9Pu8NIXjXNoNOl11SIaavLhBuYBk1hw==","signatures":[{"sig":"MEQCIAYC8+TiWaccKFR5Hh/mhYwWds3F5XU9a/htV+40J16kAiA6BaGZhwmMnLFF8j76XwG7TRwP5rUqkCtXweL0OJJQsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"52e2fdbc40a194468d61f7a8763fd890c1d60e11","private":false,"scripts":{"dev":"concurrently -k \"bun run dev:api\" \"bun run dev:client\"","test":"vitest --config vitest.node.config.js --run","build":"bun run build:client && bun run build:server","start":"node dist/viewer/server.js","dev:api":"AILOG_DEV=true tsx src/viewer/server.ts","dev:client":"vite","test:watch":"vitest --config vitest.node.config.js","check-types":"tsc --noEmit","build:client":"vite build","build:server":"tsup --tsconfig tsconfig.build.json","prepublishOnly":"bun run build"},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"_npmVersion":"11.10.1","description":"CLI to run the ailog LLM logging dashboard","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"hono":"^4.6.14","@ai-sdk/provider":"4.0.0-beta.14","@hono/node-server":"^1.13.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.0","clsx":"^2.1.1","tsup":"^8","vaul":"^1.1.2","vite":"^6.0.3","react":"^18 || ^19","vitest":"^4.1.5","react-dom":"^18 || ^19","typescript":"5.8.3","@types/node":"^20.17.24","tailwindcss":"^4.1.17","@types/react":"^18","concurrently":"^9.1.0","lucide-react":"^0.556.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@types/react-dom":"^18","@tailwindcss/vite":"^4.1.17","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10"},"peerDependencies":{"ai":">=7.0.0-beta"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1779245955381_0.10440760667077864","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ailog/cli","version":"0.4.1","description":"CLI to run the ailog LLM logging dashboard","type":"module","private":false,"publishConfig":{"access":"public"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"bin":{"ailog":"bin/cli.js"},"scripts":{"dev":"concurrently -k \"bun run dev:api\" \"bun run dev:client\"","dev:api":"AILOG_DEV=true tsx src/viewer/server.ts","dev:client":"vite","start":"node dist/viewer/server.js","build":"bun run build:client && bun run build:server","build:client":"vite build","build:server":"tsup --tsconfig tsconfig.build.json","test":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","check-types":"tsc --noEmit","prepublishOnly":"bun run build"},"peerDependencies":{"ai":">=7.0.0-beta"},"peerDependenciesMeta":{"ai":{"optional":true}},"dependencies":{"@ai-sdk/provider":"4.0.0-beta.14","@hono/node-server":"^1.13.7","hono":"^4.6.14"},"devDependencies":{"@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/vite":"^4.1.17","@types/node":"^20.17.24","@types/react":"^18","@types/react-dom":"^18","@vitejs/plugin-react":"^4.3.4","class-variance-authority":"^0.7.1","clsx":"^2.1.1","concurrently":"^9.1.0","lucide-react":"^0.556.0","react":"^18 || ^19","react-dom":"^18 || ^19","tailwind-merge":"^3.4.0","tailwindcss":"^4.1.17","tsup":"^8","tsx":"^4.19.2","tw-animate-css":"^1.4.0","typescript":"5.8.3","vaul":"^1.1.2","vite":"^6.0.3","vitest":"^4.1.5","zod":"^3.25.0"},"engines":{"node":">=18"},"sideEffects":false,"license":"Apache-2.0","gitHead":"ef0418536fd78d29ae66b7154ef909e32603e41d","_id":"@ailog/cli@0.4.1","_nodeVersion":"22.20.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-iMfjj3P41D/oP6+nRkoR/9x+/qaaOMAu8zDblui1vV7P3rnuNOeerTlJm9Zrie173UILuOG9c71HOZCIA8h+ow==","shasum":"140cd09f6fbd5c82947231f3c17f0fda77ee6e9a","tarball":"https://registry.npmjs.org/@ailog/cli/-/cli-0.4.1.tgz","fileCount":12,"unpackedSize":452993,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCmuzt/L2R9mKdBIsZmEJqwfBP7kL6pCipek6vHQuS37AIhAN1VJBAOoflRlIWVcBRSOdxZFIar3aJbP9wOUweDM042"}]},"_npmUser":{"name":"rororo","email":"ro.syoyu@gmail.com"},"directories":{},"maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.4.1_1779361527080_0.2942282300190626"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-21T05:38:16.726Z","modified":"2026-05-21T11:05:27.379Z","0.1.0":"2025-12-21T05:38:17.132Z","0.1.1":"2025-12-21T06:18:38.147Z","0.1.2":"2025-12-21T06:49:20.264Z","0.1.3":"2025-12-21T09:12:18.095Z","0.1.4":"2025-12-21T13:04:21.590Z","0.2.0":"2026-01-21T08:06:09.284Z","0.2.2":"2026-01-31T09:47:56.267Z","0.2.3":"2026-02-01T13:15:21.509Z","0.2.6":"2026-05-17T08:40:23.244Z","0.3.0":"2026-05-19T04:51:53.376Z","0.3.1":"2026-05-19T09:21:07.974Z","0.4.0":"2026-05-20T02:59:15.591Z","0.4.1":"2026-05-21T11:05:27.228Z"},"license":"Apache-2.0","description":"CLI to run the ailog LLM logging dashboard","maintainers":[{"name":"rororo","email":"ro.syoyu@gmail.com"}],"readme":"# ailog\n\nLocal devtools for inspecting LLM calls. Records `generateText` / `streamText` (or any provider you instrument by hand) to disk and serves it in a live web viewer.\n\n> Local development only. Throws if `NODE_ENV=production`.\n\n## Install\n\n```bash\nbun add -D @ailog/cli\n# or\nnpm install -D @ailog/cli\n```\n\n## Usage\n\n### AI SDK middleware\n\n```ts\nimport { wrapLanguageModel } from 'ai';\nimport { aiSdkMiddleware } from '@ailog/cli';\n\nconst model = wrapLanguageModel({\n  middleware: aiSdkMiddleware(),\n  model: anthropic('claude-opus-4-7'),\n});\n```\n\n### Provider-agnostic logger\n\nFor non-AI-SDK providers, record runs manually:\n\n```ts\nimport { createLogger } from '@ailog/cli';\n\nconst run = await createLogger({ functionId: 'chat' });\nconst step = await run.step({\n  modelId: 'claude-opus-4-7',\n  provider: 'anthropic',\n  input: { messages },\n});\ntry {\n  const res = await callAnthropic(messages);\n  await step.end({ output: res, usage: res.usage });\n} catch (err) {\n  await step.end({ error: err });\n  throw err;\n}\n```\n\n### Threads\n\nTag a run with a `threadId` to group it with other runs from the same logical conversation / session / workflow. The viewer renders the id as a small `#thread-id` pill on each run card, and a `Thread` record (id, created_at, updated_at, run_count) is persisted in `.ailog/index.json` for future thread-list features.\n\n```ts\nawait createLogger({\n  threadId: 'chat-42',\n  functionId: 'message',\n});\n```\n\n- `threadId` is honored only on the first writer that creates a given run (first-writer-wins, like `functionId` / `metadata`).\n- Runs without a `threadId` simply don't appear in any thread.\n\n### Metadata\n\nAttach arbitrary fields to a run. Child runs (subagents) inherit metadata automatically — shallow-merged, with `metadata: null` to opt out:\n\n```ts\nawait createLogger({\n  metadata: { userId: 'u_42', organizationId: 'o_lr' },\n});\n```\n\nRendered as `key: value` pills on the run header.\n\n### Subagents (shared threadId)\n\nEach `aiSdkMiddleware` instance owns one Run automatically. To group orchestrator and subagent calls — each constructed with its own wrapped model — share a `threadId`. They show up side-by-side under the same Thread in the viewer.\n\n```ts\nimport { aiSdkMiddleware } from '@ailog/cli';\n\nconst orchestrator = wrapLanguageModel({\n  middleware: aiSdkMiddleware({\n    threadId: 'tokyo',\n    functionId: 'orchestrator',\n    metadata: { userId: '...' },\n  }),\n  model,\n});\n\nconst tools = {\n  research: tool({\n    execute: async ({ question }) => {\n      const sub = wrapLanguageModel({\n        // Share only the threadId — each tool call gets its own Run in the same Thread.\n        middleware: aiSdkMiddleware({ threadId: 'tokyo', functionId: 'researcher' }),\n        model,\n      });\n      return { answer: (await generateText({ model: sub, prompt: question })).text };\n    },\n  }),\n};\n\nawait generateText({ model: orchestrator, tools, ... });\n```\n\nRules:\n- `threadId` is auto-generated (`auto-<short>`) when omitted, so every run still belongs to a Thread.\n- `metadata` lives on the Thread record (not the Run). First-writer-wins: only the call that creates the Thread sets it.\n- Run ids are always auto-generated; you can't reuse one across loggers. Share a Thread, not a Run.\n\n### Viewer\n\n```bash\nbunx ailog   # → http://localhost:4985  (override via AILOG_PORT)\n```\n\n## How it works\n\n```\nyour code → middleware / createLogger → .ailog/{index, runs/*, blobs/*} → Hono API → React UI\n```\n\nEach step write touches only its run's small JSON file plus the index — never the whole history. Large `raw_*` fields are externalized into `.ailog/blobs/`. Aborted requests (Ctrl-C) close in-flight steps with `error: 'Request aborted'` before exit.\n\n## License\n\nApache-2.0. Structure and viewer code derived from `@ai-sdk/devtools` (Apache-2.0). See `NOTICE` for attribution.\n","readmeFilename":"README.md"}