docvault: Создайте локальную документацию API, чтобы уменьшить галлюцинации ИИ

Что делает docvault
docvault решает проблему, когда LLM вроде Claude уверенно предоставляют неверные сигнатуры функций, генерируя локальную, актуальную документацию API напрямую из исходного кода. Инструмент создаёт markdown-файлы, которые остаются в вашем репозитории, предоставляя надёжную точку отсчёта для AI-ассистентов в программировании.
Техническая реализация
Инструмент работает с крейтами Rust и пакетами Python, используя интроспекцию во время выполнения. Он генерирует двухуровневую структуру markdown-файла:
- Отобранные паттерны и подводные камни вверху
- Полная машинно-сгенерированная справка API внизу
Повторный запуск скрипта обновляет справку API, сохраняя ваши отобранные заметки. Скрипты используют только стандартную библиотеку Python без зависимостей и доступны для самостоятельного использования.
Интеграция с Claude Code
Установите плагин с помощью этих команд:
/plugin marketplace add zeapo/docvault
/plugin install vendored-docs@docvault
После установки вы можете использовать команды на естественном языке, например:
vendor the doc for kube
После того как документация будет завендорена, Claude проверяет эти локальные документы перед поиском в интернете, уменьшая галлюцинации. Вы также можете попросить Claude сравнить вашу реализацию с завендоренной документацией:
compare our usage of kube with the vendored doc
Такой инструмент полезен разработчикам, работающим со сложными библиотеками, где AI-ассистенты часто галлюцинируют детали API, особенно в экосистемах Rust и Python, где сигнатуры API критически важны для корректной реализации.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Repowise: Предвычисленный контекст кодовой базы для Claude Code сокращает использование токенов и время выполнения задач вдвое
Repowise индексирует вашу кодовую базу в четыре слоя (граф зависимостей, сигналы git, вики-документация, ADR) и предоставляет восемь MCP-инструментов для Claude Code, сокращая археологию по 30 файлам до 5 MCP-вызовов и 2 минут.

Blip MCP Server: Отображать изменения пользовательского интерфейса для кода Claude вместо их описания
Blip — это MCP-сервер для Claude Code, который заменяет словесные описания изменений интерфейса визуальными аннотациями. Вы рисуете прямо на работающем приложении, а Claude пишет соответствующий код на основе аннотированного скриншота.

Qure: Десктопное приложение для генерации E2E-тестов на основе записанных действий в браузере
Qure — это десктопное приложение от JetBrains (в настоящее время в закрытой бета-версии), которое генерирует сквозной код веб-тестов на основе записей, сделанных во встроенном браузере. Вместо того чтобы описывать сценарии тестирования текстом для ИИ-агентов, разработчики записывают свои ручные QA-сценарии, взаимодействуя с продуктом, а ИИ создаёт рабочий тестовый код, соответствующий их существующей кодовой базе.

Relay: Инструмент для передачи сессий кода Claude другим ИИ-агентам
Relay — это бинарный файл на Rust, который извлекает контекст сессии Claude Code, включая историю диалога, вызовы инструментов, ошибки и состояние git, и передаёт его другим ИИ-агентам, таким как Codex или Gemini, при достижении лимита запросов. Он поддерживает 8 агентов и может быть установлен через GitHub или npm.