[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-vercel-cervel-de":3,"guides-for-vercel-cervel":1076,"similar-k17ch77n211zsd2hph81ha6zjh86n13v-de":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},1778698724731.249,"k17ch77n211zsd2hph81ha6zjh86n13v",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Entwickeln. Vorschau. Ausliefern.",{"npm":12},"@vercel/cervel","https://github.com/vercel/vercel",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":228,"workflow":246},1778698724731.2493,"kn798gqp85wkqwtbb1sv39d99s86nf29","de",{"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},"Praktischer Nutzen","Relevanz des Problems","pass","Die angezeigte Beschreibung „Develop. Preview. Ship.“ ist prägnant und spiegelt den Zweck des Tools als CLI für die Erstellung und Bereitstellung von Anwendungen genau wider.",{"category":21,"check":26,"severity":27,"summary":28},"Alleinstellungsmerkmal","info","Die CLI scheint ein dünner Wrapper um die Kernfunktionalität von Vercel für Bereitstellung und Erstellung zu sein, der Komfort bietet, aber keinen grundlegend neuen Ansatz im Vergleich zur direkten API-Nutzung oder anderen Bereitstellungstools darstellt.",{"category":21,"check":30,"severity":23,"summary":31},"Produktionsbereitschaft","Die CLI handhabt das Erstellen und Bereitstellen von Anwendungen und deckt damit einen erheblichen Teil des Entwicklungslebenszyklus ab. Ihre Integration in die Vercel-Plattform deutet auf Produktionsbereitschaft hin.",{"category":33,"check":34,"severity":23,"summary":35},"Umfang","Prinzip der einzigen Verantwortung","Die CLI konzentriert sich auf die Aspekte Erstellung, Bereitstellung und Vorschau der Anwendungsentwicklung und hält sich an eine einzelne Domäne.",{"category":33,"check":37,"severity":23,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung „Develop. Preview. Ship.“ ist prägnant, genau und spiegelt die Kernfunktionalität der CLI wider.",{"category":40,"check":41,"severity":27,"summary":42},"Aufruf","Geltungsbereich von Werkzeugen","Die CLI scheint zwei Hauptbefehle („build“, „serve“) und potenziell weitere über Optionen zu haben, aber der detaillierte Geltungsbereich ist aus den bereitgestellten Quellcode-Ausschnitten nicht vollständig ersichtlich; sie tendiert für ihre Kernfunktionen zu einem generalistischen Ansatz.",{"category":44,"check":45,"severity":46,"summary":47},"Dokumentation","Konfigurations- und Parameterreferenz","warning","Die CLI verwendet `node:util.parseArgs`, was impliziert, dass Optionen über CLI-Flags und möglicherweise Umgebungsvariablen übergeben werden, aber eine explizite Dokumentation zu Standardwerten, Vorrangregeln und allen Parametern ist in den bereitgestellten Quellcode-Ausschnitten nicht direkt verfügbar.",{"category":33,"check":49,"severity":23,"summary":50},"Werkzeugbenennung","Die Hauptbefehle 'build' und 'serve' sind beschreibend und entsprechen gängigen CLI-Konventionen.",{"category":33,"check":52,"severity":27,"summary":53},"Minimale I/O-Oberfläche","Die CLI verwendet `node:util.parseArgs`, das typischerweise strukturierte Eingaben verarbeitet, aber das genaue Schema für Ein- und Ausgaben über grundlegende Flags hinaus ist in den bereitgestellten Quellcode-Ausschnitten nicht vollständig detailliert.",{"category":55,"check":56,"severity":23,"summary":57},"Lizenz","Lizenznutzbarkeit","Die Erweiterung ist unter Apache-2.0 lizenziert, einer permissiven Open-Source-Lizenz, und ist in der package.json und der LICENSE-Datei klar angegeben.",{"category":59,"check":60,"severity":23,"summary":61},"Wartung","Aktualität der Commits","Das Repository zeigt aktuelle Commits bis Mai 2026, was auf eine aktive Wartung hindeutet.",{"category":59,"check":63,"severity":23,"summary":64},"Abhängigkeitsmanagement","Das Projekt verwendet pnpm und hat eine Lock-Datei, was auf gute Praktiken im Abhängigkeitsmanagement hindeutet. Abhängigkeiten wie @vercel/backends werden innerhalb des Monorepos verwaltet.",{"category":66,"check":67,"severity":68,"summary":69},"Sicherheit","Geheimnisverwaltung","not_applicable","Der bereitgestellte Quellcode zeigt keine direkte Handhabung von Geheimnissen durch die CLI selbst. Geheimnisse würden typischerweise von der zugrunde liegenden Vercel-Plattform oder der Benutzerumgebung verwaltet.",{"category":66,"check":71,"severity":23,"summary":72},"Einschleusung","Keine Hinweise auf das Laden nicht vertrauenswürdiger Drittanbieterdaten oder Remote-Codeausführung, die ein Einschleusungsrisiko darstellen würden.",{"category":66,"check":74,"severity":23,"summary":75},"Transitive Lieferketten-Granaten","Die CLI scheint ihre Abhängigkeiten zu bündeln und holt zur Laufzeit keinen externen Code oder Daten zur Ausführung ab.",{"category":66,"check":77,"severity":23,"summary":78},"Sandbox-Isolierung","Die CLI operiert im Kontext des Benutzerprojekts und der Vercel-Plattform, und es gibt keine Hinweise darauf, dass sie versucht, Dateien außerhalb ihres vorgesehenen Geltungsbereichs zu ändern.",{"category":66,"check":80,"severity":23,"summary":81},"Sandbox-Escape-Primitive","Im bereitgestellten Quellcode wurden keine getrennten Prozessstarts oder deny-retry-Schleifen beobachtet.",{"category":66,"check":83,"severity":23,"summary":84},"Datenexfiltration","Es wurden keine Mechanismen zur Exfiltration vertraulicher Daten beobachtet. Der Zweck der CLI ist es, Code zu erstellen und bereitzustellen, nicht Benutzerdaten zu sammeln.",{"category":66,"check":86,"severity":23,"summary":87},"Versteckte Texttricks","Der gebündelte Inhalt und der Code scheinen frei von versteckten Steuerungs Tricks oder verschleierten Anweisungen zu sein.",{"category":89,"check":90,"severity":23,"summary":91},"Hooks","Undurchsichtige Codeausführung","Der Code scheint Standard-TypeScript/JavaScript zu sein, nicht verschleiert mit Base64-Payloads oder Minifizierung ohne Source-Maps.",{"category":93,"check":94,"severity":23,"summary":95},"Portabilität","Strukturelle Annahme","Die CLI stützt sich auf Standard-Node.js und Projektstrukturen, scheint aber keine starren Annahmen über benutzerspezifische Verzeichnislayouts außerhalb ihrer Konfiguration zu treffen.",{"category":97,"check":98,"severity":23,"summary":99},"Vertrauen","Aufmerksamkeit für Probleme","Mit 56 offenen und 75 geschlossenen Problemen in den letzten 90 Tagen zeigen die Maintainer eine gute Beteiligung und eine gesunde Rate bei der Problemlösung.",{"category":101,"check":102,"severity":23,"summary":103},"Versionierung","Release-Management","Die CLI hat eine deklarierte Version (0.1.4) in ihrer package.json und ein Changelog, was auf eine klare Versionierungsstrategie hindeutet.",{"category":105,"check":106,"severity":27,"summary":107},"Codeausführung","Validierung","Die CLI verwendet `node:util.parseArgs` zur Argumentenanalyse, was eine gewisse Validierung bietet, aber es ist unklar, ob eine robuste Schemalibrary für die Tiefenvalidierung aller Ein- und Ausgaben verwendet wird.",{"category":66,"check":109,"severity":23,"summary":110},"Ungeschützte destruktive Operationen","Die Operationen 'build' und 'serve' sind nicht von Natur aus destruktiv. Falls destruktive Operationen existieren, werden sie wahrscheinlich von der Vercel-Plattform und nicht direkt von den Basis-Funktionen dieser CLI geschützt.",{"category":105,"check":112,"severity":27,"summary":113},"Fehlerbehandlung","Die CLI verwendet `process.argv.slice(2)` und `node:util.parseArgs`, aber die explizite Fehlerbehandlungsstrategie für die Befehlsausführung und potenzielle Upstream-Fehler wird im bereitgestellten Quellcode nicht detailliert beschrieben.",{"category":105,"check":115,"severity":68,"summary":116},"Protokollierung","Der bereitgestellte Quellcode zeigt keine lokale Audit-Protokollierung für Aktionen an, die von dieser CLI ausgeführt werden; die Protokollierung würde typischerweise von der Vercel-Plattform gehandhabt werden.",{"category":118,"check":119,"severity":68,"summary":120},"Konformität","DSGVO","Die Funktion der CLI ist das Erstellen und Bereitstellen von Code, und sie scheint nicht mit personenbezogenen Daten zu arbeiten.",{"category":118,"check":122,"severity":23,"summary":123},"Zielmarkt","Die CLI ist ein allgemeines Entwicklungswerkzeug ohne regionale oder gerichtliche Einschränkungen, was sie global anwendbar macht.",{"category":93,"check":125,"severity":23,"summary":126},"Laufzeitstabilität","Die CLI ist mit Node.js und Standardmodulen erstellt, was eine gute plattformübergreifende Kompatibilität auf POSIX-ähnlichen Systemen vermuten lässt.",{"category":44,"check":128,"severity":23,"summary":129},"README","Eine README-Datei existiert und beschreibt klar den Zweck und die Verwendung des Projekts, einschließlich der Entwicklungseinrichtung.",{"category":33,"check":131,"severity":68,"summary":132},"Größe der Werkzeugoberfläche","Dies ist ein CLI-Tool mit einigen Hauptbefehlen, keine Erweiterung, die eine große Anzahl von unterschiedlichen Werkzeugen freigibt.",{"category":40,"check":134,"severity":23,"summary":135},"Überlappende, ähnliche Werkzeuge","Die Hauptbefehle 'build' und 'serve' sind unterschiedlich und scheinen keine ähnlichen Synonyme zu sein.",{"category":44,"check":137,"severity":23,"summary":138},"Phantomfunktionen","Das README und der bereitgestellte Quellcode stimmen überein; die dokumentierten Funktionen der CLI wie build und serve haben entsprechende Implementierungen.",{"category":140,"check":141,"severity":23,"summary":142},"Installation","Installationsanweisung","Das README liefert klare Installationsanweisungen mit pnpm und enthält Beispiele für die lokale Entwicklung und die Ausführung von CLI-Änderungen.",{"category":144,"check":145,"severity":27,"summary":146},"Fehler","Aktionsfähige Fehlermeldungen","Obwohl die CLI Node.js' `parseArgs` verwendet, sind detaillierte Fehlerpfad-Rahmungen und Abhilfemaßnahmen in benutzerorientierten Meldungen im bereitgestellten Quellcode nicht explizit dargestellt.",{"category":148,"check":149,"severity":23,"summary":150},"Ausführung","Angepinnte Abhängigkeiten","Die Verwendung von pnpm und einer `pnpm-lock.yaml` (impliziert durch `pnpm install` und Monorepo-Struktur) deutet auf angepinnte Abhängigkeiten hin, und das Skript hat eine Shebang und `type: module`.",{"category":33,"check":152,"severity":68,"summary":153},"Dry-Run-Vorschau","Die Kernfunktionen des Erstellens und Bereitstellens sind nicht zustandsverändernd auf eine Weise, die typischerweise ein Dry-Run-Flag erfordert.",{"category":155,"check":156,"severity":68,"summary":157},"Protokoll","Idempotente Wiederholung & Timeouts","Die CLI konzentriert sich auf lokale Build-/Serve-Operationen; Ferninteraktionen werden von der Vercel-Plattform gehandhabt, daher ist eine explizite Wiederholungs-/Timeout-Logik innerhalb dieser CLI selbst nicht anwendbar.",{"category":118,"check":159,"severity":68,"summary":160},"Telemetrie-Opt-in","Es gibt keine Hinweise auf Telemetriesammlung oder deren Dokumentation im bereitgestellten Quellcode für dieses CLI-Tool.",{"category":40,"check":162,"severity":27,"summary":163},"Hierarchische auffindbare Argumente","Die CLI hat einige Top-Level-Befehle wie 'build' und 'serve', aber die Gesamtstruktur ist nicht stark hierarchisch, und das Ausmaß der Hilfe-Texte und Beispiele für Unterbefehle ist nicht vollständig detailliert.",{"category":40,"check":165,"severity":27,"summary":166},"Behandlung unbekannter Flags","Die Verwendung von `node:util.parseArgs` deutet darauf hin, dass unbekannte Flags wahrscheinlich einen Fehler erzeugen, aber explizite „Meinten Sie“-Vorschläge sind nicht garantiert ohne tiefere Konfigurationsprüfung.",{"category":66,"check":168,"severity":23,"summary":169},"Geheimnisse nicht in argv","Die CLI stützt sich hauptsächlich auf Umgebungsvariablen oder Plattformkonfigurationen für die Authentifizierung, nicht auf direkte Geheimnisse, die über Kommandozeilenargumente übergeben werden.",{"category":40,"check":171,"severity":23,"summary":172},"Parsebare --version","Die package.json gibt eine Version an, und es ist sehr wahrscheinlich, dass ein `--version`-Flag diese in einem parsebaren Format ausgibt, was den Standard-CLI-Praktiken entspricht.",{"category":40,"check":174,"severity":27,"summary":175},"Flag-Priorität","Die Priorität von Flags gegenüber Umgebungsvariablen oder Konfigurationsdateien ist in den bereitgestellten Quellcode-Fragmenten nicht explizit dokumentiert.",{"category":40,"check":177,"severity":68,"summary":178},"Schema-Introspektion","Die CLI stellt keine maschinenlesbaren Schema-Introspektionsbefehle wie `--json` oder `tool schema \u003Csubcommand>` bereit.",{"category":40,"check":180,"severity":23,"summary":181},"Prompt-Umgehung","Die Befehle 'build' und 'serve' sind im Allgemeinen nicht interaktiv. Etwaige Prompts würden wahrscheinlich von der Vercel-Plattform gehandhabt, und diese CLI scheint keine umgehbaren interaktiven Prompts zu haben.",{"category":140,"check":183,"severity":23,"summary":184},"Keine unnötige globale Installation","Das README schlägt die Verwendung von `pnpm install` innerhalb des Projekts oder `pnpm vercel` für lokale Änderungen vor, was bewährten Praktiken entspricht, die unnötige globale Installationen vermeiden.",{"category":140,"check":186,"severity":23,"summary":187},"Pipe-to-Shell-Installer","Die Installationsanweisungen im README beinhalten keine Pipe-to-Shell-Befehle.",{"category":189,"check":190,"severity":23,"summary":191},"Ausgabe","Stream-Trennung","Standard-Node.js-CLI-Praktiken trennen im Allgemeinen stdout für Daten und stderr für Diagnosen. Angesichts der Abhängigkeit von `node:util.parseArgs` ist diese Trennung wahrscheinlich beibehalten.",{"category":189,"check":193,"severity":27,"summary":194},"Strukturierter Ausgabe-Modus","Obwohl ein JSON-Ausgabemodus für CLIs üblich ist, gibt es in den bereitgestellten Quellcode-Fragmenten für diese CLI keine explizite Erwähnung oder keinen Nachweis eines `--json`-Flags oder eines Äquivalents.",{"category":196,"check":197,"severity":23,"summary":198},"Subprozessverhalten","Signalbehandlung","Als Node.js-Anwendung wird erwartet, dass sie Signale wie SIGINT und SIGTERM ordnungsgemäß behandelt und diese an untergeordnete Prozesse weiterleitet, falls welche gestartet werden.",1778698647076,"Dieses CLI-Tool, @vercel/cervel, erleichtert die Entwicklung und Vorschau von Anwendungen auf der Vercel-Plattform. Es ermöglicht Benutzern, Projekte zu erstellen und lokal bereitzustellen, und integriert sich in die Backend-Dienste von Vercel.",[202,203,204,205],"Erstellen von Anwendungsprojekten","Lokales Bereitstellen von Projekten","Integration mit Vercel-Plattformdiensten","Kommandozeilenschnittstelle für Entwicklungs-Workflows",[207,208,209],"Direkte Verwaltung von Vercel-Kontoeinstellungen","Durchführung komplexer Infrastrukturänderungen außerhalb von Build/Serve","Ersetzen des Kern-Bereitstellungsdienstes von Vercel","3.0.0","4.4.0","Bereitstellung einer optimierten Befehlszeilenschnittstelle für Entwickler zum Erstellen, Vorschauen und Bereitstellen von Anwendungen mithilfe der Vercel-Plattform.","Die CLI ist gut gepflegt, sicher und folgt bewährten Praktiken für Installation und Abhängigkeitsverwaltung. Kleinere Verbesserungsmöglichkeiten sind eine explizitere Dokumentation zur Parameterauswahlreihenfolge und das Fehlen eines strukturierten Ausgabe-Modus.",85,"Ein robustes und sicheres CLI-Tool zum Erstellen und Vorschauen von Vercel-Anwendungen.",[217,218,219,220,221,222],"cli","development","deployment","vercel","build","preview","community",[225,226,227],"Lokale Entwicklung und Testen von Anwendungen vor der Bereitstellung","Vorschau von Anwendungs-Builds über die Befehlszeile","Integration von Build- und Serve-Funktionen in automatisierte Workflows",{"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},1778698724731,{"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},1778697168914.877,"k176187jpar4cd05w1rg698jb586mnst",{"reviewCount":8},{"description":1109,"installMethods":1110,"name":1112,"sourceUrl":1113},"AI Constraint Engine — erzwingt Regeln aus CLAUDE.md, .cursorrules, AGENTS.md als Gesetze. 51 MCP-Tools, 991 Tests. Offizielles MCP-Repository. 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,1778697168914,{"_creationTime":1136,"_id":1137,"community":1138,"display":1139,"identity":1145,"providers":1149,"relations":1158,"tags":1161,"workflow":1162},1778697903530.727,"k172n3mdkwc4e8f7sdeehzxfv186n064",{"reviewCount":8},{"description":1140,"installMethods":1141,"name":1143,"sourceUrl":1144},"Supabase CLI. Verwalten Sie Postgres-Migrationen, führen Sie Supabase lokal aus, stellen Sie Edge-Funktionen bereit. Postgres-Backups. Generieren Sie Typen aus Ihrem Datenbankschema.",{"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,1778697903530,{"_creationTime":1167,"_id":1168,"community":1169,"display":1170,"identity":1173,"providers":1175,"relations":1182,"tags":1184,"workflow":1185},1778698721716.7703,"k178nsppsg493na4v06kk04ycs86m1qy",{"reviewCount":8},{"description":1171,"installMethods":1172,"name":1028,"sourceUrl":13},"Ein TypeScript SDK zur programmatischen Konfiguration von Vercel-Projekten",{"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,1778698721716,{"_creationTime":1189,"_id":1190,"community":1191,"display":1192,"identity":1195,"providers":1196,"relations":1204,"tags":1206,"workflow":1207},1778698739003.0886,"k177fwgy8bc56asej22v03j4xh86nw6y",{"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,1778698739003,{"_creationTime":1211,"_id":1212,"community":1213,"display":1214,"identity":1218,"providers":1219,"relations":1225,"tags":1227,"workflow":1228},1778698737973.5552,"k17av9hf2zye0y42bx3eaf77fx86mev6",{"reviewCount":8},{"description":1215,"installMethods":1216,"name":1217,"sourceUrl":13},"Entwickeln. Vorschauen. Ausliefern.",{"cargo":1050},"axum",{"basePath":1048,"githubOwner":220,"githubRepo":220,"locale":17,"slug":1217,"type":217},{"evaluate":1220,"extract":1224},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1221,"tags":1222,"targetMarket":255,"tier":1096},95,[1201,1217,1223,219,220],"web-development",{"commitSha":257},{"repoId":259,"translatedFrom":1226},"k17c77b8ytwr4bav8m0hbzd94586mgtn",[1217,219,1201,220,1223],{"evaluatedAt":1229,"extractAt":1075,"updatedAt":1230},1778698697131,1778698737973]