{"_id":"octo-cli","_rev":"27-7badc80e5fd30b0a92a18f7e6d006ad7","name":"octo-cli","dist-tags":{"latest":"1.6.0"},"versions":{"0.1.0":{"name":"octo-cli","version":"0.1.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.1.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"c3ed9483e114435aa8bfaac56fea2fdf90f710f1","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.1.0.tgz","fileCount":8,"integrity":"sha512-1ZWtbs3HqDyAvXVhxGZu+w+b9IOIjxXTf44QAjlRtMFR8T1pEcnFOCApdD0l62VHB9iUe43h10e+svK3zIosHg==","signatures":[{"sig":"MEUCIQCmqO69vZSLRBmzJbcj0N/Se9JHT8y5ewRqV/F7lxyHYAIgHjrtRL46UHkNiKAWhd64Ld0OzFYYLJiSNi+5u0rhmNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},"repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.1.0_1774868125207_0.19532408002098478","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"octo-cli","version":"0.2.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.2.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"6c34e4a32926e38826f02d87c73d0aed80f690d1","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.2.0.tgz","fileCount":13,"integrity":"sha512-O7u77DnCtsnbjiWpER7U6xWL7V/MOyWXQukmdQ+sM3EBLRhPOLSR26kfEx7bMGsP9S9BCRh0UxIEaRYz7GpO/w==","signatures":[{"sig":"MEYCIQCG2LjK9NtF8cjfkfBpnsPt85fP8BVrI4sGX7DQDppQdwIhAMr2gdJFNlYr1MvTRf+BP/+4k5yiCr4Ho8Cimfouymcz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130966},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"5858fff974fc6990949ddbcef99429963dd91549","scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},"repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.2.0_1774868906705_0.17446480913235463","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"octo-cli","version":"0.3.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.3.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"54974842b658a914240cd0d28a320fa1063f72c7","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.3.0.tgz","fileCount":15,"integrity":"sha512-D/hncJAn5+dXsnrWfxrk94JxtGxzYxcb04qadBypz5BMQUcf02YTX+kyGHpmTd2uDRq/djUxG/AaCjZI8Rh3vA==","signatures":[{"sig":"MEYCIQChm4thL2lWK8chiRPVRe6QXk09yv9dCJF6UcwvpwZO2QIhAKXBcf1qBncLJT4BmK3HdzW8qmfkO2Q+h/9D8CIRmTm+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"652cf964b919a17b38eda5ebfdfb41e17db94cec","scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},"repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.3.0_1774923960786_0.6349008034828494","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"octo-cli","version":"0.4.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.4.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"0a7a2ab37d17145f0d598231e593d6fc9ea42682","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.4.0.tgz","fileCount":20,"integrity":"sha512-AtbKWepQxX+f+Q3+Gw1y8+WESrnD855Y8UKFJWOGkFc/7pUb7jh2h/sFEOGVTg1ivSD3nOd4YuWY01+OmLrFMA==","signatures":[{"sig":"MEYCIQDCGO+1hdzH8c6VA1je9w3t6bSBGqqwSqZfrRgLdfSf3gIhAJLPoy0xYLQowQpIB7ANiBmPVMLmEsaxsEg7zmYcLsac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170378},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"0b80485fb8db54ad6964ef58e8152d167f05beb6","scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},"repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.4.0_1774931019573_0.3907372072114561","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"octo-cli","version":"0.5.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.5.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"2a85b42dfc2e1cd0812a32d6e013db4746189d3d","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.5.0.tgz","fileCount":20,"integrity":"sha512-huZ+3mtjko81BbCxBNuAl/JgJpP2kyA1X9P3TpUKGXG962Xuag51V74BgEFLJwjRiV2RHCd9kJD3QBOiVeRvYA==","signatures":[{"sig":"MEUCICvtxOyGTO8dZV90AntGpttEjAHRbNApfBQ3c/A7ouwXAiEAx1jIM3clARFMIpMRbGgzUxm6iHJGDYaK5cZ1a9P5Wf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"81bd34408798a582facc833034340797c35ea7d7","scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},"repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.5.0_1776006320313_0.3389822600211658","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"octo-cli","version":"0.7.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.7.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"23ac5d6e204e78e1cecb3f48db6d6b31422963fc","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.7.0.tgz","fileCount":20,"integrity":"sha512-FwMOt3hjyrWGb1NgGZdjYV/si+6UyVmCHAtXyJI5NFG+72LjHJuDUv4BO74h2jb2tS5M3fgZwD/NkeXBLNENDg==","signatures":[{"sig":"MEUCID4/K7M2OdFS3wSmxUsegupdsLxhnIYS3013h4Aegz0cAiEA0PQJ2rcqn4BwyDUtL5GwYZW7/q/fwxdMM8X1ftv6zms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200938},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"6bdab8796011e778b869bb9b20bfc1f16932fd37","scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},"repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.7.0_1777457664475_0.26360942485598216","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"octo-cli","version":"0.7.1","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.7.1","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"d09fa43942108f4492b96231f591309e3006504f","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.7.1.tgz","fileCount":20,"integrity":"sha512-CcdJO8BvOrm2rirqN8Jt+aziUiEn9RsHpDvpCjZFt2aBeEx3XMXTWJlKC5W9UMha3CIIUipA6g5BDLekYj3wCg==","signatures":[{"sig":"MEYCIQCcP0s55BFJ3ynqGZ3PE6gbVNk4oIZTgDIlOtpDHF1X5gIhAMBmAMYmPVDHBfW9kVkk6QdESfDQd8zZqLz2eIdMstsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202152},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},"_resolved":"/tmp/89b8c0f181f31fe38fb006b019d6c4c6/octo-cli-0.7.1.tgz","_integrity":"sha512-CcdJO8BvOrm2rirqN8Jt+aziUiEn9RsHpDvpCjZFt2aBeEx3XMXTWJlKC5W9UMha3CIIUipA6g5BDLekYj3wCg==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.7.1_1777519778871_0.6895502292005575","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"octo-cli","version":"0.7.2","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.7.2","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"a06872ade7747b530397aa948957893ce147a204","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.7.2.tgz","fileCount":20,"integrity":"sha512-BH8Hogv2BiYL0VjH7zJizUcX+qMFwliPlqk4rTezZlL3RA4bRVucHWIlRcTVTVQcQxcchLkDNTsBQp/Nwr6BrQ==","signatures":[{"sig":"MEUCIDHnDk9z0khjlAsnn73hxopKQ1Hf+AbiCj4Zjv8FnhsoAiEAgOLK6bm2umGoUItZIUb/VjEsNhnsqm5H73UtrYi5Ac8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202213},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.7.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},"_resolved":"/tmp/0fa11fca4eda79e17fdd31864cfc2924/octo-cli-0.7.2.tgz","_integrity":"sha512-BH8Hogv2BiYL0VjH7zJizUcX+qMFwliPlqk4rTezZlL3RA4bRVucHWIlRcTVTVQcQxcchLkDNTsBQp/Nwr6BrQ==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.7.2_1778139726529_0.5914303289685194","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"octo-cli","version":"0.7.3","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.7.3","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"ed869ba6d18dc8971762a65f710f1d9ca713c9af","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.7.3.tgz","fileCount":20,"integrity":"sha512-4bwpAc/GIVxrNIgr+1xYD0nohfp8iXioB36Hh9c834tZVsWOQZuqBO6nJZHEKWrUO/R7i7se7stExLScLf1p0g==","signatures":[{"sig":"MEUCIQCw72GNuC2grDhorIPsQrRUuHArdfBW1XGOuxQNlcQZ4wIgWwIDyVwtX7Ct91obI78E6Bl+Ns0MXoC7Xl5EGr1FMH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202213},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.7.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/e8b51db5a253e7564bbbfcd4118bae60/octo-cli-0.7.3.tgz","_integrity":"sha512-4bwpAc/GIVxrNIgr+1xYD0nohfp8iXioB36Hh9c834tZVsWOQZuqBO6nJZHEKWrUO/R7i7se7stExLScLf1p0g==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.15.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.7.3_1779769020527_0.4293295744943304","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"octo-cli","version":"0.7.4","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.7.4","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"ef7cce7b2cad93c2c9ff4645746b89fca837b232","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.7.4.tgz","fileCount":20,"integrity":"sha512-7sjAUm8CSxxaq9E2Ma9L5b7SvCtKdAoBR2CZpabSbATqBlzaP0wt9K7/uZVXEtGT5Qj2bcG0Z5p2XQu5AdX4MA==","signatures":[{"sig":"MEYCIQC5DB6HyVw+v3a6xDWW9VBhhKPyNYfvsdko6Vk2mr1NxQIhANzHmEK0dcZBTqKTpVYTrPoB99O+4qhrF6NWtyTl4MOh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202213},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.7.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/402afe367f8921219e310d5f9536a6af/octo-cli-0.7.4.tgz","_integrity":"sha512-7sjAUm8CSxxaq9E2Ma9L5b7SvCtKdAoBR2CZpabSbATqBlzaP0wt9K7/uZVXEtGT5Qj2bcG0Z5p2XQu5AdX4MA==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.15.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.7.4_1779769301204_0.9961700964009705","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"octo-cli","version":"0.7.5","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.7.5","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"0926dbc8f4b19f6ae04ed1705e7762fee3cc5a06","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.7.5.tgz","fileCount":20,"integrity":"sha512-3SPps/V+/nrL/6NWdGaqLr7ayWLf6LgmZDsMkNYEDPbtb0eMu3aK6J+TmOcRq7Cpwg1V/D7Yx+8tzEalaqYJ7g==","signatures":[{"sig":"MEUCIDjFaMLuRIJhWG4duoEq6Yx/AfpdSRqJBgKxm1PKj+dBAiEA/pKU7G/wk9hypuXSIp8pXgt34oQZHC+k4IN+YuMgGps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202739},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.7.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/deac16cd5dc67a30c9acb65aaee82c48/octo-cli-0.7.5.tgz","_integrity":"sha512-3SPps/V+/nrL/6NWdGaqLr7ayWLf6LgmZDsMkNYEDPbtb0eMu3aK6J+TmOcRq7Cpwg1V/D7Yx+8tzEalaqYJ7g==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.15.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.7.5_1779863509064_0.3584314007964635","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"octo-cli","version":"0.8.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.8.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"d4788a7cb2ddab95e2c04c645e668539686335f9","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.8.0.tgz","fileCount":20,"integrity":"sha512-SnRxC2juK0r6xDylnwxjRv5iA3wrTk0MCIcxfGIdKAVtnsspXmo9gkv+DSLI1OsTpGao5vOS7EM/XKVPbi6oaQ==","signatures":[{"sig":"MEUCIFMfe+vJM5oX6EMzla3elxP6iC9VCjU64kk+6hjFNUdYAiEA91IAKZdL4F7oXRzPFRFlN0a07h/8HvuloShVAAP4WRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211082},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/cdb4344192bd6ca6626535e58be5ed1f/octo-cli-0.8.0.tgz","_integrity":"sha512-SnRxC2juK0r6xDylnwxjRv5iA3wrTk0MCIcxfGIdKAVtnsspXmo9gkv+DSLI1OsTpGao5vOS7EM/XKVPbi6oaQ==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.8.0_1780034719541_0.36789404002333925","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"octo-cli","version":"0.8.1","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.8.1","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"79c45e033d3f7d1c2732295add78604bbf690370","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.8.1.tgz","fileCount":20,"integrity":"sha512-Ckslv4pqUdMdGtDSXFY50z/9dZWqCRAaMmUu4oAATPheCcGHTFVAjhT4euDTnftcPcGiAxHYo3AVuiyFhRNOcQ==","signatures":[{"sig":"MEUCIAl/EoUxdSDKGfpG3hDYG4fRucybWXi8GlZcbK+6wQR6AiEA+TNWEQ7Uj+EfxnsGvSfY/J9wmKwrMEXmeFcoabYfl5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211065},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.8.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/9f38bb6ddb0944a33c6579828ee4b145/octo-cli-0.8.1.tgz","_integrity":"sha512-Ckslv4pqUdMdGtDSXFY50z/9dZWqCRAaMmUu4oAATPheCcGHTFVAjhT4euDTnftcPcGiAxHYo3AVuiyFhRNOcQ==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.8.1_1782203093315_0.5218486994904583","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"octo-cli","version":"0.8.2","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.8.2","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"6bae09e5e175cc7b76d6211144bde054f14c612a","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.8.2.tgz","fileCount":20,"integrity":"sha512-i9i1FflMQHW+Yh5s5h2/rBULzsbSy0QG2al/eSVBVEDz0gPoSu52/eZ7kfBSy+y8oooOwp6HgkLBWIdI2zyEfQ==","signatures":[{"sig":"MEUCIQCxGu1EKfpNYcpoE4xwjEn8OhoPDjePCjquF6FfOMenIAIgb4vZXVP1dK18Thozp91IzMhGL3Z+vehxtVlcEdbNHJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214120},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.8.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/8e0ace2edc7e32517597ca281797ee48/octo-cli-0.8.2.tgz","_integrity":"sha512-i9i1FflMQHW+Yh5s5h2/rBULzsbSy0QG2al/eSVBVEDz0gPoSu52/eZ7kfBSy+y8oooOwp6HgkLBWIdI2zyEfQ==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.18.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.8.2_1782811977772_0.7916556479084991","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"octo-cli","version":"0.8.3","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.8.3","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"3034796cda43ca2b9c5ec424435fdaa1fe5ea1ee","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.8.3.tgz","fileCount":20,"integrity":"sha512-A24gzwybv3Kt791vJa48fYE8uk+rYZ5D+rOsIoxGITCw1N/mExzXTycTsga2qBhK9hjlOLT2/n2yWOimY/A+xg==","signatures":[{"sig":"MEQCIHQ1D4xpfK1cIarzpaoRYCp1xpoLFLeXGALn1vN9ZLxOAiAL8j6cFiaO7diZ4kDeDuP63jyAk4kzECoCejGndawVBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215626},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.8.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/16d65f90e0c2a55c08df9094a6ea0c88/octo-cli-0.8.3.tgz","_integrity":"sha512-A24gzwybv3Kt791vJa48fYE8uk+rYZ5D+rOsIoxGITCw1N/mExzXTycTsga2qBhK9hjlOLT2/n2yWOimY/A+xg==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.18.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.8.3_1782819301282_0.13818601479999382","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"octo-cli","version":"0.9.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.9.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"e8ad9b53c78e09e7fac9a0960b71ac9db1a77483","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.9.0.tgz","fileCount":20,"integrity":"sha512-FRNlFDoWD4tx1CX6+TSUkZ7JQwf/d6JKTv3ITJnPEUAhYCJyiZdz5btG8lccfXRCDPHXj0sXnSbSkxkOHCcfpA==","signatures":[{"sig":"MEUCICXU0jiHZlVJNw2zn8i7OB+nnz9igQ7auB2gtPi3SQ1qAiEA1EZL3e0mESxn4bOPDGz+0UpqVTgHQVxpWsHOLg7D8sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277258},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/d28adb08dea7df586aaf10db41fd6d9d/octo-cli-0.9.0.tgz","_integrity":"sha512-FRNlFDoWD4tx1CX6+TSUkZ7JQwf/d6JKTv3ITJnPEUAhYCJyiZdz5btG8lccfXRCDPHXj0sXnSbSkxkOHCcfpA==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.18.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.9.0_1783078434953_0.71982814581384","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"octo-cli","version":"0.10.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.10.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"be480c4824e489640a6ca22f75b858bc525a5c99","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.10.0.tgz","fileCount":20,"integrity":"sha512-sDzt4L5hxXS/Fg3ClHY5xNhPeKe4bElo5/n/Hi60UIm5uVG+AuU7yGC23jyPBYxb4ricUOQ1PQq1iYRESQmwcg==","signatures":[{"sig":"MEUCIQCx0SCb13p4wdXQQufbFC1rxWGjg0eqOoGdbtDBx4QuwQIgA6tM1p5cN+kcNnINGzGiNsduz8u2y1shIt59/IOGRu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300140},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/1e1fb8590d58c9a69ed2f96cab4b21ab/octo-cli-0.10.0.tgz","_integrity":"sha512-sDzt4L5hxXS/Fg3ClHY5xNhPeKe4bElo5/n/Hi60UIm5uVG+AuU7yGC23jyPBYxb4ricUOQ1PQq1iYRESQmwcg==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.18.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.10.0_1783318602982_0.9119842726406111","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"octo-cli","version":"0.11.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@0.11.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"3ef769557cdb0648d9dbe3822339f2f52ebfcef7","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-0.11.0.tgz","fileCount":20,"integrity":"sha512-TTNgQ8Ss9fxFgX61wtX/fukTK067n0QPYGQaoV6d6FkUBhEan5h8U14oM76cg3Sp5nSFPaoGFriXW52cXfV5Zg==","signatures":[{"sig":"MEUCIQDi3ZvqZfHzxZemPMFy/l7gh3wKbwEbyyUqpEZyxPvuswIgO1QQTUxGNadeBOTxSdvHNAHz16tRU4ZxwTePbUNUYJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328124},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-0.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/056aa42196aa8b7d94781e681fa83a73/octo-cli-0.11.0.tgz","_integrity":"sha512-TTNgQ8Ss9fxFgX61wtX/fukTK067n0QPYGQaoV6d6FkUBhEan5h8U14oM76cg3Sp5nSFPaoGFriXW52cXfV5Zg==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.18.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_0.11.0_1784711867826_0.28847326558609754","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"octo-cli","version":"1.0.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@1.0.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"91052e1a40389792b21a8721e20cc4b5d493fc97","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-1.0.0.tgz","fileCount":20,"integrity":"sha512-R0oiBUwQ4HwpH7FkbINMxbznHTS6JieneONObhk/7fM7mf4dJ6pzpBM0N3Bq3YS2Ts/KMVUKNvpcq+Z2vX3vTg==","signatures":[{"sig":"MEYCIQCAedCQ/jDcxsU99fr7Q9ETLR5XH0JvkWHU4+L68InEkQIhAJi7u5lNX6I309bg5pCwZawy48Hh3TgoSuPOogQ4eNQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316547},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/11b42867eff09d1efbd269e9b896ea95/octo-cli-1.0.0.tgz","_integrity":"sha512-R0oiBUwQ4HwpH7FkbINMxbznHTS6JieneONObhk/7fM7mf4dJ6pzpBM0N3Bq3YS2Ts/KMVUKNvpcq+Z2vX3vTg==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.18.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_1.0.0_1784884515024_0.8966674302754098","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"octo-cli","version":"1.1.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@1.1.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"96bce640358d59e94655bc2e3d9b69f2cdbe4c33","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-1.1.0.tgz","fileCount":20,"integrity":"sha512-YOQsypN3pyVHfp3ebZTU5h1U5l/WY56sB/aChReEgwetYEiOAxhsNHho32ekV6a0mGQBLumGSy6kLfhgS3wBkw==","signatures":[{"sig":"MEUCIQDAJjq1BDUbY4sm/aliZM1IxALSfiAxqZQ7d7TcGCBYRwIgfP4KIZKWZA4sSPdcDhOrrumrppAZ7f2/U8CXOQf2dhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324121},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/177543615b0140fa1652ad3b29ee358e/octo-cli-1.1.0.tgz","_integrity":"sha512-YOQsypN3pyVHfp3ebZTU5h1U5l/WY56sB/aChReEgwetYEiOAxhsNHho32ekV6a0mGQBLumGSy6kLfhgS3wBkw==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.18.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_1.1.0_1784887380003_0.8472568723628047","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"octo-cli","version":"1.2.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@1.2.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"3b5b3d0e094afa9621b2aac619a3baf182321447","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-1.2.0.tgz","fileCount":20,"integrity":"sha512-/abiSkw0D6WLUNtpLoiULaco+R2dgHeLPTnWdNpkvlKDPFIXPDuu0zokOgDaXLxT1NMToBIPhTYBPVqQBhfglw==","signatures":[{"sig":"MEQCICtNMyYtsluIfGV1n08aP4nFjtrAhemBrDY7WqARU5nUAiBMBaFH0ZxfqEaMEerN3ZZAEa1+z0qEXl/Be7cTeRIwxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342869},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/112d610f0a29a6a360d66982c7aa1816/octo-cli-1.2.0.tgz","_integrity":"sha512-/abiSkw0D6WLUNtpLoiULaco+R2dgHeLPTnWdNpkvlKDPFIXPDuu0zokOgDaXLxT1NMToBIPhTYBPVqQBhfglw==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_1.2.0_1785984115985_0.4057331123563299","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"octo-cli","version":"1.3.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@1.3.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"a316c473c266e3fa8cea44c103981e9ccbe5d730","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-1.3.0.tgz","fileCount":20,"integrity":"sha512-fuZlWkK1GxondbJq5KUpLbN2Pa+2qOi3QjUkLXoJb+15xpHqLpqZTEK6gtx2OCz+23xTwC/hUqHyMLQx2umQFw==","signatures":[{"sig":"MEUCIQCHn4RmZM/J6096ltW4lwD8t37p9NjgJYlN6q1uKR2G/AIgOOh70pXOyEhKW0Wl1isZ91b7jTf/MDDiqtbTewDja44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364696},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/371b094dac57c052b8581f5c2160dbd0/octo-cli-1.3.0.tgz","_integrity":"sha512-fuZlWkK1GxondbJq5KUpLbN2Pa+2qOi3QjUkLXoJb+15xpHqLpqZTEK6gtx2OCz+23xTwC/hUqHyMLQx2umQFw==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_1.3.0_1786084139010_0.20518073844681006","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"octo-cli","version":"1.4.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@1.4.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"0d21fa6daeee2cddebf277928abee7d0688cd1fa","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-1.4.0.tgz","fileCount":20,"integrity":"sha512-o8XjHN9G/f2SoV36sVmlMb+CLpO4F0z7hfRs3zPvJ66HogpbanS35DYY40EEhngkmcjg6FjLV2dpVrT1lQNcgA==","signatures":[{"sig":"MEQCIFWTHsFOOlTmz3YHYvz7mbVt9x/bui6Qw+PC38XI140nAiAwlL3AFp6bDrY+wT/WT7IKV7j/MlJ3MzKKEruFQXmNcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370807},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-1.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/7b4f9fb20e4e0e144db9db9e93ae2dc2/octo-cli-1.4.0.tgz","_integrity":"sha512-o8XjHN9G/f2SoV36sVmlMb+CLpO4F0z7hfRs3zPvJ66HogpbanS35DYY40EEhngkmcjg6FjLV2dpVrT1lQNcgA==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_1.4.0_1786100791693_0.9313127887908812","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"octo-cli","version":"1.5.0","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@1.5.0","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"1a9e707196c2a03a1e8bd9c26cfb6ff9c94a26b9","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-1.5.0.tgz","fileCount":20,"integrity":"sha512-INWikkZ1XKrrfiNuOnlgJCE++IDuTKC8GOAEJygzRKhhRMoAA8NE1AOI8xwUxB90aUp85BzQc2GlTknOEFueyg==","signatures":[{"sig":"MEYCIQCdQ6AFw+X0Shr/jTABQHaYmGyMsIbH61aT3NUbBHk1SgIhAIZj1rRowhLoO57KcqVVmYqNWJlVVFPkJElceiGpG5/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380989},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-1.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/ad73ebf6254100cca9d35eb6ce671413/octo-cli-1.5.0.tgz","_integrity":"sha512-INWikkZ1XKrrfiNuOnlgJCE++IDuTKC8GOAEJygzRKhhRMoAA8NE1AOI8xwUxB90aUp85BzQc2GlTknOEFueyg==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.1","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_1.5.0_1786437781299_0.5501240127630134","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"octo-cli","version":"1.5.1","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"license":"MIT","_id":"octo-cli@1.5.1","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"homepage":"https://github.com/kanyun-inc/octo-cli#readme","bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"dist":{"shasum":"8ec0feefecd2714f82ae3c3a994d1f6987523203","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-1.5.1.tgz","fileCount":20,"integrity":"sha512-7fepTjjFusQudh36qrd92hL7kYQBY8cA5QdvUDUd4MV7CkwygmKOPeJ2HPsKGO2SEmozz1cs2twM60hIsLYr0Q==","signatures":[{"sig":"MEUCIQC8V8v350rZ1vcPr4COrykzuyAgr2o4UKOOMsdGYKT7dAIgfPwGs4vKmedcxi6Y85AHlgdKlEoMh/EnUaDVKKX2SB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCL1Qdj9CkHlY9LCVBmqf8rAcKRXwKl2o2ueA+Z/zJrcAIgMd5cWSJS5Ff3zqPnvhrqruXBTa675TqDtFkGY9gO0PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381374},"main":"./dist/index.js","type":"module","_from":"file:octo-cli-1.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"_resolved":"/tmp/a6876ccc4ff7df8e7cc39eba3f84295e/octo-cli-1.5.1.tgz","_integrity":"sha512-7fepTjjFusQudh36qrd92hL7kYQBY8cA5QdvUDUd4MV7CkwygmKOPeJ2HPsKGO2SEmozz1cs2twM60hIsLYr0Q==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/octo-cli_1.5.1_1790058313620_0.5808682377378314","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"_id":"octo-cli@1.6.0","bin":{"octo":"dist/index.js","octo-cli":"dist/index.js"},"bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"dist":{"shasum":"14c6c60e085986863742b0751824520e9c785982","tarball":"https://registry.npmjs.org/octo-cli/-/octo-cli-1.6.0.tgz","fileCount":20,"integrity":"sha512-SfEaeBnPK0DndYSvfpFeA3vbfiQd+Zj6qLBa+9Y/C2OFmPUDmhezycnIN9hzLIDV6Xu/KVQGNhvqiQ+1p04BZQ==","signatures":[{"sig":"MEUCIG4iElwQeUyiyNU1GDs/caU4qS20XiurijC85ngjkfFtAiEA1ijcvHOiMJBARfZU9JgpdL27MDCRMuD01gIw9xn6ZOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHmKeT3FiA2Ysu4q4McT21V7a0H14d4/tP5qgPYe8IvhAiAt0LU6d1XwBhV1VtyoifldCCdh+35+gg0O0JrhwRHMfw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/octo-cli@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410935},"main":"./dist/index.js","name":"octo-cli","type":"module","_from":"file:octo-cli-1.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js"},"license":"MIT","scripts":{"dev":"tsup --watch","lint":"biome check","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","release":"pnpm build && changeset publish","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"1.6.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:063915e8-2dcd-4e1f-b7ce-3de85618f0e2"}},"homepage":"https://github.com/kanyun-inc/octo-cli#readme","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"_resolved":"/tmp/9526551e50ac6f771062c48673f39830/octo-cli-1.6.0.tgz","_integrity":"sha512-SfEaeBnPK0DndYSvfpFeA3vbfiQd+Zj6qLBa+9Y/C2OFmPUDmhezycnIN9hzLIDV6Xu/KVQGNhvqiQ+1p04BZQ==","repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","directories":{},"maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^4.0.4","typescript":"^5.8.2","@types/node":"^22.15.0","@biomejs/biome":"2.2.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/octo-cli_1.6.0_1790154896837_0.6152323155860835"}}},"time":{"created":"2026-03-30T10:55:25.084Z","modified":"2026-09-23T09:14:57.245Z","0.1.0":"2026-03-30T10:55:25.400Z","0.2.0":"2026-03-30T11:08:26.858Z","0.3.0":"2026-03-31T02:26:00.930Z","0.4.0":"2026-03-31T04:23:39.734Z","0.5.0":"2026-04-12T15:05:20.444Z","0.7.0":"2026-04-29T10:14:24.616Z","0.7.1":"2026-04-30T03:29:39.009Z","0.7.2":"2026-05-07T07:42:06.685Z","0.7.3":"2026-05-26T04:17:00.679Z","0.7.4":"2026-05-26T04:21:41.345Z","0.7.5":"2026-05-27T06:31:49.223Z","0.8.0":"2026-05-29T06:05:19.682Z","0.8.1":"2026-06-23T08:24:53.476Z","0.8.2":"2026-06-30T09:32:57.903Z","0.8.3":"2026-06-30T11:35:01.454Z","0.9.0":"2026-07-03T11:33:55.100Z","0.10.0":"2026-07-06T06:16:43.131Z","0.11.0":"2026-07-22T09:17:47.954Z","1.0.0":"2026-07-24T09:15:15.159Z","1.1.0":"2026-07-24T10:03:00.212Z","1.2.0":"2026-08-06T02:41:56.129Z","1.3.0":"2026-08-07T06:28:59.154Z","1.4.0":"2026-08-07T11:06:31.860Z","1.5.0":"2026-08-11T08:43:01.455Z","1.5.1":"2026-09-22T06:25:13.721Z","1.6.0":"2026-09-23T09:14:56.919Z"},"bugs":{"url":"https://github.com/kanyun-inc/octo-cli/issues"},"license":"MIT","homepage":"https://github.com/kanyun-inc/octo-cli#readme","keywords":["octopus","observability","cli","logs","alerts","traces","metrics"],"repository":{"url":"git+https://github.com/kanyun-inc/octo-cli.git","type":"git"},"description":"Octopus Observability CLI — query logs, alerts, traces, metrics and more","maintainers":[{"name":"octopus-fe-bot","email":"wupengfeibj01@kanyun.com"},{"name":"longger-kanyun","email":"tianlonghust@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"./assets/readme/hero.svg\" width=\"100%\" alt=\"octo-cli — 让 AI Agent 真正看懂你的系统。终端会话示例：把一个 Octopus RUM 页面 URL 贴给 Agent，Agent 转成 octo-cli 命令，统计出某接口请求 41 次、平均间隔 120ms，判定为循环请求而非重试。\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/octo-cli\"><img src=\"https://img.shields.io/npm/v/octo-cli.svg\" alt=\"npm version\"></a>\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\"></a>\n  <img src=\"https://img.shields.io/badge/node-%3E%3D22-brightgreen.svg\" alt=\"要求 Node.js 22 或更高版本\">\n</p>\n\n## 一次真实排查\n\n你在 Octopus RUM 页面看到某个项目的 fetch 请求异常多，把 URL 原样贴给 Agent：\n\n```text\n> 帮我看看这个页面的数据\n> https://octopus.zhenguanyu.com/#/rum-explorer?env=test&rumExplorerQuery=\n> ei81ddb36uku%20AND%20resource.type%20%3D%20fetch&rumExplorerQueryEventType=\n> resource&rumExplorerSelectedApplication=rush-app&time=1d\n```\n\nAgent 解析 URL 参数，转成 octo-cli 命令，统计请求频次：\n\n```bash\n$ npx octo-cli rum list -e test \\\n    -q \"application.name = rush-app AND resource.type = fetch AND ei81ddb36uku\" \\\n    -l 1d -n 500 -o json \\\n    | jq '.rumItems[].event.resource.url' | sort | uniq -c | sort -rn | head -10\n\n     41 \"GET /api/ai-stream-v2?projectId=ei81ddb36uku&...\"\n     38 \"GET /api/ai-stream/heart?projectId=ei81ddb36uku\"\n     37 \"POST /api/chat/ei81ddb36uku/.../generate-title\"\n      8 \"POST /api/chat/ei81ddb36uku/conversations/...\"\n      4 \"GET /api/projects\"\n      3 \"GET /api/version/list\"\n#    ^^^ 三个接口 40 次 vs 正常请求 3-8 次，明显异常\n```\n\n接着自己深挖时间分布，确认是循环而不是重试：\n\n```bash\n$ npx octo-cli rum list -e test \\\n    -q \"application.name = rush-app AND resource.type = fetch AND ei81ddb36uku\" \\\n    -l 1d -n 500 -o json \\\n    | jq '[.rumItems[] | select(.event.resource.url | contains(\"ai-stream-v2\"))\n           | .timestamp] | sort | [range(1;length) as $i\n           | .[$i] - .[$i-1]] | (add / length)'\n#  → 平均间隔 120ms，集中在 3 秒内，这是循环不是重试\n\n$ # Agent 定位到代码：chat-view.tsx\n$ # useChat resume → 流结束 → onFinish → generateTitle + 刷新状态 → transport 重建 → 再次 resume\n$ # 根因：resume 机制 + onFinish 回调 + 状态刷新形成无限循环\n```\n\n**从贴 URL 到定位根因，一次对话。** 你在页面上看到「这个项目请求数量不对」，Agent 用同一份数据确认了你的直觉，然后做了你不想手动做的事：统计频次、分析时间分布、追到代码里找出循环。\n\n## 为什么不是「给 Agent 几个查询工具」就够了\n\n给 AI Agent 几个可观测工具（查日志、查指标），然后期望它能排查生产问题，就像给人一个望远镜让他在城市里找路 —— 工具能用，但不知道往哪看。\n\n可观测数据又多又杂：日志、链路、指标、告警、RUM、LLM Span、错误追踪、服务拓扑……分散在不同服务、不同环境、不同命名规则里。Agent 不知道「这个项目跑了哪些服务」「该查哪个环境」「上下游依赖是谁」，要么反复问你，要么瞎猜。\n\nocto-cli 的解法是三层结构：**上下文**（这个项目跑了什么、依赖谁、该查哪个环境）→ **技能**（查询语法、排障流程）→ **工具**（CLI 命令与 43 个 MCP 工具）。三层齐了，才是「Agent 会 grep 日志」和「Agent 能排查问题」之间的差距。\n\n<p align=\"center\">\n  <img src=\"./assets/readme/architecture.svg\" width=\"100%\" alt=\"octo-cli 的三层结构。第一层上下文：记录项目跑了哪些服务、依赖什么、该查哪个环境，由 Agent 自动生成并保鲜，0 人工维护。第二层技能：7 个领域 Skill 提供查询语法和排障流程，让 Agent 知道怎么查。第三层工具：CLI 命令与 43 个 MCP 工具，Agent 有了前两层才能精准用对工具。\">\n</p>\n\n上下文文件不是手写的 —— Agent 通过**代码分析**（SDK 导入、服务配置）和**线上链路数据**（真实拓扑、入口、依赖）自动生成。链路数据反映的是生产环境实际在跑什么，比看代码靠谱。\n\n**持续保鲜** —— 上下文不是一次性快照。项目在演进，Agent 在日常排查中如果发现数据和上下文对不上（新 service 出现、拓扑变了、接入了新 SDK、Issue 变了），会当场更新上下文文件。不需要人维护，Agent 自己保鲜。\n\n## 快速开始\n\n```bash\n# 一条命令完成所有准备（保存凭证 + 全局安装 Skill）\nnpx octo-cli login --token <YOUR_PERSONAL_ACCESS_TOKEN>\n```\n\n> Token 获取方式：Octopus Web 页面左下角用户菜单 →「Access Token」→ 创建，复制 `oct_pat_xxx`。\n\n然后在任意项目里，对 AI Agent 说 **「帮我接入 Octopus 可观测」**，Agent 会自动完成：\n\n1. 运行 `npx octo-cli init`（生成上下文模板 + 安装项目 Skill）\n2. 扫描代码（服务名、SDK、配置、环境变量）\n3. 查询线上 Octopus 数据（链路拓扑、入口、RUM、Issue）\n4. 把可观测上下文写入 `.claude/rules/octopus-observability.md`\n\n此后这个项目里的所有 Agent 会话都会自动加载该上下文。生成的文件会告诉 Agent：项目部署了哪些服务、分别在什么环境、接入了哪些数据采集、服务拓扑和上下游依赖、用实际服务名填好的查询命令、已知问题和监控查询。\n\n## 页面 URL 即查询入口\n\n你在 Octopus 页面上看到一个问题，想让 Agent 帮你分析 —— 不需要翻译成查询语句，直接把 URL 贴给它（[上面的排查案例](#一次真实排查)就是这么开始的）。\n\nOctopus 的 URL 参数是语义化的（`env`、`query`、`time`、`application`），Agent 天然能读懂，不需要额外代码。日志页面、链路页面、RUM 页面、告警页面、大盘页面 —— 任何 Octopus URL 都能直接贴。\n\n这个能力的价值在于：**你在页面上看到的和 Agent 查到的是同一份数据。** 你和 Agent 之间有了共同的「指向能力」—— 你指着页面说「这里有问题」，Agent 立刻能看到同一个视角的数据，然后用它擅长的方式（关联日志、追踪链路、聚合分析）去深挖。\n\n## 命令\n\n所有查询命令共享这些选项：\n\n| 选项 | 说明 | 示例 |\n|------|------|------|\n| `-l, --last <duration>` | 相对时间范围 | `15m`、`1h`、`2d`、`1w` |\n| `--from` / `--to <time>` | 绝对时间 | 毫秒时间戳或 ISO 字符串 |\n| `-e, --env <env>` | 环境 | `online`、`test` |\n| `-q, --query <query>` | 查询语句 | `level = ERROR` |\n| `-o, --output <fmt>` | 输出格式 | `json`、`table`、`jsonl` |\n| `-n, --limit <n>` | 最大返回条数 | `50` |\n\n```bash\nocto-cli logs search -q \"level = ERROR\" -l 15m       # 搜索日志\nocto-cli alerts search -s firing -p P0,P1 -l 1h      # 正在触发的 P0/P1 告警\nocto-cli trace aggregate -a \"duration:p95\" -g service # 按服务聚合 P95 延迟\nocto-cli services topo myapp                          # 服务拓扑图\n```\n\n<details>\n<summary><b>按领域展开全部命令</b></summary>\n\n### 日志\n\n```bash\nocto-cli logs search -q \"level = ERROR\" -l 15m          # 搜索日志\nocto-cli logs search -q \"service = myapp\" --last 1h -n 100\nocto-cli logs search --from 2024-01-01T00:00:00Z --to 2024-01-01T01:00:00Z\n\nocto-cli logs aggregate -q \"level = ERROR\" -g service    # 按服务聚合\nocto-cli logs aggregate -a \"*:count\" -g level:5 -l 30m   # 按 level 聚合 Top 5\n```\n\n### 告警\n\n```bash\nocto-cli alerts search -s firing -p P0,P1 -l 1h           # 正在触发的 P0/P1 告警\nocto-cli alerts search --service myapp                    # 某个服务的所有告警（不传 -s 即全部状态）\nocto-cli alerts search --rule-type metric -l 1h           # 只看指标类告警\nocto-cli alerts detail <alertId>                          # 告警详情（含触发规则与维度）\nocto-cli alerts timeseries <alertId> -l 1h                # 告警检测时序数据\nocto-cli alerts rules --group-id 123                      # 搜索告警规则\nocto-cli alerts rules -e online -p P0,P1                  # 按环境/优先级过滤规则\nocto-cli alerts groups                                    # 查询全部告警组\nocto-cli alerts rule-details --ids 101,102                # 批量查询规则详情（最多 100 个）\nocto-cli alerts create --file rule.json                   # 从 JSON 创建告警规则\nocto-cli alerts delete <ruleId>                           # 删除告警规则\n\n# 静默：只抑制某条已触发告警的通知\nocto-cli alerts silence --rule-id 1 --alert-id 2 --duration 2h\nocto-cli alerts unsilence <ruleId>\n\n# 停用：让规则本身在时间段内不参与检测（不需要 alertId）\nocto-cli alerts disable --rule-id 1 --duration 2h --reason \"节假日维护\"\nocto-cli alerts disables <ruleId>                         # 查看该规则的停用记录\nocto-cli alerts enable <disableId>                        # 删除停用记录（传停用记录 id）\n```\n\n### 错误追踪 (Issue)\n\n```bash\nocto-cli issues search --status unresolved -l 1h         # 未解决的 Issue\nocto-cli issues detail <issueId>                          # Issue 详情\nocto-cli issues ai-analysis <issueId> \\\n  --context \"发布后开始报错\"                              # 启动 AI 分析并返回 sessionId\nocto-cli issues assign --user 123 --ids id1,id2          # 分配 Issue\nocto-cli issues update --ids id1,id2 -s resolved          # 解决 Issue\nocto-cli issues merge --ids id1,id2                       # 合并 Issue，返回 mergeIssueId\nocto-cli issues merge-children <issueId>                  # 查询 children 或 canonical parent\nocto-cli issues unmerge <mergeIssueId> --ids child1       # 移出 child，可能触发 dissolve\nocto-cli issues update --ids id1,id2 -s ignored \\\n  --ignore-type TIME \\\n  --ignore-end-time 2026-07-31T23:59:59Z              # 忽略到指定时间\n\nocto-cli issues update --ids id1,id2 -s ignored \\\n  --ignore-type APPEAR_COUNT \\\n  --appear-count 100 \\\n  --start-timestamp 2026-07-06T00:00:00Z \\\n  --time-window-ms 3600000                            # 在时间窗口内按发生次数忽略\n\nocto-cli issues update --ids id1,id2 -s ignored \\\n  --source log \\\n  --ignore-type USER_COUNT \\\n  --user-count 50 \\\n  --user-field uid \\\n  --start-timestamp 2026-07-06T00:00:00Z \\\n  --time-window-ms 3600000                            # 在时间窗口内按影响用户数忽略\n\nocto-cli issues update --ids id1,id2 -s unresolved       # 取消忽略\n```\n\n`issues ai-analysis` 返回的 `sessionId` 仅用于关联分析任务。OpenAPI 没有查询分析状态或结果的接口，REST 会话查询接口需要 SSO，不能使用 OpenAPI token；分析结果最终通过企微通知。任务运行期间可安全重试，后端会通过 `running_key` 幂等保护避免重复执行。\n\n### Case\n\n```bash\nocto-cli cases list --status todo --priority P1           # 待处理 Case\nocto-cli cases create --name \"线上故障\" --group-id 1 --priority P0\nocto-cli cases detail <caseId>                            # Case 详情\nocto-cli cases link <caseId> --type alert --target-id 123 # 关联告警\nocto-cli cases note <caseId> --text \"已通知负责人\"          # 添加备注\n```\n\n### 巡检 (Inspection)\n\n```bash\nocto-cli inspection reports -q db                         # 按关键词搜索巡检报告\nocto-cli inspection reports --result abnormal -l 1d       # 近一天的异常报告\nocto-cli inspection reports --task-id 7 --page 2 -n 20    # 按任务 ID 翻页\nocto-cli inspection reports --task-group infra-db         # 按任务组名过滤\n```\n\n### 链路 (Trace) / 指标 (Metrics)\n\n```bash\nocto-cli trace search -q \"service = myapp\" -l 15m        # 搜索 Span\nocto-cli trace aggregate -a \"duration:p95\" -g service     # 按服务聚合 P95 延迟\n\nocto-cli metrics query \"sum(http_requests{}.as_count)\" -l 1h       # 时序查询\nocto-cli metrics query \"avg(cpu_usage{service=myapp})\" --points 50  # 指定数据点数\nocto-cli metrics point \"sum(error_count{}.as_count)\"                 # 单点查询\n```\n\n指标时序查询（`metrics query` / MCP `octo_metrics_query`）默认使用 UTC+8（北京时间）对齐日聚合边界，查询时间戳保持不变。\n\n### 服务 / LLM / RUM / 事件 / 用户\n\n```bash\nocto-cli services list -l 1h                              # 列出活跃服务\nocto-cli services entries myapp -l 1h                     # 服务入口列表\nocto-cli services topo myapp                              # 服务拓扑图\n\nocto-cli llm -l 1h -q \"model.name = gpt-4\"              # LLM 可观测\nocto-cli rum list -e test -q \"application.name = myapp\" -l 1d   # RUM 会话\nocto-cli rum detail <id>                                  # RUM 事件详情\nocto-cli rum aggregate -q \"type = view\" -a \"*:count\" -g \"view.name:10\" -l 1h\nocto-cli events -l 1d                                     # 部署事件\nocto-cli events aggregate -a \"*:count\" -g \"type:10\" -l 1d\nocto-cli users alice bob                                  # 按姓名搜索用户\n```\n\n</details>\n\n<details>\n<summary><b>命令速查表</b></summary>\n\n| 命令 | 说明 |\n|------|------|\n| `login` | 配置凭证 + 全局安装 Skill |\n| `init` | 项目接入：生成上下文模板 + 安装 Skill |\n| `logs search` / `logs aggregate` | 搜索日志 / 日志聚合 |\n| `alerts search` / `alerts rules` | 搜索告警 / 搜索告警规则 |\n| `alerts detail` / `alerts timeseries` | 告警详情 / 检测时序数据 |\n| `alerts groups` / `alerts rule-details` | 查询告警组 / 批量查询告警规则详情 |\n| `alerts create` / `alerts delete` | 从 JSON 创建 / 删除告警规则 |\n| `alerts silence` / `alerts unsilence` | 创建 / 解除告警静默（抑制单条告警通知） |\n| `alerts disable` / `alerts disables` / `alerts enable` | 停用规则 / 查看停用记录 / 删除停用记录 |\n| `issues search` / `issues detail` | 搜索 Issue / Issue 详情 |\n| `issues ai-analysis` | 启动日志 Issue AI 分析；结果通过企微通知，sessionId 仅用于关联；不支持 RUM Issue |\n| `issues assign` / `issues update` | 批量分配 / 批量更新 Issue 状态 |\n| `issues merge` / `issues unmerge` / `issues merge-children` | 合并 / 移出 child / 查询合并关系 |\n| `cases list` / `cases create` | 查询 / 创建 Case |\n| `cases detail` / `cases detail-key` | Case 详情 |\n| `cases update` / `cases delete` | 更新或删除 Case |\n| `cases link` / `cases unlink` | 关联或取消关联告警/Issue |\n| `cases note` / `cases note-update` | 添加或修改 Case 备注 |\n| `cases groups` / `cases group-create` | 查询或创建 Case 分组 |\n| `inspection reports` | 搜索巡检报告（关键词 / 任务 / 任务组 / 结果 / 时间范围过滤） |\n| `trace search` / `trace aggregate` | 搜索链路 Span / 链路聚合 |\n| `metrics query` / `metrics point` | 指标时序查询 / 单点查询 |\n| `services list` / `services entries` / `services topo` | 服务列表 / 入口列表 / 拓扑图 |\n| `llm` | LLM Span 查询 |\n| `rum list` / `rum detail` / `rum aggregate` | RUM 事件列表 / 详情 / 聚合 |\n| `events` / `events list` / `events aggregate` | 事件查询 / 聚合（`list` 为默认子命令） |\n| `users` | 用户搜索 |\n| `mcp` / `mcp-install` | 启动 MCP Server / 一键注册到 Claude Code |\n\n</details>\n\n## Unix 管道\n\n所有命令输出到 stdout，支持 `json` 和 `jsonl` 两种格式，天然适配 `jq`、`grep`、`sort`、`awk`。这不是附加功能，而是核心设计 —— 可观测数据的价值在于**组合和关联**，而不是一条条孤立地看。\n\n```bash\n# 按 ERROR 数量排序找出最严重的服务\nocto-cli logs aggregate -q \"level = ERROR\" -g service:10 -l 1h -o json \\\n  | jq -r '.[] | select(.fields.service) | \"\\(.values[\"count(*)\"]) \\(.fields.service)\"' \\\n  | sort -rn\n\n# 告警 → 提取 service tag → 去重\nocto-cli alerts search -s firing -l 1h -o json | jq -r '.[].tags[]?' | grep 'service:' | sort -u\n\n# 逐条告警带优先级格式化\nocto-cli alerts search -s firing -l 1h -o jsonl | jq -r '\"[\\(.priority)] \\(.title)\"'\n\n# Issue 里 grep Redis 相关错误\nocto-cli issues search --status unresolved -e test -l 7d -o json \\\n  | jq -r '.issues[].errorMsg' | grep -i redis\n\n# 找出最慢的 API 请求\nocto-cli trace search -q \"service = myapp AND operation = http.server\" -l 1h -n 50 -o json \\\n  | jq -r '.spanItems[] | \"\\(.duration)ms \\(.name)\"' | sort -rn | head -10\n```\n\nAgent 也是这么用的 —— 把输出 pipe 到 `jq` 做二次提取、pipe 到 `sort` 排序、pipe 到 `grep` 过滤。CLI 输出越干净，Agent 的组合能力越强。\n\n## MCP Server\n\n内置 stdio MCP Server，43 个工具，支持 Claude Code、Cursor 等 AI Agent 直接调用。\n\n```bash\n# 前提：已执行 octo-cli login\nnpx octo-cli mcp-install\n```\n\n自动读取已保存的 Personal Access Token 并注册到 Claude Code。也可以手动配置：\n\n```json\n{\n  \"mcpServers\": {\n    \"octo-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"octo-cli\", \"mcp\"],\n      \"env\": {\n        \"OCTOPUS_TOKEN\": \"<your-personal-access-token>\"\n      }\n    }\n  }\n}\n```\n\n<details>\n<summary><b>MCP 工具列表</b></summary>\n\n| 工具 | 说明 |\n|------|------|\n| `octo_logs_search` / `octo_logs_aggregate` | 搜索日志 / 日志聚合 |\n| `octo_alerts_search` / `octo_alerts_rules_search` | 搜索告警 / 搜索告警规则 |\n| `octo_alerts_detail` / `octo_alerts_timeseries` | 告警详情 / 检测时序数据 |\n| `octo_alerts_groups_list` / `octo_alerts_rules_details_search` | 查询告警组 / 批量查询告警规则详情 |\n| `octo_alerts_rules_create` / `octo_alerts_rules_delete` | 创建 / 删除告警规则 |\n| `octo_alerts_silence_create` / `octo_alerts_silence_delete` | 创建 / 解除告警静默（抑制单条告警通知） |\n| `octo_alerts_rule_disable_create` | 停用告警规则（规则本身不再检测） |\n| `octo_alerts_rule_disable_list` / `octo_alerts_rule_disable_delete` | 查看 / 删除停用记录 |\n| `octo_issues_search` / `octo_issues_detail` | 搜索 Issue / Issue 详情 |\n| `octo_issues_ai_analysis` | 启动日志 Issue AI 分析；结果通过企微通知，sessionId 仅用于关联；不支持 RUM Issue |\n| `octo_issues_assign` / `octo_issues_update` | 批量分配 / 批量更新 Issue |\n| `octo_issues_merge` / `octo_issues_unmerge` | 合并 Issue / 从 merge Issue 移出 child |\n| `octo_issues_merge_children` | 查询 merge children 或 frozen child 的 canonical parent |\n| `octo_cases_list` / `octo_cases_create` | 查询 / 创建 Case |\n| `octo_cases_detail` / `octo_cases_detail_by_key` | Case 详情 |\n| `octo_cases_update` / `octo_cases_delete` | 更新或删除 Case |\n| `octo_cases_link` / `octo_cases_unlink` | 关联或取消关联告警/Issue |\n| `octo_cases_note_add` / `octo_cases_note_update` | 添加或修改 Case 备注 |\n| `octo_cases_groups_all` / `octo_cases_group_create` | 查询或创建 Case 分组 |\n| `octo_inspection_report_search` | 搜索巡检报告（关键词 / 任务 / 任务组 / 结果 / 时间范围过滤） |\n| `octo_trace_search` / `octo_trace_aggregate` | 搜索链路 Span / 链路聚合 |\n| `octo_metrics_query` / `octo_metrics_point` | 指标时序 / 单点查询 |\n| `octo_services_list` / `octo_services_entries` / `octo_services_topology` | 服务列表 / 入口 / 拓扑 |\n| `octo_llm_list` | LLM Span 查询 |\n| `octo_rum_list` / `octo_rum_detail` / `octo_rum_aggregate` | RUM 事件查询 / 详情 / 聚合 |\n| `octo_events_list` / `octo_events_aggregate` | 事件查询 / 聚合 |\n| `octo_users_search` | 用户搜索 |\n\n</details>\n\n## 配套 Skill\n\n面向特定 Octopus 领域的深度知识，`login` 和 `init` 时自动安装，也可单独安装：\n\n```bash\nnpx reskill install github:kanyun-inc/octo-cli/skills/octopus-log-query -a claude-code cursor -y\n```\n\n| Skill | 领域 |\n|-------|------|\n| `octopus-log-query` | 日志搜索语法、绘图分析、日志生成指标、分词策略 |\n| `octopus-metrics` | 指标类型（Count/Gauge/Histogram）、QL 语法、as_count/as_rate |\n| `octopus-rum` | RUM 概念（Session/View/Action/Error）、Web SDK、Core Web Vitals |\n| `octopus-llm-trace` | LLM Trace SDK（Java/TS/Python）、Span 类型、成本追踪 |\n| `octopus-data-collection` | 日志/链路/指标采集（HTTP、Kafka、javaagent、Node.js、Python） |\n| `octopus-openapi` | OpenAPI 签名（V1/V2）、SDK 集成、全量 HTTP 接口 |\n| `octopus-web-sdk-helper` | Web SDK 排障、配置指导、Source Map 上传 |\n\n## 安装与认证\n\n**要求：** Node.js >= 22.0.0\n\n```bash\nnpx octo-cli <command>          # 通过 npx 直接使用\nnpm install -g octo-cli         # 或全局安装，使用 octo 简写\n```\n\nocto-cli 仅支持 Personal Access Token（PAT）认证：\n\n```bash\nocto-cli login --token <YOUR_PERSONAL_ACCESS_TOKEN>\n\n# 或通过环境变量\nexport OCTOPUS_TOKEN=<YOUR_PERSONAL_ACCESS_TOKEN>\n\n# 可选：为所有 OpenAPI 请求附加自定义 Header（JSON 对象）\nexport OCTOPUS_EXTRA_HEADERS='{\"X-Octopus-Tenant\":\"tenant-a\"}'\n```\n\n> 旧版 Application Key 登录方式（`--app-id` / `--app-secret`、`OCTOPUS_APP_ID` / `OCTOPUS_APP_SECRET`）不再生效。请改用 `--token` 或 `OCTOPUS_TOKEN`。\n\n## API 参考\n\nocto-cli 封装了 Octopus OpenAPI，默认地址 `https://octopus-app.zhenguanyu.com`：\n\n| 领域 | 接口 |\n|------|------|\n| 日志 | `/v1/logs/search`、`/v1/logs/aggregate` |\n| 告警 | `/v1/alerts/search`、`/v1/alert/rules/search`、`/v1/alert/rules/groups`、`/v1/alert/rules/details/search`、`/v1/alert/rules`、`/v1/alerts/silences/*` |\n| Issue | `/v1/log-error-tracking/issues/*`（含 ai-analysis / merge / unmerge / merge-children） |\n| Case | `/v1/cases/*`、`/v1/cases/groups/*` |\n| 巡检 | `/v1/inspection/reports/search` |\n| 链路 | `/v1/trace/span/list`、`/v1/trace/aggregate` |\n| 指标 | `/v1/metrics/query/timeseries`、`/v1/metrics/query/queryMetric` |\n| 服务 | `/v1/apm/query/*`、`/v1/apm/topology/*` |\n| LLM | `/v1/llm/span/list` |\n| RUM | `/v1/rum/list`、`/v1/rum/{id}`、`/v1/rum/aggregate` |\n| 事件 | `/v1/event/list`、`/v1/event/aggregate` |\n| 大盘 | `/v1/dashboards`（创建 / 更新） |\n| 用户 | `/v1/users/search` |\n\n## 贡献\n\n详见 [CONTRIBUTING.md](./CONTRIBUTING.md)，给 AI Agent 的速查见 [CLAUDE.md](./CLAUDE.md)。流程大致是：\n\n1. 开分支、写代码 + 测试、`pnpm typecheck && pnpm lint && pnpm test && pnpm build` 全绿\n2. 提 PR，点 [changeset-bot](https://github.com/apps/changeset-bot) 评论的链接，在浏览器里写一行 changeset 提交回 PR 分支（也可以本地 `pnpm changeset`）\n3. 合入 `main` → CI 自动开一个 \"chore: version packages\" PR → 合并该 PR 即自动 `npm publish`，无需手动打 tag / 输 OTP\n\n## License\n\nMIT\n","readmeFilename":"README.md"}