{"schemaVersion":2,"dataVersion":"20260822T105549Z-0a0b366f","generatedAt":"2026-08-22T10:55:49.138Z","source":{"id":"zh667-tokenledger","slug":"zh667-tokenledger","rank":53,"url":"https://github.com/zh667/TokenLedger","name":"zh667/TokenLedger","category":"usage","description":{"zh":"侧边栏用量面板：把 Token 归属到实际服务该请求的中转站，站点从已有的 provider 配置中读出，无需额外配置；含今日/本月/累计三窗口、按站点与模型下钻、一年活跃度热力图，以及 New API / Sub2API / DeepSeek 余额。","en":"Sidebar usage panel that attributes tokens to the relay site that served each request, read from your existing provider config: today/month/all-time totals, per-site and per-model breakdowns, a year activity heatmap, and New API / Sub2API / DeepSeek balances."},"stars":130,"starsCheckedAt":"2026-08-21","repository":{"owner":"zh667","repo":"TokenLedger","requestedRef":null,"subpath":""},"npm":"dsh-tokenledger","downloads":977,"installMode":"npm","upstreamInstall":"dsh plugin --profile web add dsh-tokenledger","tarball":null,"added":"2026-08-15","page":"https://awesome-dsh-plugin.com/p/zh667/TokenLedger/","screenshots":[],"discovery":{"provider":"awesome-dsh-plugin","channel":"plugins.json","indexUrl":"https://github.com/awesome-dsh-plugin/awesome-dsh-plugin","selection":"all curated entries"}},"report":{"sourceId":"zh667-tokenledger","slug":"zh667-tokenledger","policyVersion":"HT-DSH-0.2.2","scannedAt":"2026-08-22T08:20:10.920Z","scanStatus":"static-complete","verdict":"pass","score":99,"commit":"87b3d1806ac4d204a9195fc04ae8af6d6ebdd3ee","commitDate":"2026-08-22T10:08:21+08:00","artifactDigest":"sha256:5e930854a265bb4c554f7157ff60c50cf9f27d27a523da67b5754b24bb27e75a","downloadUrl":"https://github.com/zh667/TokenLedger/archive/87b3d1806ac4d204a9195fc04ae8af6d6ebdd3ee.tar.gz","installMode":"npm","installCommand":"dsh plugin --profile web add dsh-tokenledger","manifest":{"found":true,"path":"package.json","parseError":null,"packageName":"dsh-tokenledger","packageVersion":"0.1.0","bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-primitives"]},"lifecycleScripts":{},"peerDependencies":["@deepseek-ai/schemastery"]},"identity":{"status":"found","installMode":"npm","upstreamNpm":"dsh-tokenledger","manifestName":"dsh-tokenledger","nameMatch":true,"npm":{"name":"dsh-tokenledger","latestVersion":"0.1.0","publishedAt":"2026-08-15T12:58:18.689Z","createdAt":"2026-08-15T12:58:18.452Z","versionCount":1,"maintainers":1,"repository":"git+https://github.com/zh667/TokenLedger.git","hasInstallScripts":false,"deprecated":false},"repositoryMatch":"match","provenance":"none","tarballHost":null,"versionMatch":"match"},"permissions":{"bundlePatch":"cordis.patch.yml","inserts":[{"id":"tokenledger","name":"dsh-tokenledger","path":"cordis.patch.yml","disabled":false}],"overrides":[],"jsExpressions":1,"clientPlatform":"web","parseErrors":[]},"capabilities":["browser-ui","credentials","filesystem","host-bundle","network","session","subprocess"],"outboundHosts":[{"host":"relay.example.com","count":6},{"host":"api.example.com","count":2},{"host":"api.deepseek.com","count":1},{"host":"collector.example","count":1},{"host":"relay.example","count":1}],"findings":[{"id":"HT-CONFIG-001","title":"Cordis 配置包含可执行 !!js 表达式","severity":"low","confidence":"high","layer":"dsh-semantics","path":"cordis.patch.yml","pathClass":"cordis","line":35,"evidence":"!!js dshHomePath('tokenledger.sqlite')","remediation":"!!js 是 DSH 的官方配置机制；只在表达式引入模块、访问进程或网络时需要额外解释。","hash":"8f80b790fe382f8f9d48c118"}],"counts":{"critical":0,"high":0,"medium":0,"low":1},"rawCounts":{"critical":0,"high":0,"medium":0,"low":1},"vulnerabilities":[],"coverage":{"source":"complete","manifest":"complete","bundleConfig":"complete","dependencies":"lockfile-present","vulnerabilities":"complete","identity":"complete","artifact":"not-compared","llmReview":"not-needed","dynamicRuntime":"not-run","humanReview":"not-run"},"inventory":{"filesScanned":47,"bytesScanned":655853,"truncated":false,"lockfiles":["package-lock.json"],"pathClasses":{"markdown":5,"cordis":1,"test-example-docs":21,"data":1,"manifest":1,"source":18}},"limitations":["此结果为源码静态检测，不等同于无漏洞证明。","尚未比对 npm 发布包与源码的一致性，也未执行隔离运行和人工复核。","危险能力可能是插件功能所需，需结合用途与证据人工判断。"],"limitationKeys":["static-analysis-only","no-artifact-runtime-human-review","capability-needs-context"]},"timeline":[{"scannedAt":"2026-08-22T08:20:10.920Z","commit":"87b3d1806ac4d204a9195fc04ae8af6d6ebdd3ee","policyVersion":"HT-DSH-0.2.2","verdict":"pass","status":"static-complete"},{"scannedAt":"2026-08-21T11:18:47.979Z","commit":"63091bbf2ab093ae8f137d2f5310c5ba2c331f37","policyVersion":"HT-DSH-0.2.1","verdict":"pass","status":"static-complete"},{"scannedAt":"2026-08-21T10:46:41.849Z","commit":"63091bbf2ab093ae8f137d2f5310c5ba2c331f37","policyVersion":"HT-DSH-0.2.0","verdict":"pass","status":"static-complete"}],"events":[{"kind":"policy-change","from":"HT-DSH-0.2.1","to":"HT-DSH-0.2.2","commit":"87b3d1806ac4d204a9195fc04ae8af6d6ebdd3ee","policyVersion":"HT-DSH-0.2.2","at":"2026-08-22T08:20:10.920Z"},{"kind":"policy-change","from":"HT-DSH-0.2.0","to":"HT-DSH-0.2.1","commit":"63091bbf2ab093ae8f137d2f5310c5ba2c331f37","policyVersion":"HT-DSH-0.2.1","at":"2026-08-21T11:18:47.979Z"},{"kind":"first-scan","from":null,"to":"pass","commit":"63091bbf2ab093ae8f137d2f5310c5ba2c331f37","policyVersion":"HT-DSH-0.2.0","at":"2026-08-21T10:46:41.849Z"}]}