infynon-cli
d4rkNinja/infynon-cliRust CLI для трёх задач: сканирование рисков зависимостей (14 экосистем), тестирование многошаговых API-флоу и сохранение контекста репозитория с граф-базой знаний. Интегрируется с Claude Code через плагин code-guardian.
Установка
npm install -g infynonREADME
INFYNON
INFYNON — это Rust CLI для решения трёх задач рабочего процесса:
- безопасность пакетов
- тестирование API-флоу
- память репозитория и провенанс
Если ваша команда быстро устанавливает зависимости, тестирует API через реальные флоу и постоянно теряет контекст при переключении между ветками, PR и машинами — INFYNON создан именно для этого.
Сайт: cli.infynon.com
Компаньон для Claude Code: d4rkNinja/code-guardian
Для кого подходит
- команды, использующие AI-ассистированное или высокоскоростное кодирование
- backend-команды, тестирующие stateful API-флоу
- репозитории, где важны владение пакетами и контекст при передаче задач
- разработчики, которым нужен один CLI вместо трёх несвязанных инструментов
Что входит в INFYNON
| Область | Команда | Лучше всего для | Что решает |
|---|---|---|---|
| Безопасность пакетов | infynon pkg | сканирование, безопасная установка, устранение уязвимостей, мониторинг | рискованные зависимости, невидимые установки, уязвимости версий |
| Тестирование API-флоу | infynon weave | многошаговое выполнение и валидация API | хрупкие скрипты запросов, отсутствие контекста флоу, runtime-зонды |
| Память репозитория и провенанс | infynon trace | передача задач, владение пакетами, заметки к веткам/PR/файлам/пакетам, граф знаний, TUI-инспекция | потеря контекста между людьми, PR, ветками и машинами; невидимые связи между сущностями |
Как части рабочего процесса связаны между собой
pkgпроверяет, что входит в системуweaveтестирует поведение реального API-путиtraceсохраняет: кто что изменил, почему изменил и что команда знала в тот момент
Почему был создан INFYNON
Большинство инструментов покрывают лишь один срез рабочего процесса.
- сканеры зависимостей сообщают о рисках
- API-инструменты позволяют обращаться к эндпоинтам
- заметки и передача задач живут в чатах, комментариях к PR или в чьей-то голове
Это оставляет пробел.
Современным командам нужно одно место, чтобы:
- инспектировать риски зависимостей до их распространения
- тестировать поведение через реальные цепочки запросов
- держать структурированный контекст репозитория видимым и доступным для запросов
Поэтому INFYNON организован в три продуктовые области вместо одного перегруженного набора команд.
Рекомендуется вместе с Trace
Если вы хотите, чтобы Trace ощущался нативным внутри Claude Code, используйте code-guardian как компаньон-слой:
- получать актуальный контекст Trace перед началом работы
- записывать командные или пакетные заметки после завершения работы
- подключить к хукам Claude Code, чтобы поток памяти стал автоматическим
Практическая схема:
Claude Code + code-guardian + INFYNON Trace
Это даёт вам:
infynon traceдля хранения, получения, синхронизации, компактизации и TUI-инспекцииcode-guardianдля получения и обновления данных на стороне агента
Быстрое сравнение
| Проблема | Без INFYNON | С INFYNON |
|---|---|---|
| Установка пакетов | сначала устанавливаете, потом проверяете | pkg позволяет сканировать, аудировать и контролировать флоу установки |
| Верификация API | изолированные запросы упускают полное поведение | weave моделирует полные флоу с передачей контекста |
| Контекст репозитория | провенанс теряется в чатах и комментариях к PR | trace хранит его структурированным, доступным для поиска и инспекции |
Продуктовые области
infynon pkg
Используйте pkg, когда вопрос касается зависимостей.
Что предоставляет:
- CVE-сканирование в 14 экосистемах
- безопасная обёртка для установки
- audit / why / outdated / diff / doctor / fix / clean / migrate
- плановый мониторинг с Eagle Eye
infynon pkg scan
infynon pkg audit
infynon pkg npm install express --strict high
infynon pkg fix --autoinfynon weave
Используйте weave, когда вопрос касается реального поведения API.
Что предоставляет:
- нодовое тестирование API-флоу
- передача контекста между запросами
- импорт OpenAPI
- runtime-подсказки
- живое выполнение, diff запусков и встроенные security-зонды
infynon weave env set BASE_URL http://localhost:8001
infynon weave node create --ai "POST /auth/login extracts token"
infynon weave flow create "checkout" --ai "login then create order"
infynon weave flow run checkout
infynon weave ai probe checkoutinfynon trace
Используйте trace, когда вопрос касается памяти репозитория и провенанса.
Что предоставляет:
- Redis для быстрого живого получения данных и координации в стиле сессий
- SQL для долговременных заметок, структурированных запросов и долгосрочной канонической памяти
- слои памяти: canonical / team / user
- заметки к PR / веткам / файлам / пакетам с историей владения пакетами
- компактизация и согласование
- TUI-инспекция, просмотр заметок и управление рисками пакетов
- первоклассная интеграция с компаньоном
code-guardianдля Claude Code - граф знаний по веткам с сущностями, рёбрами и визуальным TUI
- автопостроение графа из истории git, заметок и lockfile-ов
- обход графа: поиск путей, анализ влияния, обнаружение сирот
- diff графа между ветками
- экспорт в JSON и Graphviz DOT, импорт из JSON
infynon trace init --owner team --user alien
infynon trace source add-sql team-db --engine sqlite --url sqlite://.infynon/trace/trace.db --user alien --default
infynon trace note add repo-handoff --title "Auth changed" --body "Refresh moved into middleware"
infynon trace sync --direction both
infynon trace tui
infynon trace graph build
infynon trace graph show --branch main
infynon trace graph entity add alice --kind person
infynon trace graph edge add --from alice --to src/auth.rs --relation modified_by
infynon trace graph diff main feature/auth
infynon trace graph path CVE-2025-1234 alice
infynon trace graph export --format dot -o graph.dot