CodeSampleX
Löse denselben Code nie wieder zweimal.
Coding-Assistenten lösen täglich dieselben Probleme mit öffentlichen Bibliotheken neu: Doku lesen, API raten, installieren, Compile-Fehler, Versionsunterschied raten, korrigieren, Erfolg — und mit dem Sitzungsende ist alles vergessen. CodeSampleX merkt es sich. Es sammelt anonyme Belege darüber, was in echten Entwicklungsumgebungen wirklich funktioniert hat (und was brach), und gibt deinem Assistenten eine verifizierte Antwort samt exaktem Unterschied zu deinem Setup.
irm https://codesamplex.dev/install.ps1 | iexcurl -fsSL https://codesamplex.dev/install.sh | shEin Befehl, eine Frage. Alles andere läuft automatisch.
- Antworten, die schon liefenMinimale Samples, in einer sauberen Sandbox per Contract verifiziert — kein Schnipsel, von dem jemand hoffte, er funktioniere.
- Für deine Umgebung bewertetJedes Ergebnis wird gegen deine Versionen, Runtime und Ausführungskontexte bewertet: Node, Browser, WebView, Electron, Worker.
- Ehrlich beim ScheiternWo es brach, wie oft, und die wahrscheinliche Ursache als Wahrscheinlichkeit — nie eine erfundene Gewissheit.
Funktioniert mit deinem Coding-Agenten
- Claude Code
- Codex
- Gemini CLI
- OpenCode
csx init erkennt sie und registriert den MCP-Server für dich. Keine Konfigurationsdatei zu bearbeiten.
Any other MCP client works too — Cursor, Windsurf, Cline, Zed, VS Code. csx is a standard stdio MCP server. Run this and paste what it prints; it fills in the absolute path of your install, which a client started by your editor will not find on its own:
csx mcp-configModellunabhängig. Dieselbe Kompatibilitäts-Evidenz bedient Claude, GPT und Codex, Gemini, Llama — jedes Modell, das ein MCP-Tool aufrufen kann.
Netzwerkstatus
Was die Dokumentation sagt, und was der Vertrag gemessen hat
Jede Zeile wurde von einem veroffentlichten Sample gemessen, dessen Vertrag offline in einem festgelegten Container lief. Zum Nachlesen anklicken.
-
npm zod 4.4.3, Node 22
Angenommen z.coerce.number() parses a numeric string, rejecting what is not a number.
Gemessen it is Number(input) followed by the number check, not a numeric parser, so "", " ", null, false and [] are all accepted and arrive as 0 — an empty form field or a null column silently becomes zero — while "1e999" is rejected, because Number() overflows it to Infinity.
-
npm bcryptjs 3.0.3, Node 22
Angenommen a password hash covers the whole password.
Gemessen bcrypt truncates at 72 bytes and neither hashSync nor compareSync reports it: a second, different password sharing the first one's 72-byte prefix verifies against that hash, and so does the bare prefix, while 71 bytes does not; the limit is bytes, so 36 accented characters survive and 37 lose their tail, and bcryptjs's own truncates() is a separate call you have to make yourself.
-
npm jose 6.2.8, Node 22
Angenommen RFC 7518 §3.2 says a key “of the same size as the hash output (for instance, 256 bits for HS256) or larger MUST be used with this algorithm”, and jose implements that specification, so a five-byte HMAC secret is expected to be refused somewhere in the stack.
Gemessen jose signs and verifies an HS256 token with a five-byte key and reports nothing, and WebCrypto underneath imports the same 40-bit HMAC key just as willingly, so nothing below the library catches a weak secret either.
Mehr Nutzer Mehr reale Umgebungen Bessere Kompatibilitätsevidenz Bessere Antworten · 2026-08-16T11:05:38Z
So läuft es ab
Funktioniert axios.post wirklich mit axios 1.12 + Node 22 + pnpm + Windows 11 — und wenn nicht, in welchem Schritt bricht es? Die offizielle Doku kann das nicht beantworten. Belege von tausenden echten Rechnern schon.
- Du baust oder testest über csx — oder dein Coding-Agent tut es für dich.
- Dein Rechner ermittelt, welche öffentlichen Pakete, Versionen und API-Symbole beteiligt waren und welche Stufe bestanden oder fehlgeschlagen ist.
- Fehler werden lokal zu Fingerprints verdichtet. Pfade, Projektnamen, Secrets und Rohlogs verlassen deinen Rechner nie.
- Anonyme Evidence-Batches bilden die öffentliche Kompatibilitätskarte, die du hier durchsuchst.
- Dein Agent fragt zuerst CodeSampleX und erhält das nächstliegende verifizierte Sample plus den genauen Unterschied zu deiner Umgebung.
Dein Coding-Agent nutzt es direkt über MCP: Er fragt CodeSampleX, bevor er Code gegen eine öffentliche Bibliothek schreibt, und meldet zurück, ob die Antwort gebaut hat.
Was heute beobachtet werden kann
- npm npm, pnpm, yarn PROBABLE Pakete und VersionenBuild-, Typecheck- und Testergebnissewelche API genutzt wurdeper Contract verifizierte Samples
- pypi pip, uv PROBABLE Pakete und VersionenBuild-, Typecheck- und Testergebnissewelche API genutzt wurdeper Contract verifizierte Samples
- golang go PROBABLE Pakete und VersionenBuild-, Typecheck- und Testergebnissewelche API genutzt wurdeper Contract verifizierte Samples
- cargo cargo PROBABLE Pakete und VersionenBuild-, Typecheck- und Testergebnissewelche API genutzt wurdeper Contract verifizierte Samples
- composer composer UNKNOWN per Contract verifizierte SamplesPakete und VersionenBuild-, Typecheck- und Testergebnissewelche API genutzt wurde
- gem bundler UNKNOWN per Contract verifizierte SamplesPakete und VersionenBuild-, Typecheck- und Testergebnissewelche API genutzt wurde
- pub pub UNKNOWN per Contract verifizierte SamplesPakete und VersionenBuild-, Typecheck- und Testergebnissewelche API genutzt wurde
- hex mix UNKNOWN per Contract verifizierte SamplesPakete und VersionenBuild-, Typecheck- und Testergebnissewelche API genutzt wurde
Der Installationsvertrag
Du bekommst
- Öffentliches Kompatibilitätswissen
- Verifizierte Code-Antworten
- Lokale Agenten-Integration
- Öffentlicher Beispiel-Cache
Du trägst bei
- Nutzung öffentlicher Pakete/Versionen
- Nutzung öffentlicher APIs/Symbole, sofern erkennbar
- Build-/Typecheck-/Testergebnisse
- Bereinigte Fehler-Fingerprints
Niemals automatisch geteilt
- Quellcode
- Repository-/Projektname
- Dateinamen oder Pfade
- Quellcode-Ausschnitte
- Secrets oder Umgebungsvariablen
- Private Pakete
- Rohe Compiler-/Laufzeit-Logs