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