codesamplex

CodeSampleX

Arrêtez de résoudre deux fois le même code.

Les assistants de code refont chaque jour les mêmes problèmes de bibliothèques publiques : lire la doc, deviner l'API, installer, échouer à compiler, deviner l'écart de version, corriger, réussir — puis tout oublier à la fin de la session. CodeSampleX s'en souvient. Il rassemble des preuves anonymes de ce qui a réellement fonctionné (et de ce qui a cassé) dans de vrais environnements, et fournit à votre assistant une réponse vérifiée ainsi que l'écart exact avec votre configuration.

Windows (PowerShell)
irm https://codesamplex.dev/install.ps1 | iex
macOS / Linux
curl -fsSL https://codesamplex.dev/install.sh | sh

Une commande, une question. Tout le reste est automatique.

Code source · Lire l installateur · Apache-2.0

Compatible avec votre agent de code

csx init les détecte et enregistre le serveur MCP à votre place. Aucun fichier de configuration à modifier.

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-config

Indépendant du modèle. Les mêmes preuves de compatibilité servent à Claude, GPT et Codex, Gemini, Llama — tout modèle capable d'appeler un outil MCP.

Santé du réseau

Ce que dit la documentation, et ce que le contrat a mesure

Chaque ligne a ete mesuree par un echantillon publie dont le contrat s est execute hors ligne dans un conteneur epingle. Cliquez pour le lire.

  • npm zod 4.4.3, Node 22

    On croit z.coerce.number() parses a numeric string, rejecting what is not a number.

    Mesuré 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

    On croit a password hash covers the whole password.

    Mesuré 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

    On croit 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.

    Mesuré 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.

Tous les resultats mesures →

1 446 Paquets
222 Symboles
6 771 Preuves
443 Exemples vérifiés

Plus d'utilisateurs Plus d'environnements réels De meilleures preuves de compatibilité De meilleures réponses · 2026-08-16T11:05:38Z

Comment ça marche

axios.post fonctionne-t-il vraiment avec axios 1.12 + Node 22 + pnpm + Windows 11 ? Et sinon, à quelle étape casse-t-il ? La documentation officielle ne peut pas répondre. Les preuves de milliers de machines réelles, si.

  1. Vous compilez ou testez via csx — ou votre agent de code le fait pour vous.
  2. Votre machine détermine quels paquets publics, versions et symboles d'API étaient impliqués, et quelle étape a réussi ou échoué.
  3. Les erreurs sont réduites en empreintes localement. Chemins, noms de projet, secrets et journaux bruts ne quittent jamais votre machine.
  4. Les lots de preuves anonymes construisent la carte publique de compatibilité que vous consultez ici.
  5. Votre agent interroge d'abord CodeSampleX et reçoit l'échantillon vérifié le plus proche ainsi que l'écart exact avec votre environnement.

Votre agent l'utilise directement via MCP : il interroge CodeSampleX avant d'écrire du code utilisant une bibliothèque publique, puis indique si la réponse a compilé.

Ce qu'il peut observer aujourd'hui

Le contrat d'installation

Vous recevez

  • Connaissances publiques de compatibilité
  • Réponses de code vérifiées
  • Intégration d'agents locaux
  • Cache public d'exemples

Vous contribuez

  • Utilisation de paquets/versions publics
  • Utilisation d'API/symboles publics quand détectable
  • Résultats de build/typecheck/test
  • Empreintes d'échec assainies

Jamais partagé automatiquement

  • Code source
  • Nom du dépôt/projet
  • Noms de fichiers ou chemins
  • Extraits de code
  • Secrets ou variables d'environnement
  • Paquets privés
  • Journaux bruts du compilateur/runtime