CodeSampleX
Хватит решать один и тот же код дважды.
Кодовые ассистенты каждый день заново решают одни и те же задачи с публичными библиотеками: читают документацию, угадывают API, ставят зависимости, ловят ошибку сборки, угадывают разницу версий, чинят, добиваются успеха — и забывают всё, как только заканчивается сессия. CodeSampleX помнит. Он собирает анонимные свидетельства о том, что действительно заработало (и что сломалось) в реальных средах разработки, и выдаёт ассистенту проверенный ответ вместе с точным отличием от вашей конфигурации.
irm https://codesamplex.dev/install.ps1 | iexcurl -fsSL https://codesamplex.dev/install.sh | shОдна команда, один вопрос. Всё остальное — автоматически.
- Ответы, которые уже отработалиМинимальные образцы, проверенные контрактом в чистой песочнице, а не фрагмент, на который кто-то понадеялся.
- Оценка под вашу средуКаждый результат оценивается относительно ваших версий, рантайма и контекста выполнения: Node, браузер, WebView, Electron, воркер.
- Честность о сбояхГде сломалось, как часто и какова вероятная причина — в виде вероятности, а не выдуманной уверенности.
Работает с вашим кодовым агентом
- Claude Code
- Codex
- Gemini CLI
- OpenCode
csx init сам находит их и регистрирует MCP-сервер. Править конфигурационные файлы не нужно.
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Не зависит от модели. Одни и те же данные о совместимости используют Claude, GPT и Codex, Gemini, Llama — любая модель, умеющая вызывать MCP-инструмент.
Состояние сети
Что написано в документации и что измерил контракт
Каждая строка измерена опубликованным образцом, чей контракт выполнялся без сети в закреплённом контейнере. Нажмите, чтобы прочитать.
-
npm zod 4.4.3, Node 22
Считается z.coerce.number() parses a numeric string, rejecting what is not a number.
Измерено 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
Считается a password hash covers the whole password.
Измерено 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
Считается 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.
Измерено 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.
Больше пользователей Больше реальных окружений Лучше свидетельства совместимости Лучше ответы · 2026-08-16T11:05:38Z
Как это работает
Действительно ли axios.post работает на axios 1.12 + Node 22 + pnpm + Windows 11 — и если нет, на каком шаге ломается? Официальная документация на это не ответит. Свидетельства с тысяч реальных машин — ответят.
- Вы собираете или тестируете через csx — или это делает ваш кодовый агент.
- Ваша машина определяет, какие публичные пакеты, версии и символы API были задействованы и какой этап прошёл или упал.
- Ошибки локально сводятся к отпечаткам. Пути, имена проектов, секреты и сырые логи никогда не покидают вашу машину.
- Анонимные пакеты свидетельств складываются в публичную карту совместимости, которую вы здесь смотрите.
- Ваш агент сначала спрашивает CodeSampleX и получает ближайший проверенный образец и точное отличие от вашей среды.
Ваш агент работает с ним напрямую через MCP: спрашивает CodeSampleX перед тем, как писать код с публичной библиотекой, и сообщает, собрался ли результат.
Что можно наблюдать сегодня
- npm npm, pnpm, yarn PROBABLE пакеты и версиирезультаты сборки, типов и тестовкакой API использовалсяобразцы, проверенные контрактом
- pypi pip, uv PROBABLE пакеты и версиирезультаты сборки, типов и тестовкакой API использовалсяобразцы, проверенные контрактом
- golang go PROBABLE пакеты и версиирезультаты сборки, типов и тестовкакой API использовалсяобразцы, проверенные контрактом
- cargo cargo PROBABLE пакеты и версиирезультаты сборки, типов и тестовкакой API использовалсяобразцы, проверенные контрактом
- composer composer UNKNOWN образцы, проверенные контрактомпакеты и версиирезультаты сборки, типов и тестовкакой API использовался
- gem bundler UNKNOWN образцы, проверенные контрактомпакеты и версиирезультаты сборки, типов и тестовкакой API использовался
- pub pub UNKNOWN образцы, проверенные контрактомпакеты и версиирезультаты сборки, типов и тестовкакой API использовался
- hex mix UNKNOWN образцы, проверенные контрактомпакеты и версиирезультаты сборки, типов и тестовкакой API использовался
Контракт установки
Вы получаете
- Публичные знания о совместимости
- Проверенные ответы с кодом
- Интеграция с локальными агентами
- Публичный кэш примеров
Вы вносите
- Использование публичных пакетов/версий
- Использование публичных API/символов, когда оно определимо
- Результаты сборки/проверки типов/тестов
- Обезличенные отпечатки сбоев
Никогда не передаётся автоматически
- Исходный код
- Имя репозитория/проекта
- Имена файлов и пути
- Фрагменты кода
- Секреты и переменные окружения
- Приватные пакеты
- Сырые логи компилятора/рантайма