[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-vercel-cervel-zh-CN":3,"guides-for-vercel-cervel":1076,"similar-k17cshf9z53pwrsse9fx8xhxg586mfb9-zh-CN":1077},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":248,"isFallback":243,"parentExtension":251,"providers":252,"relations":258,"repo":261,"tags":1072,"workflow":1073},1778698721964.894,"k17cshf9z53pwrsse9fx8xhxg586mfb9",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"开发。预览。发布。",{"npm":12},"@vercel/cervel","https://github.com/vercel/vercel",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":228,"workflow":246},1778698721964.8943,"kn75w0vmm91rv9afb2yrvt2hyx86nchq","zh-CN",{"checks":19,"evaluatedAt":199,"extensionSummary":200,"features":201,"nonGoals":206,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"tier":223,"useCases":224},[20,25,29,32,36,39,43,48,51,54,58,62,65,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,173,176,179,182,185,188,192,195],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","显示的描述“开发。预览。发布。”简洁明了，准确地反映了该工具作为应用程序构建和部署 CLI 的目的。",{"category":21,"check":26,"severity":27,"summary":28},"Unique selling proposition","info","该 CLI 似乎是 Vercel 核心部署和构建功能的轻量级包装器，提供了便利性，但与直接 API 使用或其他部署工具相比，并未提供根本性的新方法。",{"category":21,"check":30,"severity":23,"summary":31},"Production readiness","该 CLI 处理应用程序的构建和提供服务，涵盖了开发生命周期的重要部分。它与 Vercel 平台的集成表明其已为生产做好准备。",{"category":33,"check":34,"severity":23,"summary":35},"Scope","Single responsibility principle","该 CLI 专注于应用程序开发的构建、部署和预览方面，遵循单一域原则。",{"category":33,"check":37,"severity":23,"summary":38},"Description quality","显示的描述“开发。预览。发布。”简洁、准确，并反映了 CLI 的核心功能。",{"category":40,"check":41,"severity":27,"summary":42},"Invocation","Scoped tools","该 CLI 似乎有两个主要命令（'build' 和 'serve'），并且可能通过选项提供更多功能，但根据提供的源代码片段，其详细的范围划分并不完全清晰；在其核心功能方面，它倾向于通用方法。",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","warning","该 CLI 使用 `node:util.parseArgs`，这意味着选项通过 CLI 标志和可能的环境变量传递，但关于默认值、优先级和所有参数的明确文档在提供的源代码片段中不可用。",{"category":33,"check":49,"severity":23,"summary":50},"Tool naming","主要命令 'build' 和 'serve' 具有描述性，并符合常见的 CLI 约定。",{"category":33,"check":52,"severity":27,"summary":53},"Minimal I/O surface","该 CLI 使用 `node:util.parseArgs`，它通常处理结构化输入，但根据提供的源代码，输入的具体模式以及除了基本标志之外的输出模式并未完全详细说明。",{"category":55,"check":56,"severity":23,"summary":57},"License","License usability","该扩展根据 Apache-2.0 许可证授权，这是一个宽松的开源许可证，并在 package.json 和 LICENSE 文件中清楚标明。",{"category":59,"check":60,"severity":23,"summary":61},"Maintenance","Commit recency","截至 2026 年 5 月，存储库显示有近期提交，表明其维护活跃。",{"category":59,"check":63,"severity":23,"summary":64},"Dependency Management","该项目使用 pnpm 并且拥有 lockfile，表明其依赖管理实践良好。像 @vercel/backends 这样的依赖项在 monorepo 中进行管理。",{"category":66,"check":67,"severity":68,"summary":69},"Security","Secret Management","not_applicable","提供的源代码未显示 CLI 本身直接处理密钥。密钥通常由底层 Vercel 平台或用户环境管理。",{"category":66,"check":71,"severity":23,"summary":72},"Injection","没有证据表明加载了不受信任的第三方数据或存在可能导致注入风险的远程代码执行。",{"category":66,"check":74,"severity":23,"summary":75},"Transitive Supply-Chain Grenades","该 CLI 似乎捆绑了其依赖项，并且在运行时不获取外部代码或数据以供执行。",{"category":66,"check":77,"severity":23,"summary":78},"Sandbox Isolation","该 CLI 在用户项目和 Vercel 平台的上下文中运行，并且没有迹象表明它试图修改超出其预期范围的文件。",{"category":66,"check":80,"severity":23,"summary":81},"Sandbox escape primitives","在提供的源代码中未观察到分离的进程生成或拒绝重试循环。",{"category":66,"check":83,"severity":23,"summary":84},"Data Exfiltration","未观察到用于泄露机密数据的机制。该 CLI 的目的是构建和部署，而不是收集用户数据。",{"category":66,"check":86,"severity":23,"summary":87},"Hidden Text Tricks","捆绑的内容和代码似乎没有隐藏的操纵技巧或混淆指令。",{"category":89,"check":90,"severity":23,"summary":91},"Hooks","Opaque code execution","代码似乎是标准的 TypeScript/JavaScript，没有使用 base64 负载或没有源映射的最小化进行混淆。",{"category":93,"check":94,"severity":23,"summary":95},"Portability","Structural Assumption","该 CLI 依赖于标准的 Node.js 和项目结构，但似乎没有对超出其配置的用户特定目录布局做出严格的假设。",{"category":97,"check":98,"severity":23,"summary":99},"Trust","Issues Attention","在过去 90 天内，有 56 个问题已打开，75 个已关闭，维护者表现出良好的参与度和健康的问题解决率。",{"category":101,"check":102,"severity":23,"summary":103},"Versioning","Release Management","该 CLI 在其 package.json 中声明了版本（0.1.4）并附有变更日志，这表明其版本控制策略清晰。",{"category":105,"check":106,"severity":27,"summary":107},"Code Execution","Validation","该 CLI 使用 `node:util.parseArgs` 进行参数解析，这提供了一些验证，但尚不清楚是否使用了健壮的模式库来对所有输入和输出进行深度验证。",{"category":66,"check":109,"severity":23,"summary":110},"Unguarded Destructive Operations","'build' 和 'serve' 操作本身不具有破坏性。如果存在破坏性操作，它们很可能由 Vercel 平台保护，而不是直接由此 CLI 的基本功能保护。",{"category":105,"check":112,"severity":27,"summary":113},"Error Handling","该 CLI 使用 `process.argv.slice(2)` 和 `node:util.parseArgs`，但提供的源代码并未详细说明命令执行和潜在上游失败的显式错误处理策略。",{"category":105,"check":115,"severity":68,"summary":116},"Logging","提供的源代码没有表明此 CLI 执行的操作存在本地审计日志；日志记录通常由 Vercel 平台处理。",{"category":118,"check":119,"severity":68,"summary":120},"Compliance","GDPR","该 CLI 的功能是构建和部署代码，并且它似乎不处理个人数据。",{"category":118,"check":122,"severity":23,"summary":123},"Target market","该 CLI 是一个通用开发工具，没有区域或司法管辖区的限制，使其具有全球适用性。",{"category":93,"check":125,"severity":23,"summary":126},"Runtime stability","该 CLI 是使用 Node.js 和标准模块构建的，这表明在类 POSIX 系统上具有良好的跨平台兼容性。",{"category":44,"check":128,"severity":23,"summary":129},"README","存在 README 文件，并清楚地阐述了项目的目的和用法，包括开发设置。",{"category":33,"check":131,"severity":68,"summary":132},"Tool surface size","这是一个具有少数主要命令的 CLI 工具，而不是一个暴露大量不同工具的扩展。",{"category":40,"check":134,"severity":23,"summary":135},"Overlapping near-synonym tools","主要命令 'build' 和 'serve' 是不同的，并且似乎不是近义词。",{"category":44,"check":137,"severity":23,"summary":138},"Phantom features","README 和提供的源代码是一致的；CLI 已记录的功能（如 build 和 serve）都有相应的实现。",{"category":140,"check":141,"severity":23,"summary":142},"Install","Installation instruction","README 提供了使用 pnpm 的清晰安装说明，并包含本地开发和运行 CLI 更改的示例。",{"category":144,"check":145,"severity":27,"summary":146},"Errors","Actionable error messages","虽然该 CLI 使用 Node.js 的 `parseArgs`，但用户界面的错误路径框架和补救步骤在提供的源代码中并未得到明确演示。",{"category":148,"check":149,"severity":23,"summary":150},"Execution","Pinned dependencies","使用 pnpm 和 `pnpm-lock.yaml`（由 `pnpm install` 和 monorepo 结构暗示）表明依赖项已固定，并且脚本具有 shebang 和 `type: module`。",{"category":33,"check":152,"severity":68,"summary":153},"Dry-run preview","构建和提供服务的主要功能不是通常需要 dry-run 标志的状态更改。",{"category":155,"check":156,"severity":68,"summary":157},"Protocol","Idempotent retry & timeouts","该 CLI 专注于本地构建/提供服务操作；远程交互由 Vercel 平台处理，因此此 CLI 本身内的显式重试/超时逻辑不适用。",{"category":118,"check":159,"severity":68,"summary":160},"Telemetry opt-in","在为该 CLI 工具提供的源代码中，没有证据表明存在遥测收集或相关文档。",{"category":40,"check":162,"severity":27,"summary":163},"Hierarchical discoverable arguments","该 CLI 具有一些顶级命令，如 'build' 和 'serve'，但整体结构不是深层层次的，并且子命令的帮助文本和示例的范围并未完全详细说明。",{"category":40,"check":165,"severity":27,"summary":166},"Unknown-flag handling","使用 `node:util.parseArgs` 表明未知标志很可能会产生错误，但如果没有更深入的配置检查，则不能保证明确的“您是否是指”的建议。",{"category":66,"check":168,"severity":23,"summary":169},"Secrets not in argv","该 CLI 主要依赖环境变量或平台配置进行身份验证，而不是通过命令行参数直接传递密钥。",{"category":40,"check":171,"severity":23,"summary":172},"Parseable --version","package.json 指明了版本，并且很可能 `--version` 标志会以可解析的格式输出该版本，这符合标准的 CLI 实践。",{"category":40,"check":174,"severity":27,"summary":175},"Flag precedence","在提供的源代码片段中，没有明确记录标志与环境变量或配置文件之间的优先级。",{"category":40,"check":177,"severity":68,"summary":178},"Schema introspection","该 CLI 不提供机器可读的模式内省命令，例如 `--schema` 或 `tool schema \u003Csubcommand>`。",{"category":40,"check":180,"severity":23,"summary":181},"Prompt bypass","'build' 和 'serve' 命令通常是非交互式的。任何提示都可能由 Vercel 平台处理，并且此 CLI 似乎没有无法绕过的交互式提示。",{"category":140,"check":183,"severity":23,"summary":184},"No unnecessary global install","README 建议在项目中使用 `pnpm install` 或使用 `pnpm vercel` 来进行本地更改，这符合避免不必要全局安装的最佳实践。",{"category":140,"check":186,"severity":23,"summary":187},"Pipe-to-shell installer","README 中的安装说明不涉及管道到 shell 的命令。",{"category":189,"check":190,"severity":23,"summary":191},"Output","Stream separation","Node.js 的标准 CLI 实践通常将 stdout 用于数据，将 stderr 用于诊断。鉴于依赖 `node:util.parseArgs`，这种分离很可能得以维持。",{"category":189,"check":193,"severity":27,"summary":194},"Structured output mode","虽然 JSON 输出模式对于 CLI 来说很常见，但在提供的源代码片段中，没有明确提及或证据表明此 CLI 具有 `--json` 标志或等效功能。",{"category":196,"check":197,"severity":23,"summary":198},"Subprocess behavior","Signal handling","作为一个 Node.js 应用程序，它应该能够正常处理 SIGINT 和 SIGTERM 等信号，并在有子进程生成时将信号传递给它们。",1778698647076,"此 CLI 工具 @vercel/cervel 方便了在 Vercel 平台上构建和预览应用程序。它允许用户构建项目并在本地提供服务，与 Vercel 的后端服务集成。",[202,203,204,205],"构建应用程序项目","在本地提供项目服务","与 Vercel 平台服务集成","用于开发工作流的命令行界面",[207,208,209],"直接管理 Vercel 账户设置","执行超出构建/提供服务范围的复杂基础设施更改","取代核心 Vercel 部署服务","3.0.0","4.4.0","提供一个简化的命令行界面，供开发人员使用 Vercel 平台构建、预览和部署应用程序。","该 CLI 维护良好、安全，并遵循安装和依赖管理方面的最佳实践。小范围的改进之处包括更明确的参数优先级文档以及缺乏结构化输出模式。",85,"一个强大而安全的 CLI 工具，用于构建和预览 Vercel 应用程序。",[217,218,219,220,221,222],"cli","development","deployment","vercel","build","preview","community",[225,226,227],"在部署之前本地开发和测试应用程序","通过命令行预览应用程序构建","将构建和提供服务的功能集成到自动化工作流中",{"codeQuality":229,"collectedAt":231,"documentation":232,"maintenance":235,"security":242,"testCoverage":245},{"hasLockfile":230},true,1778698632501,{"descriptionLength":233,"readmeSize":234},23,7377,{"closedIssues90d":236,"forks":237,"hasChangelog":230,"manifestVersion":238,"openIssues90d":239,"pushedAt":240,"stars":241},75,3580,"0.1.4",56,1778697651000,15473,{"hasNpmPackage":243,"license":244,"smitheryVerified":243},false,"Apache-2.0",{"hasCi":230,"hasTests":230},{"updatedAt":247},1778698721964,{"basePath":249,"githubOwner":220,"githubRepo":220,"locale":17,"slug":250,"type":217},"packages/cervel","cervel",null,{"evaluate":253,"extract":256},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":254,"targetMarket":255,"tier":223},[217,218,219,220,221,222],"global",{"commitSha":257,"license":244},"HEAD",{"repoId":259,"translatedFrom":260},"kd7d79m65bt2mdrft58xhtk24n86n6y1","k174kj6m0w6f0e9kyzdq5akqd186ngef",{"_creationTime":262,"_id":259,"identity":263,"providers":264,"workflow":1068},1778698590727.3237,{"githubOwner":220,"githubRepo":220,"sourceUrl":13},{"classify":265,"discover":1056,"github":1059},{"commitSha":257,"extensions":266},[267,320,333,1025,1036,1047],{"basePath":268,"description":269,"displayName":270,"installMethods":271,"rationale":273,"selectedPaths":274,"source":317,"sourceLanguage":318,"type":319},"skills/vercel-cli","Deploy, manage, inspect, and troubleshoot Vercel projects from the command line. Use for Vercel deployments, projects and teams, environment variables, domains and DNS, logs, metrics, usage, activity, firewall rules, preview access, local development, integrations, or `vercel api` fallback.","vercel-cli",{"claudeCode":272},"vercel/vercel","SKILL.md frontmatter at skills/vercel-cli/SKILL.md",[275,278,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315],{"path":276,"priority":277},"SKILL.md","mandatory",{"path":279,"priority":280},"references/advanced.md","medium",{"path":282,"priority":280},"references/bun.md",{"path":284,"priority":280},"references/ci-automation.md",{"path":286,"priority":280},"references/deployment.md",{"path":288,"priority":280},"references/domains-and-dns.md",{"path":290,"priority":280},"references/environment-variables.md",{"path":292,"priority":280},"references/firewall.md",{"path":294,"priority":280},"references/flags.md",{"path":296,"priority":280},"references/getting-started.md",{"path":298,"priority":280},"references/global-options.md",{"path":300,"priority":280},"references/integrations.md",{"path":302,"priority":280},"references/local-development.md",{"path":304,"priority":280},"references/microfrontends.md",{"path":306,"priority":280},"references/monitoring-and-debugging.md",{"path":308,"priority":280},"references/monorepos.md",{"path":310,"priority":280},"references/node-backends.md",{"path":312,"priority":280},"references/projects-and-teams.md",{"path":314,"priority":280},"references/routing.md",{"path":316,"priority":280},"references/storage.md","rule","en","skill",{"basePath":249,"displayName":12,"installMethods":321,"license":244,"rationale":322,"selectedPaths":323,"source":317,"sourceLanguage":318,"type":217},{"npm":12},"cli ecosystem detected at packages/cervel",[324,326,328,331],{"path":325,"priority":277},"package.json",{"path":327,"priority":280},"bin/cervel.mjs",{"path":329,"priority":330},"src/index.ts","low",{"path":332,"priority":330},"src/cli.ts",{"basePath":334,"description":335,"displayName":220,"installMethods":336,"license":244,"rationale":337,"selectedPaths":338,"source":317,"sourceLanguage":318,"type":217},"packages/cli","The command-line interface for Vercel",{"npm":220},"cli ecosystem detected at packages/cli",[339,340,342,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023],{"path":325,"priority":277},{"path":341,"priority":277},"README.md",{"path":329,"priority":330},{"path":344,"priority":330},"src/commands/activity/command.ts",{"path":346,"priority":330},"src/commands/activity/index.ts",{"path":348,"priority":330},"src/commands/activity/list.ts",{"path":350,"priority":330},"src/commands/agent/command.ts",{"path":352,"priority":330},"src/commands/agent/index.ts",{"path":354,"priority":330},"src/commands/agent/init.ts",{"path":356,"priority":330},"src/commands/ai-gateway/api-keys-create.ts",{"path":358,"priority":330},"src/commands/ai-gateway/api-keys.ts",{"path":360,"priority":330},"src/commands/ai-gateway/command.ts",{"path":362,"priority":330},"src/commands/ai-gateway/index.ts",{"path":364,"priority":330},"src/commands/alerts/command.ts",{"path":366,"priority":330},"src/commands/alerts/index.ts",{"path":368,"priority":330},"src/commands/alerts/inspect.ts",{"path":370,"priority":330},"src/commands/alerts/list.ts",{"path":372,"priority":330},"src/commands/alerts/resolve-alerts-scope.ts",{"path":374,"priority":330},"src/commands/alias/command.ts",{"path":376,"priority":330},"src/commands/alias/index.ts",{"path":378,"priority":330},"src/commands/alias/ls.ts",{"path":380,"priority":330},"src/commands/alias/rm.ts",{"path":382,"priority":330},"src/commands/alias/set.ts",{"path":384,"priority":330},"src/commands/api/command.ts",{"path":386,"priority":330},"src/commands/api/constants.ts",{"path":388,"priority":330},"src/commands/api/display-columns.ts",{"path":390,"priority":330},"src/commands/api/format-utils.ts",{"path":392,"priority":330},"src/commands/api/index.ts",{"path":394,"priority":330},"src/commands/api/operation-request-builder.ts",{"path":396,"priority":330},"src/commands/api/request-builder.ts",{"path":398,"priority":330},"src/commands/bisect/command.ts",{"path":400,"priority":330},"src/commands/bisect/index.ts",{"path":402,"priority":330},"src/commands/blob/command.ts",{"path":404,"priority":330},"src/commands/blob/copy.ts",{"path":406,"priority":330},"src/commands/blob/del.ts",{"path":408,"priority":330},"src/commands/blob/get.ts",{"path":410,"priority":330},"src/commands/blob/index.ts",{"path":412,"priority":330},"src/commands/blob/list.ts",{"path":414,"priority":330},"src/commands/blob/put.ts",{"path":416,"priority":330},"src/commands/blob/store-add.ts",{"path":418,"priority":330},"src/commands/blob/store-empty.ts",{"path":420,"priority":330},"src/commands/blob/store-get.ts",{"path":422,"priority":330},"src/commands/blob/store-list.ts",{"path":424,"priority":330},"src/commands/blob/store-remove.ts",{"path":426,"priority":330},"src/commands/build/command.ts",{"path":428,"priority":330},"src/commands/build/index.ts",{"path":430,"priority":330},"src/commands/buy/addon.ts",{"path":432,"priority":330},"src/commands/buy/command.ts",{"path":434,"priority":330},"src/commands/buy/credits.ts",{"path":436,"priority":330},"src/commands/buy/domain.ts",{"path":438,"priority":330},"src/commands/buy/index.ts",{"path":440,"priority":330},"src/commands/buy/pro.ts",{"path":442,"priority":330},"src/commands/buy/v0.ts",{"path":444,"priority":330},"src/commands/cache/command.ts",{"path":446,"priority":330},"src/commands/cache/dangerously-delete.ts",{"path":448,"priority":330},"src/commands/cache/index.ts",{"path":450,"priority":330},"src/commands/cache/invalidate.ts",{"path":452,"priority":330},"src/commands/cache/purge.ts",{"path":454,"priority":330},"src/commands/certs/add.ts",{"path":456,"priority":330},"src/commands/certs/command.ts",{"path":458,"priority":330},"src/commands/certs/index.ts",{"path":460,"priority":330},"src/commands/certs/issue.ts",{"path":462,"priority":330},"src/commands/certs/ls.ts",{"path":464,"priority":330},"src/commands/certs/rm.ts",{"path":466,"priority":330},"src/commands/connex/attach.ts",{"path":468,"priority":330},"src/commands/connex/command.ts",{"path":470,"priority":330},"src/commands/connex/create.ts",{"path":472,"priority":330},"src/commands/connex/index.ts",{"path":474,"priority":330},"src/commands/connex/list.ts",{"path":476,"priority":330},"src/commands/connex/open.ts",{"path":478,"priority":330},"src/commands/connex/remove.ts",{"path":480,"priority":330},"src/commands/connex/token.ts",{"path":482,"priority":330},"src/commands/contract/command.ts",{"path":484,"priority":330},"src/commands/contract/index.ts",{"path":486,"priority":330},"src/commands/crons/add.ts",{"path":488,"priority":330},"src/commands/crons/command.ts",{"path":490,"priority":330},"src/commands/crons/index.ts",{"path":492,"priority":330},"src/commands/crons/ls.ts",{"path":494,"priority":330},"src/commands/crons/run.ts",{"path":496,"priority":330},"src/commands/curl/bypass-token.ts",{"path":498,"priority":330},"src/commands/curl/command.ts",{"path":500,"priority":330},"src/commands/curl/deployment-url.ts",{"path":502,"priority":330},"src/commands/curl/index.ts",{"path":504,"priority":330},"src/commands/curl/shared.ts",{"path":506,"priority":330},"src/commands/curl/utils.ts",{"path":508,"priority":330},"src/commands/deploy/command.ts",{"path":510,"priority":330},"src/commands/deploy/index.ts",{"path":512,"priority":330},"src/commands/deploy-hooks/command.ts",{"path":514,"priority":330},"src/commands/deploy-hooks/create.ts",{"path":516,"priority":330},"src/commands/deploy-hooks/index.ts",{"path":518,"priority":330},"src/commands/deploy-hooks/ls.ts",{"path":520,"priority":330},"src/commands/deploy-hooks/rm.ts",{"path":522,"priority":330},"src/commands/dev/command.ts",{"path":524,"priority":330},"src/commands/dev/dev.ts",{"path":526,"priority":330},"src/commands/dev/index.ts",{"path":528,"priority":330},"src/commands/dns/add.ts",{"path":530,"priority":330},"src/commands/dns/command.ts",{"path":532,"priority":330},"src/commands/dns/import.ts",{"path":534,"priority":330},"src/commands/dns/index.ts",{"path":536,"priority":330},"src/commands/dns/ls.ts",{"path":538,"priority":330},"src/commands/dns/rm.ts",{"path":540,"priority":330},"src/commands/domains/add.ts",{"path":542,"priority":330},"src/commands/domains/buy.ts",{"path":544,"priority":330},"src/commands/domains/command.ts",{"path":546,"priority":330},"src/commands/domains/index.ts",{"path":548,"priority":330},"src/commands/domains/inspect.ts",{"path":550,"priority":330},"src/commands/domains/ls.ts",{"path":552,"priority":330},"src/commands/domains/move.ts",{"path":554,"priority":330},"src/commands/domains/price.ts",{"path":556,"priority":330},"src/commands/domains/rm.ts",{"path":558,"priority":330},"src/commands/domains/transfer-in.ts",{"path":560,"priority":330},"src/commands/edge-config/add.ts",{"path":562,"priority":330},"src/commands/edge-config/apply-linked-project-team.ts",{"path":564,"priority":330},"src/commands/edge-config/command.ts",{"path":566,"priority":330},"src/commands/edge-config/get.ts",{"path":568,"priority":330},"src/commands/edge-config/index.ts",{"path":570,"priority":330},"src/commands/edge-config/items.ts",{"path":572,"priority":330},"src/commands/edge-config/list.ts",{"path":574,"priority":330},"src/commands/edge-config/parse-patch-body.ts",{"path":576,"priority":330},"src/commands/edge-config/remove.ts",{"path":578,"priority":330},"src/commands/edge-config/resolve-edge-config-id.ts",{"path":580,"priority":330},"src/commands/edge-config/tokens.ts",{"path":582,"priority":330},"src/commands/edge-config/update.ts",{"path":584,"priority":330},"src/commands/env/add.ts",{"path":586,"priority":330},"src/commands/env/command.ts",{"path":588,"priority":330},"src/commands/env/index.ts",{"path":590,"priority":330},"src/commands/env/ls.ts",{"path":592,"priority":330},"src/commands/env/pull.ts",{"path":594,"priority":330},"src/commands/env/rm.ts",{"path":596,"priority":330},"src/commands/env/run.ts",{"path":598,"priority":330},"src/commands/env/update.ts",{"path":600,"priority":330},"src/commands/firewall/command.ts",{"path":602,"priority":330},"src/commands/firewall/diff.ts",{"path":604,"priority":330},"src/commands/firewall/discard.ts",{"path":606,"priority":330},"src/commands/firewall/index.ts",{"path":608,"priority":330},"src/commands/firewall/overview.ts",{"path":610,"priority":330},"src/commands/firewall/publish.ts",{"path":612,"priority":330},"src/commands/firewall/shared.ts",{"path":614,"priority":330},"src/commands/flags/add.ts",{"path":616,"priority":330},"src/commands/flags/archive.ts",{"path":618,"priority":330},"src/commands/flags/command.ts",{"path":620,"priority":330},"src/commands/flags/disable.ts",{"path":622,"priority":330},"src/commands/flags/emit-datafiles.ts",{"path":624,"priority":330},"src/commands/flags/enable.ts",{"path":626,"priority":330},"src/commands/flags/index.ts",{"path":628,"priority":330},"src/commands/flags/inspect.ts",{"path":630,"priority":330},"src/commands/flags/ls.ts",{"path":632,"priority":330},"src/commands/flags/open.ts",{"path":634,"priority":330},"src/commands/flags/override.ts",{"path":636,"priority":330},"src/commands/flags/rm.ts",{"path":638,"priority":330},"src/commands/flags/rollout.ts",{"path":640,"priority":330},"src/commands/flags/sdk-keys-add.ts",{"path":642,"priority":330},"src/commands/flags/sdk-keys-ls.ts",{"path":644,"priority":330},"src/commands/flags/sdk-keys-rm.ts",{"path":646,"priority":330},"src/commands/flags/sdk-keys.ts",{"path":648,"priority":330},"src/commands/flags/set.ts",{"path":650,"priority":330},"src/commands/flags/update.ts",{"path":652,"priority":330},"src/commands/git/command.ts",{"path":654,"priority":330},"src/commands/git/connect.ts",{"path":656,"priority":330},"src/commands/git/disconnect.ts",{"path":658,"priority":330},"src/commands/git/index.ts",{"path":660,"priority":330},"src/commands/guidance/command.ts",{"path":662,"priority":330},"src/commands/guidance/disable.ts",{"path":664,"priority":330},"src/commands/guidance/enable.ts",{"path":666,"priority":330},"src/commands/guidance/index.ts",{"path":668,"priority":330},"src/commands/guidance/status.ts",{"path":670,"priority":330},"src/commands/help.ts",{"path":672,"priority":330},"src/commands/httpstat/command.ts",{"path":674,"priority":330},"src/commands/httpstat/index.ts",{"path":676,"priority":330},"src/commands/index.ts",{"path":678,"priority":330},"src/commands/init/command.ts",{"path":680,"priority":330},"src/commands/init/index.ts",{"path":682,"priority":330},"src/commands/init/init.ts",{"path":684,"priority":330},"src/commands/inspect/command.ts",{"path":686,"priority":330},"src/commands/inspect/index.ts",{"path":688,"priority":330},"src/commands/install/command.ts",{"path":690,"priority":330},"src/commands/install/index.ts",{"path":692,"priority":330},"src/commands/integration/accept-terms.ts",{"path":694,"priority":330},"src/commands/integration/add-auto-provision.ts",{"path":696,"priority":330},"src/commands/integration/add-help.ts",{"path":698,"priority":330},"src/commands/integration/add.ts",{"path":700,"priority":330},"src/commands/integration/balance.ts",{"path":702,"priority":330},"src/commands/integration/command.ts",{"path":704,"priority":330},"src/commands/integration/discover.ts",{"path":706,"priority":330},"src/commands/integration/guide.ts",{"path":708,"priority":330},"src/commands/integration/index.ts",{"path":710,"priority":330},"src/commands/integration/installations-list.ts",{"path":712,"priority":330},"src/commands/integration/list.ts",{"path":714,"priority":330},"src/commands/integration/open-integration.ts",{"path":716,"priority":330},"src/commands/integration/remove-integration.ts",{"path":718,"priority":330},"src/commands/integration/update-integration.ts",{"path":720,"priority":330},"src/commands/integration-resource/command.ts",{"path":722,"priority":330},"src/commands/integration-resource/create-threshold.ts",{"path":724,"priority":330},"src/commands/integration-resource/disconnect.ts",{"path":726,"priority":330},"src/commands/integration-resource/index.ts",{"path":728,"priority":330},"src/commands/integration-resource/remove-resource.ts",{"path":730,"priority":330},"src/commands/link/command.ts",{"path":732,"priority":330},"src/commands/link/index.ts",{"path":734,"priority":330},"src/commands/list/command.ts",{"path":736,"priority":330},"src/commands/list/index.ts",{"path":738,"priority":330},"src/commands/login/command.ts",{"path":740,"priority":330},"src/commands/login/future.ts",{"path":742,"priority":330},"src/commands/login/index.ts",{"path":744,"priority":330},"src/commands/logout/command.ts",{"path":746,"priority":330},"src/commands/logout/future.ts",{"path":748,"priority":330},"src/commands/logout/index.ts",{"path":750,"priority":330},"src/commands/logs/command.ts",{"path":752,"priority":330},"src/commands/logs/index.ts",{"path":754,"priority":330},"src/commands/mcp/command.ts",{"path":756,"priority":330},"src/commands/mcp/constants.ts",{"path":758,"priority":330},"src/commands/mcp/index.ts",{"path":760,"priority":330},"src/commands/mcp/mcp.ts",{"path":762,"priority":330},"src/commands/metrics/command.ts",{"path":764,"priority":330},"src/commands/metrics/index.ts",{"path":766,"priority":330},"src/commands/metrics/output.ts",{"path":768,"priority":330},"src/commands/metrics/query.ts",{"path":770,"priority":330},"src/commands/metrics/schema-api.ts",{"path":772,"priority":330},"src/commands/metrics/schema.ts",{"path":774,"priority":330},"src/commands/metrics/text-output.ts",{"path":776,"priority":330},"src/commands/metrics/time-utils.ts",{"path":778,"priority":330},"src/commands/metrics/validation.ts",{"path":780,"priority":330},"src/commands/microfrontends/add-to-group.ts",{"path":782,"priority":330},"src/commands/microfrontends/command.ts",{"path":784,"priority":330},"src/commands/microfrontends/create-group.ts",{"path":786,"priority":330},"src/commands/microfrontends/delete-group.ts",{"path":788,"priority":330},"src/commands/microfrontends/index.ts",{"path":790,"priority":330},"src/commands/microfrontends/inspect-group.ts",{"path":792,"priority":330},"src/commands/microfrontends/pull.ts",{"path":794,"priority":330},"src/commands/microfrontends/remove-from-group.ts",{"path":796,"priority":330},"src/commands/microfrontends/utils.ts",{"path":798,"priority":330},"src/commands/oauth-apps/command.ts",{"path":800,"priority":330},"src/commands/oauth-apps/index.ts",{"path":802,"priority":330},"src/commands/open/command.ts",{"path":804,"priority":330},"src/commands/open/index.ts",{"path":806,"priority":330},"src/commands/project/access-groups.ts",{"path":808,"priority":330},"src/commands/project/access-summary.ts",{"path":810,"priority":330},"src/commands/project/add.ts",{"path":812,"priority":330},"src/commands/project/checks-add.ts",{"path":814,"priority":330},"src/commands/project/checks-remove.ts",{"path":816,"priority":330},"src/commands/project/checks.ts",{"path":818,"priority":330},"src/commands/project/command.ts",{"path":820,"priority":330},"src/commands/project/index.ts",{"path":822,"priority":330},"src/commands/project/inspect.ts",{"path":824,"priority":330},"src/commands/project/list.ts",{"path":826,"priority":330},"src/commands/project/members.ts",{"path":828,"priority":330},"src/commands/project/protection.ts",{"path":830,"priority":330},"src/commands/project/rename.ts",{"path":832,"priority":330},"src/commands/project/rm.ts",{"path":834,"priority":330},"src/commands/project/speed-insights.ts",{"path":836,"priority":330},"src/commands/project/token.ts",{"path":838,"priority":330},"src/commands/project/web-analytics.ts",{"path":840,"priority":330},"src/commands/promote/command.ts",{"path":842,"priority":330},"src/commands/promote/index.ts",{"path":844,"priority":330},"src/commands/promote/request-promote.ts",{"path":846,"priority":330},"src/commands/promote/status.ts",{"path":848,"priority":330},"src/commands/pull/command.ts",{"path":850,"priority":330},"src/commands/pull/index.ts",{"path":852,"priority":330},"src/commands/redeploy/command.ts",{"path":854,"priority":330},"src/commands/redeploy/index.ts",{"path":856,"priority":330},"src/commands/redirects/add.ts",{"path":858,"priority":330},"src/commands/redirects/command.ts",{"path":860,"priority":330},"src/commands/redirects/index.ts",{"path":862,"priority":330},"src/commands/redirects/list-versions.ts",{"path":864,"priority":330},"src/commands/redirects/list.ts",{"path":866,"priority":330},"src/commands/redirects/promote.ts",{"path":868,"priority":330},"src/commands/redirects/remove.ts",{"path":870,"priority":330},"src/commands/redirects/restore.ts",{"path":872,"priority":330},"src/commands/redirects/shared.ts",{"path":874,"priority":330},"src/commands/redirects/upload.ts",{"path":876,"priority":330},"src/commands/redirects/validate-redirects.ts",{"path":878,"priority":330},"src/commands/remove/command.ts",{"path":880,"priority":330},"src/commands/remove/index.ts",{"path":882,"priority":330},"src/commands/rollback/command.ts",{"path":884,"priority":330},"src/commands/rollback/index.ts",{"path":886,"priority":330},"src/commands/rollback/request-rollback.ts",{"path":888,"priority":330},"src/commands/rollback/status.ts",{"path":890,"priority":330},"src/commands/rolling-release/abort-rolling-release.ts",{"path":892,"priority":330},"src/commands/rolling-release/approve-rolling-release.ts",{"path":894,"priority":330},"src/commands/rolling-release/command.ts",{"path":896,"priority":330},"src/commands/rolling-release/complete-rolling-release.ts",{"path":898,"priority":330},"src/commands/rolling-release/configure-rolling-release.ts",{"path":900,"priority":330},"src/commands/rolling-release/index.ts",{"path":902,"priority":330},"src/commands/rolling-release/request-rolling-release.ts",{"path":904,"priority":330},"src/commands/rolling-release/start-rolling-release.ts",{"path":906,"priority":330},"src/commands/routes/add.ts",{"path":908,"priority":330},"src/commands/routes/command.ts",{"path":910,"priority":330},"src/commands/routes/delete.ts",{"path":912,"priority":330},"src/commands/routes/disable.ts",{"path":914,"priority":330},"src/commands/routes/discard.ts",{"path":916,"priority":330},"src/commands/routes/edit-interactive.ts",{"path":918,"priority":330},"src/commands/routes/edit.ts",{"path":920,"priority":330},"src/commands/routes/enable.ts",{"path":922,"priority":330},"src/commands/routes/export.ts",{"path":924,"priority":330},"src/commands/routes/index.ts",{"path":926,"priority":330},"src/commands/routes/inspect.ts",{"path":928,"priority":330},"src/commands/routes/list-versions.ts",{"path":930,"priority":330},"src/commands/routes/list.ts",{"path":932,"priority":330},"src/commands/routes/publish.ts",{"path":934,"priority":330},"src/commands/routes/reorder.ts",{"path":936,"priority":330},"src/commands/routes/restore.ts",{"path":938,"priority":330},"src/commands/routes/shared.ts",{"path":940,"priority":330},"src/commands/sandbox/command.ts",{"path":942,"priority":330},"src/commands/sandbox/index.ts",{"path":944,"priority":330},"src/commands/skills/command.ts",{"path":946,"priority":330},"src/commands/skills/index.ts",{"path":948,"priority":330},"src/commands/target/command.ts",{"path":950,"priority":330},"src/commands/target/index.ts",{"path":952,"priority":330},"src/commands/target/list.ts",{"path":954,"priority":330},"src/commands/teams/add.ts",{"path":956,"priority":330},"src/commands/teams/command.ts",{"path":958,"priority":330},"src/commands/teams/index.ts",{"path":960,"priority":330},"src/commands/teams/invite.ts",{"path":962,"priority":330},"src/commands/teams/list.ts",{"path":964,"priority":330},"src/commands/teams/members.ts",{"path":966,"priority":330},"src/commands/teams/request.ts",{"path":968,"priority":330},"src/commands/teams/sso.ts",{"path":970,"priority":330},"src/commands/teams/switch.ts",{"path":972,"priority":330},"src/commands/telemetry/command.ts",{"path":974,"priority":330},"src/commands/telemetry/disable.ts",{"path":976,"priority":330},"src/commands/telemetry/enable.ts",{"path":978,"priority":330},"src/commands/telemetry/flush.ts",{"path":980,"priority":330},"src/commands/telemetry/index.ts",{"path":982,"priority":330},"src/commands/telemetry/status.ts",{"path":984,"priority":330},"src/commands/tokens/add.ts",{"path":986,"priority":330},"src/commands/tokens/command.ts",{"path":988,"priority":330},"src/commands/tokens/index.ts",{"path":990,"priority":330},"src/commands/tokens/ls.ts",{"path":992,"priority":330},"src/commands/tokens/rm.ts",{"path":994,"priority":330},"src/commands/upgrade/command.ts",{"path":996,"priority":330},"src/commands/upgrade/index.ts",{"path":998,"priority":330},"src/commands/usage/command.ts",{"path":1000,"priority":330},"src/commands/usage/index.ts",{"path":1002,"priority":330},"src/commands/usage/output-aggregated.ts",{"path":1004,"priority":330},"src/commands/usage/output-breakdown.ts",{"path":1006,"priority":330},"src/commands/usage/output-group-by.ts",{"path":1008,"priority":330},"src/commands/usage/output-json.ts",{"path":1010,"priority":330},"src/commands/webhooks/command.ts",{"path":1012,"priority":330},"src/commands/webhooks/create.ts",{"path":1014,"priority":330},"src/commands/webhooks/get.ts",{"path":1016,"priority":330},"src/commands/webhooks/index.ts",{"path":1018,"priority":330},"src/commands/webhooks/ls.ts",{"path":1020,"priority":330},"src/commands/webhooks/rm.ts",{"path":1022,"priority":330},"src/commands/whoami/command.ts",{"path":1024,"priority":330},"src/commands/whoami/index.ts",{"basePath":1026,"description":1027,"displayName":1028,"installMethods":1029,"license":1030,"rationale":1031,"selectedPaths":1032,"source":317,"sourceLanguage":318,"type":217},"packages/config","A TypeScript SDK for programmatically configuring Vercel projects","@vercel/config",{"npm":1028},"MIT","cli ecosystem detected at packages/config",[1033,1034,1035],{"path":325,"priority":277},{"path":341,"priority":277},{"path":332,"priority":330},{"basePath":1037,"installMethods":1038,"rationale":1040,"selectedPaths":1041,"source":317,"sourceLanguage":318,"type":217},"examples/actix-web",{"cargo":1039},"vercel-actix-starter","cli ecosystem detected at examples/actix-web",[1042,1044,1045],{"path":1043,"priority":277},"Cargo.toml",{"path":341,"priority":277},{"path":1046,"priority":280},"src/main.rs",{"basePath":1048,"installMethods":1049,"rationale":1051,"selectedPaths":1052,"source":317,"sourceLanguage":318,"type":217},"examples/axum",{"cargo":1050},"vercel-axum-starter","cli ecosystem detected at examples/axum",[1053,1054,1055],{"path":1043,"priority":277},{"path":341,"priority":277},{"path":1046,"priority":280},{"sources":1057},[1058],"manual",{"closedIssues90d":236,"description":1060,"forks":237,"homepage":1061,"license":244,"openIssues90d":239,"pushedAt":240,"readmeSize":234,"stars":241,"topics":1062},"Develop. Preview. Ship.","https://vercel.com",[217,1063,220,1064,1065,1066,1067],"command","cloud","hosting","jamstack","ship",{"classifiedAt":1069,"discoverAt":1070,"extractAt":1071,"githubAt":1071,"updatedAt":1069},1778698615891,1778698590727,1778698610151,[221,217,219,218,222,220],{"evaluatedAt":1074,"extractAt":1075,"updatedAt":247},1778698647191,1778698616396,[],[1078,1104,1135,1166,1188,1210],{"_creationTime":1079,"_id":1080,"community":1081,"display":1082,"identity":1088,"providers":1089,"relations":1098,"tags":1100,"workflow":1101},1778698535352.3315,"k171k49wrnbgw2q102k3tpdj8d86nk41",{"reviewCount":8},{"description":1083,"installMethods":1084,"name":1086,"sourceUrl":1087},"AI Elements is a component library and custom registry built on top of shadcn/ui to help you build AI-native applications faster.",{"npm":1085},"ai-elements","Vercel CLI","https://github.com/vercel/ai-elements",{"basePath":334,"githubOwner":220,"githubRepo":1085,"locale":318,"slug":217,"type":217},{"evaluate":1090,"extract":1097},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1091,"tags":1092,"targetMarket":255,"tier":1096},99,[217,219,220,1093,1094,1095,1064],"developer-tool","automation","infrastructure","verified",{"commitSha":257,"license":244},{"repoId":1099},"kd7bmemx4stzs4sg8v742f96hs86nn1h",[1094,217,1064,219,1093,1095,220],{"evaluatedAt":1102,"extractAt":1103,"updatedAt":1102},1778698656693,1778698535352,{"_creationTime":1105,"_id":1106,"community":1107,"display":1108,"identity":1114,"providers":1117,"relations":1127,"tags":1130,"workflow":1131},1778697166802.8904,"k17brwp2rz821bkz2zeazsv5td86mdep",{"reviewCount":8},{"description":1109,"installMethods":1110,"name":1112,"sourceUrl":1113},"AI约束引擎 — 强制执行 CLAUDE.md、.cursorrules、AGENTS.md 规则，如同法律一般。拥有 51 个 MCP 工具，991 个测试。官方 MCP 注册表。 npx speclock protect",{"pypi":1111},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":1112,"githubOwner":1115,"githubRepo":1116,"locale":17,"slug":1112,"type":217},"sgroy10","speclock",{"evaluate":1118,"extract":1126},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1119,"tags":1120,"targetMarket":255,"tier":1096},100,[1121,1122,1093,217,1123,1124,1125],"ai-constraints","code-enforcement","security","mcp","robotics",{"commitSha":257},{"repoId":1128,"translatedFrom":1129},"kd73m85wtkj05xmfff4vq695hn86mgg4","k177h2k24qprbp2pjjs5tsb9r586nywg",[1121,217,1122,1093,1124,1125,1123],{"evaluatedAt":1132,"extractAt":1133,"updatedAt":1134},1778697123911,1778697107735,1778697166803,{"_creationTime":1136,"_id":1137,"community":1138,"display":1139,"identity":1145,"providers":1149,"relations":1158,"tags":1161,"workflow":1162},1778697900106.1152,"k172c9f7d067369dqphe0jp9p186mzwk",{"reviewCount":8},{"description":1140,"installMethods":1141,"name":1143,"sourceUrl":1144},"Supabase CLI。管理 PostgreSQL 迁移，在本地运行 Supabase，部署边缘函数。PostgreSQL 备份。从数据库架构生成类型。",{"go":1142},"github.com/supabase/cli","Supabase CLI","https://github.com/supabase/cli",{"basePath":1146,"githubOwner":1147,"githubRepo":217,"locale":17,"slug":1148,"type":217},"apps/cli-go","supabase","cli-go",{"evaluate":1150,"extract":1157},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1091,"tags":1151,"targetMarket":255,"tier":1096},[1147,217,1152,1153,1154,1155,1156,218],"postgres","database","functions","storage","gitops",{"commitSha":257,"license":1030},{"repoId":1159,"translatedFrom":1160},"kd74vngfftabd9esp2y5djjm4x86m8q4","k174gqerpcdxtz9jn0xrdqdtes86nve5",[217,1153,218,1154,1156,1152,1155,1147],{"evaluatedAt":1163,"extractAt":1164,"updatedAt":1165},1778697879372,1778697845392,1778697900106,{"_creationTime":1167,"_id":1168,"community":1169,"display":1170,"identity":1173,"providers":1175,"relations":1182,"tags":1184,"workflow":1185},1778698734805.3289,"k17frx14taaqtzv7mehg13339h86mzxz",{"reviewCount":8},{"description":1171,"installMethods":1172,"name":1028,"sourceUrl":13},"一个用于以编程方式配置 Vercel 项目的 TypeScript SDK",{"npm":1028},{"basePath":1026,"githubOwner":220,"githubRepo":220,"locale":17,"slug":1174,"type":217},"config",{"evaluate":1176,"extract":1181},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1091,"tags":1177,"targetMarket":255,"tier":1096},[220,1178,1179,217,1180],"typescript","sdk","configuration",{"commitSha":257,"license":1030},{"repoId":259,"translatedFrom":1183},"k174z4z44z9p7r0km1rqpt0dzx86ndna",[217,1180,1179,1178,220],{"evaluatedAt":1186,"extractAt":1075,"updatedAt":1187},1778698668886,1778698734805,{"_creationTime":1189,"_id":1190,"community":1191,"display":1192,"identity":1195,"providers":1196,"relations":1204,"tags":1206,"workflow":1207},1778698736729.719,"k174g5gjw8tjayg5vhv2npnj2d86nsm5",{"reviewCount":8},{"description":10,"installMethods":1193,"name":1194,"sourceUrl":13},{"cargo":1039},"actix-web",{"basePath":1037,"githubOwner":220,"githubRepo":220,"locale":17,"slug":1194,"type":217},{"evaluate":1197,"extract":1203},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1198,"tags":1199,"targetMarket":255,"tier":1096},96,[1200,219,1201,1202,220],"web-framework","rust","actix",{"commitSha":257},{"repoId":259,"translatedFrom":1205},"k17427skegdfdt17stngdzvpdn86m9rb",[1202,219,1201,220,1200],{"evaluatedAt":1208,"extractAt":1075,"updatedAt":1209},1778698681487,1778698736729,{"_creationTime":1211,"_id":1212,"community":1213,"display":1214,"identity":1217,"providers":1218,"relations":1224,"tags":1226,"workflow":1227},1778698738479.2969,"k17ekagbxxxz6yypk31xca3ed186m6w5",{"reviewCount":8},{"description":10,"installMethods":1215,"name":1216,"sourceUrl":13},{"cargo":1050},"axum",{"basePath":1048,"githubOwner":220,"githubRepo":220,"locale":17,"slug":1216,"type":217},{"evaluate":1219,"extract":1223},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1220,"tags":1221,"targetMarket":255,"tier":1096},95,[1201,1216,1222,219,220],"web-development",{"commitSha":257},{"repoId":259,"translatedFrom":1225},"k17c77b8ytwr4bav8m0hbzd94586mgtn",[1216,219,1201,220,1222],{"evaluatedAt":1228,"extractAt":1075,"updatedAt":1229},1778698697131,1778698738479]