Cellar CLI

Cellar печатает сигнатуры и документацию публичного API любой JVM-зависимости, чтобы агент не выдумывал вызовы методов.

  • 105 ★ репозитория
  • Последний коммит
  • MPL-2.0
CLI

Минимальный доступ

Почему такой уровень

  • Инструмент читает локальные артефакты и печатает справку; анонимная телеметрия включается только по согласию.
Все причины и проверки

virtuslab/cellar

Установка

Работает в

Ручная установка

cs install --contrib cellar

Первая команда из README (Coursier, нативный бинарный файл). Для Claude Code есть плагин через `/plugin marketplace add virtuslab/cellar`.

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Инструмент читает локальные артефакты и печатает справку; анонимная телеметрия включается только по согласию.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Cellar дает агенту и человеку одну команду, которая возвращает точные сигнатуры типов, члены и документацию библиотеки в виде Markdown на stdout, без постобработки. Вместо разбора HTML-документации или поиска исходников на GitHub агент получает нужный фрагмент из артефакта. Поддерживаются Scala 3 (TASTy, полный набор: сигнатуры, флаги, компаньоны, запечатанные иерархии, givens, расширения, docstrings), Scala 2 (сигнатуры и члены) и Java (классы, имена параметров и Javadoc из `-sources.jar`). Пример: `cellar get-external org.typelevel:cats-core_3:2.10.0 cats.Monad`. В Claude Code подключается плагин со скиллом `/cellar:cellar` либо копией `SKILL.md`.

Для кого. Разработчикам на Scala и Java, чьи агенты путают сигнатуры библиотек и придумывают несуществующие методы.

Подходит, если

  • Агент пишет вызов `cats.Monad` и должен знать точные типы.
  • В проекте нужна справка по Java-библиотеке с именами параметров из исходников.
  • Версия зависимости обновилась, и API надо сверить заново.
  • Нужна быстрая справка по запечатанной иерархии без открытия браузера.

Не подходит, если

  • Язык не на JVM.
  • Нужны примеры использования, а не только сигнатуры.
  • Запрещена любая отправка данных наружу, в том числе анонимная телеметрия.

Пример запроса к агенту

Покажи через Cellar сигнатуры `cats.Monad` из `org.typelevel:cats-core_3:2.10.0` и перечисли методы `flatMap` и `pure` с типами.

Ограничения

Для Scala 2 и Java качество вывода ниже, чем для Scala 3: значения по умолчанию, документацию и позиции берут из `-sources.jar`, если он есть. Телеметрия собирается только с согласия: при первом запуске в неинтерактивной среде команда останавливается и печатает запрос выбора, пока вы не выполните `cellar telemetry disable` или включите ее. Установка через Coursier тянет нативный бинарный файл GraalVM, ручная сборка требует JDK 17 и Mill.

Как отключить. Для плагина выполните `/plugin uninstall`. Бинарный файл удаляется через `cs uninstall cellar`, а настройки телеметрии лежат в каталоге `.cellar` проекта и в пользовательской конфигурации.

Частые вопросы

Как установить?

Выполните `cs install --contrib cellar`. Есть и Nix: `nix profile install github:VirtusLab/cellar`.

Как подключить к Claude Code?

Командами `/plugin marketplace add virtuslab/cellar` и `/plugin install cellar@virtuslab-cellar`. Скилл доступен как `/cellar:cellar`.

Какие форматы читает?

Scala 3 через TASTy, Scala 2 через pickles и Java через `.class`; недостающие данные берутся из `-sources.jar`.

Что с телеметрией?

Она отключена, пока вы не включите ее. Агентам без интерактивного терминала Cellar печатает запрос согласия и не выполняет команду.

В каком виде вывод?

Обычный Markdown на stdout, который можно вставлять в промт без обработки.

Обсуждение

Вопросов и отзывов пока нет.

Окно для Claude Code, Codex, Gemini CLI и OpenCode: терминалы, пул-реквесты, изменения и подтверждения вызовов в одном месте

CLIШирокий доступ348Звезды репозитория

Git-нативный контекст проекта для агентов: спецификации, решения и правила лежат в Markdown рядом с кодом и читаются перед правкой

ПлагинРасширенный доступ75Звезды репозитория

CLI строит индекс кодовой базы и карту на 250 токенов, чтобы агент не читал сотни файлов в поисках нужного.

CLIРасширенный доступ131Звезды репозитория

CLI создает и проверяет документы-правила для кодинг-агентов: PATTERNS.md, CLAUDE.md и ARCHITECTURE.md, плюс ловит устаревание.

CLIМинимальный доступ180Звезды репозитория

Critty открывает терминальный интерфейс, где человек комментирует дифф, отвечает на вопросы и разрешает действия агента.

CLIМинимальный доступ105Звезды репозитория

Бинарник atomic и набор конфигов для Claude Code: карта репозитория, граф кода и автопилот от задачи до слияния.

CLIШирокий доступ117Звезды репозитория

Коротко о README

Один исполняемый файл с выводом в Markdown и плагин Claude Code со скиллом. Телеметрия включается по согласию.

Бейдж для README

Сообщить о проблеме