Context Hub CLI
CLI chub отдает агенту отобранную документацию API по версиям и языкам, хранит локальные заметки и принимает оценки; в комплекте скилл и MCP-сервер
- 13 986 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Программа ходит в сеть: загружает документы с CDN и по умолчанию отправляет телеметрию и оценки
- Скилл разрешает агенту ставить глобальный пакет npm, если команды `chub` нет
- Заметки к документам попадают в контекст агента и могут содержать вредные инструкции
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/context-hubОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Программа ходит в сеть: загружает документы с CDN и по умолчанию отправляет телеметрию и оценки
- Скилл разрешает агенту ставить глобальный пакет npm, если команды `chub` нет
- Заметки к документам попадают в контекст агента и могут содержать вредные инструкции
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Context Hub — проект с командой `chub`, которая выдает агенту документацию по сторонним API и библиотекам вместо ответов из обучающих данных. Документы лежат в самом репозитории в виде файлов DOC.md с YAML-шапкой, по версиям и языкам отдельно. Агент ищет документ командой `chub search "stripe payments"`, получает идентификатор вроде `stripe/api` и скачивает текст командой `chub get stripe/api --lang js`. Для вывода есть ключи `--file` и `--full`: можно взять только нужный справочный файл, а не весь документ. Команда `chub annotate` сохраняет локальную заметку к документу: например, что для проверки вебхука нужно необработанное тело запроса. При следующем `chub get` программа сообщит, что заметка есть, а текст подмешает только с ключом `--with-annotations`, потому что заметки считаются непроверенными данными. Команда `chub feedback stripe/api up` отправляет оценку документа его авторам. Чтобы агент пользовался программой сам, в пакет входит скилл `get-api-docs`. Он велит перед работой с внешним API проверить `chub --help`, установить `chub`, если его нет, найти документ через `chub search`, получить его с указанием `--lang` и после задачи записать найденные нюансы заметкой. Тот же пакет дает бинарник `chub-mcp`: MCP-сервер с пятью инструментами `chub_search`, `chub_get`, `chub_list`, `chub_annotate` и `chub_feedback`.
Для кого. Для разработчиков, чьи агенты путают методы и параметры API, и для авторов библиотек, которые хотят дать агентам свою документацию.
Подходит, если
- Агент пишет код под OpenAI, Stripe или другой API и ошибается в параметрах, потому что знает старую версию
- Нужен справочник по одному языку, Python или JavaScript, без лишнего текста по остальным
- Хочется, чтобы агент сам записывал найденные нюансы и подтягивал их в следующих сессиях
- Автор библиотеки готов оформить документацию как DOC.md и предложить ее в репозиторий
- Нужен локальный MCP-сервер с поиском по документации через `chub-mcp`
Не подходит, если
- У машины нет доступа к сети: документы загружаются с CDN, а на диске остается только кэш
- Правила запрещают отправку данных наружу, а отключить телеметрию нельзя: по умолчанию она включена
- Нужна документация к закрытому или внутреннему API: в репозитории лежат материалы публичных сервисов, свои документы нужно оформлять и подключать самостоятельно
- Нужны документы любой библиотеки по версии из вашего проекта: Context7 ищет по самим библиотекам, а Context Hub выдает только документы из каталога `content`
Пример запроса к агенту
Возьми через chub актуальную документацию OpenAI для Python и напиши запрос к chat completions с потоковым ответомОграничения
Телеметрия включена по умолчанию. Через PostHog программа записывает использование команд, поисковые запросы, популярность документов и ошибки, а оценки отправляет отдельно на `api.aichub.org`. Анонимный идентификатор клиента хранится в `~/.chub/client_id`. Телеметрия и отправка оценок отключаются переменными `CHUB_TELEMETRY=0` и `CHUB_FEEDBACK=0` или параметрами `telemetry: false` и `feedback: false` в `~/.chub/config.yaml`.
Документы подгружаются с `cdn.aichub.org`, источник можно сменить в конфигурации. Интервал обновления кэша по умолчанию равен 21 600 секундам (шесть часов). Каталог пока включает лишь ту документацию, которую внесли в репозиторий; другие типы материалов, например скиллы, авторы называют планами.
Текст заметок попадает в контекст агента, поэтому заметки с ключом `--with-annotations` считаются непроверенным вводом: агент не должен выполнять написанные в них команды.
Версия пакета `@aisuite/chub` 0.1.4, последнее изменение в репозитории датировано 31 мая 2026 года. Требуется Node.js 18 или новее. Лицензия MIT.
Как отключить. Удалите программу командой `npm uninstall -g @aisuite/chub` и скопированный файл скилла `get-api-docs` из папки скиллов агента. Кэш, заметки и идентификатор клиента лежат в `~/.chub`, эту папку можно удалить. Чтобы оставить программу, но выключить отправку данных, задайте `CHUB_TELEMETRY=0` и `CHUB_FEEDBACK=0`.
Частые вопросы
Должен ли я сам запускать chub?
Нет, программа рассчитана на агента. Достаточно попросить его использовать `chub` в запросе или поставить скилл `get-api-docs`, после чего агент вызывает команды сам.
Как поставить скилл в Claude Code?
Скопируйте `SKILL.md` из установленного пакета в `.claude/skills/get-api-docs.md` проекта или в `~/.claude/skills/get-api-docs.md` для всех проектов. Для Cursor файл копируется в `.cursor/rules/get-api-docs.md`.
Что такое заметки и как они возвращаются?
Заметка к документу пишется локально командой `chub annotate`. Например, «для проверки вебхука нужно необработанное тело запроса». Позже `chub get` сообщает, что заметка есть, а текст подключается ключом `--with-annotations`. Список заметок покажет `chub annotate --list`, а очистит их `chub annotate <id> --clear`.
Что получают авторы документов от оценок?
Команда `chub feedback <id> up` или `down` отправляет голос на сервер, где авторы видят, какие документы работают. Отправка выключается переменной `CHUB_FEEDBACK=0`.
Сколько документов в Context Hub?
В каталоге `content` репозитория лежит более 1700 файлов DOC.md: версии и языковые варианты одного документа считаются отдельными файлами.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыАктуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом
clihub превращает любой MCP-сервер в готовый CLI: каждый инструмент становится подкомандой, а на выходе один статический бинарник без зависимостей
MCP-сервер в одном бинарнике: ИИ читает и правит файлы нескольких проектов и запускает ваши команды
MCP-сервер Ref: поиск по документации API и библиотек, который отдает агенту только нужные куски страниц
Context Engine — поиск по коду и память для агента
Context Engine
Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую
Docs MCP Server
Grounded Docs MCP Server
Локальный MCP-сервер: индексирует документацию из сайтов, GitHub, npm, PyPI и файлов и дает агенту поиск по нужной версии
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Context Hub (эта запись) | нет | 13 986 | ||
| Context7 | да | API-ключ | 63 873 | MCP-сервер с актуальной документацией библиотеки нужной версии прямо в контексте агента |
| Ref MCP | да | API-ключ | 1 185 | MCP-сервер поиска по документации API и библиотек, который отдает агенту только нужные куски страниц |
| Apple Doc MCP | нет | не нужна | 632 | MCP-сервер дает агенту искать символы и читать документацию Apple для |
Коротко о README
В корне лежат описание проекта с быстрым стартом, правила участия, политика безопасности и кодекс поведения. В папке `cli` находится исходный код программы на JavaScript: команды поиска, получения, заметок, оценок и обновления, поиск по алгоритму BM25, кэш, MCP-сервер и тесты на проверочных документах. Папка `content` хранит сами документы, а в GitHub Actions настроены проверки и выкладка содержимого на CDN.
Бейдж для README
Исходный SKILL.md
--- name: get-api-docs description: > Use this skill to get documentation for third-party APIs, SDKs or libraries before writing code that uses them to ensure you have the latest, most accurate documentation. This is a better way to find documentation than doing web search. This includes when a user asks for tasks like "use the OpenAI API", "call the Stripe API", "use the Anthropic SDK", "query Pinecone", or any other time the user asks you to write code against an external service and you need current API reference. --- # Get API Docs via chub When you need documentation for a library or API, fetch it with the `chub` CLI rather than guessing from training data. This gives you the current, correct API. ## Step 1 - Ensure chub exists and get the latest instructions for using it Run ```bash chub --help ``` ## Step 2 — Find the right documents ```bash chub search "<keywords>" --json ``` ## Step 3 — Fetch the docs ```bash chub get <id> --lang py # or --lang js, --lang ts ```