jid CLI
Интерактивный просмотрщик помогает углубляться в JSON с подсказками полей и проверять выражения, подготовленные агентом.
- 7 210 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Утилита читает локальный JSON и сохраняет историю выражений; вывод может раскрывать выбранные закрытые поля.
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/jidОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Утилита читает локальный JSON и сохраняет историю выражений; вывод может раскрывать выбранные закрытые поля.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
В большом ответе API пользователь может знать имя поля, но не весь путь к нему. В jid он вводит путь по частям, перебирает подсказки клавишей `Tab` и сразу видит выборку. Так можно пройти по вложенным объектам и массивам до подготовки окончательного выражения для сценария. Для условий и преобразований доступны функции JMESPath. Подсказки учитывают текущий тип данных и показывают шаблоны аргументов функции. Клавиши вверх и вниз возвращают прежние запросы; привычный поиск поля можно продолжить формулой, не открывая второй инструмент.
Для кого. Аналитикам вложенных JSON-ответов, которые уточняют выражения агента через интерактивный просмотр данных.
Подходит, если
- Ответ API содержит глубоко вложенное поле, путь к которому нужно уточнить.
- Агент предложил выборку массива, и пользователь хочет проверить ее результат.
- При поиске нужной функции полезны подсказки по текущему типу данных.
- Ранее использованное выражение нужно вернуть из истории.
Не подходит, если
- Исходные данные имеют другой формат и еще не преобразованы в JSON.
- Нужна полностью автоматическая обработка без терминального диалога.
- Выражение должно без изменений работать во всех реализациях jq и JMESPath.
Пример запроса к агенту
Предложи путь к нужному полю JSON; проверю его в jid с автодополнением и передам подтвержденный результат.Ограничения
jid принимает JSON и работает в интерактивном терминале; другие форматы сначала преобразуйте. В примере `.game_indices[*].version[0]` программа выбирает первый объект `version` из общего результата. Стандартный JMESPath применяет индекс к каждому элементу и на этих данных возвращает `[]`, поэтому выражение нельзя переносить без проверки. Подтвержденные через `Enter` запросы сохраняются в локальную историю; не включайте в них пароли и другие значения, которые нельзя оставлять на диске.
Как отключить. Завершите jid и проверьте перенаправленный результат. При необходимости очистите файл истории запросов и сохраненные выгрузки.
Частые вопросы
Как открыть JSON-файл?
Используйте `jid < file.json`.
Как увидеть доступные поля?
Нажмите `Tab`, чтобы показать и перебрать подсказки.
Как убрать случайный выход по Enter?
В файле `config.toml` добавьте `exit_on_enter = false` в секцию `[behavior]`. На Linux файл лежит в `~/.config/jid/`, на macOS в `~/Library/Application Support/jid/`, на Windows в `%AppData%\jid\`. Для выхода затем используйте `Ctrl+Q`.
Как показать описание функции?
Для списка функций можно переключать подсказку через `Ctrl+X`.
Сохраняются ли запросы?
Да. История записывается локально при подтверждении через Enter.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыjnv, интерактивный просмотрщик JSON, копирует проверенный фильтр или его результат, чтобы перенести ручную проверку в скрипт.
jc превращает текстовый вывод команд, файлы и строки в JSON по готовым парсерам для обработки в сценариях.
CLI выбирает и меняет значения в JSON, YAML и других форматах, чтобы агент преобразовывал данные единым языком запросов.
CLI разбирает двоичные форматы и дает запросы в стиле jq, чтобы агент исследовал структуру файла и извлекал нужные поля.
vi-sql — терминальный клиент для SQL-баз со встроенным MCP-сервером: агент видит схему и пишет запросы прямо в ваш редактор
SQL-клиент объединяет просмотр баз и пакетные запросы, чтобы агент работал с выбранным подключением и результатами в JSON.
Коротко о README
Путь истории можно изменить в секции `[history]` файла `config.toml`. В секции привязок клавиш настраиваются переходы по запросу и выбор подсказок.