codesamplex

CodeSampleX

Хватит решать один и тот же код дважды.

Кодовые ассистенты каждый день заново решают одни и те же задачи с публичными библиотеками: читают документацию, угадывают API, ставят зависимости, ловят ошибку сборки, угадывают разницу версий, чинят, добиваются успеха — и забывают всё, как только заканчивается сессия. CodeSampleX помнит. Он собирает анонимные свидетельства о том, что действительно заработало (и что сломалось) в реальных средах разработки, и выдаёт ассистенту проверенный ответ вместе с точным отличием от вашей конфигурации.

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

Одна команда, один вопрос. Всё остальное — автоматически.

Исходный код · Прочитать установщик · Apache-2.0

Работает с вашим кодовым агентом

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.

Все измеренные находки →

1 446 Пакеты
222 Символы
6 771 Свидетельства
443 Проверенные примеры

Больше пользователей Больше реальных окружений Лучше свидетельства совместимости Лучше ответы · 2026-08-16T11:05:38Z

Как это работает

Действительно ли axios.post работает на axios 1.12 + Node 22 + pnpm + Windows 11 — и если нет, на каком шаге ломается? Официальная документация на это не ответит. Свидетельства с тысяч реальных машин — ответят.

  1. Вы собираете или тестируете через csx — или это делает ваш кодовый агент.
  2. Ваша машина определяет, какие публичные пакеты, версии и символы API были задействованы и какой этап прошёл или упал.
  3. Ошибки локально сводятся к отпечаткам. Пути, имена проектов, секреты и сырые логи никогда не покидают вашу машину.
  4. Анонимные пакеты свидетельств складываются в публичную карту совместимости, которую вы здесь смотрите.
  5. Ваш агент сначала спрашивает CodeSampleX и получает ближайший проверенный образец и точное отличие от вашей среды.

Ваш агент работает с ним напрямую через MCP: спрашивает CodeSampleX перед тем, как писать код с публичной библиотекой, и сообщает, собрался ли результат.

Что можно наблюдать сегодня

Контракт установки

Вы получаете

  • Публичные знания о совместимости
  • Проверенные ответы с кодом
  • Интеграция с локальными агентами
  • Публичный кэш примеров

Вы вносите

  • Использование публичных пакетов/версий
  • Использование публичных API/символов, когда оно определимо
  • Результаты сборки/проверки типов/тестов
  • Обезличенные отпечатки сбоев

Никогда не передаётся автоматически

  • Исходный код
  • Имя репозитория/проекта
  • Имена файлов и пути
  • Фрагменты кода
  • Секреты и переменные окружения
  • Приватные пакеты
  • Сырые логи компилятора/рантайма