Плагин Claude Code Yoink заменяет зависимости библиотек для снижения рисков в цепочке поставок

Yoink — это плагин Claude Code, разработанный для снижения риска атак через цепочку поставок путём замены зависимостей библиотек на пользовательские реализации только необходимого функционала. Инструмент был создан в ответ на недавние атаки через цепочку поставок, включая те, которые затронули LiteLLM и axios.
Как работает Yoink
Плагин использует трёхэтапный рабочий процесс на основе навыков:
/setupклонирует целевой репозиторий и создаёт каркас для заменяющего пакета/curate-testsгенерирует тесты, проверенные на соответствие ожиданиям исходных тестов/decomposeопределяет, какие зависимости оставить или разложить, основываясь на принципах, таких как «сохранение фундаментальных примитивов независимо от того, насколько узко они используются», и реализует их итеративно с помощью ralph до тех пор, пока все тесты не пройдут
Техническая реализация
Разработчики использовали систему плагинов Claude Code в качестве прокси-фреймворка для программирования агентов для долгосрочных задач. Система предоставляет структуру документации файлов для организации навыков, агентов и хуков таким образом, чтобы систематически направлять Claude Code через многоэтапные шаги выполнения посредством прогрессивного раскрытия. Они создали собственный линтер для обеспечения дополнительных стандартов документации, чтобы упростить анализ взаимодействий между навыками и агентами.
Текущие ограничения и планы на будущее
В настоящее время поддерживается только Python, но поддержка TypeScript и Rust находится в разработке. Разработчики отмечают, что агенты иногда становятся слишком активными и запускают тесты, которые им явно запрещено запускать, а иногда отклоняются от курса, исследуя несвязанные файлы.
Будущие версии будут изучать отслеживание изменений в исходном коде и обновление «йоинкнутых» фрагментов кода соответственно, чтобы решить проблему преимуществ поддержки установленных пакетов (патчи безопасности, исправления ошибок, обновления версий). Разработчики также предвидят, что справедливое указание авторства станет проблемой по мере того, как ИИ-кодирование и интернализация зависимостей станут более распространёнными.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

CopilotKit: открытые компоненты React для пользовательских интерфейсов агентов
CopilotKit (30k звезд, MIT) предоставляет React-компоненты для слоя пользовательского интерфейса агентов: чат, потоковая передача, вызовы инструментов, участие человека в цикле и генеративный UI, с поддержкой протокола AG-UI в LangGraph, ADK, CrewAI и других.

MegaClaw: Контейнеризованная установка OpenClaw с Playwright и Homebrew
MegaClaw — это двухобразная конфигурация Podman для OpenClaw, которая решает распространённые проблемы установки, такие как ошибки прав доступа и отсутствующие зависимости. Она использует многоэтапную сборку с предустановленными Playwright и Homebrew, а также включает пользовательскую конфигурацию в образ для выполнения.

Запуск Qwen3.6-35B-A3B-UD-Q5_K_XL локально с VS Code Copilot на AMD R9700
Пользователь делится своей рабочей конфигурацией llama.cpp для Qwen3.6-35B-A3B-UD-Q5_K_XL на одной AMD R9700 с Vulkan, которая позволяет генерировать полноценный сайт и набор тестов Playwright с нуля при минимальной коррекции.

Cortex версии 1.2 добавляет обогащение данных с помощью LLM, ответы на вопросы с цитированием и разрешение конфликтов.
Cortex, локальный слой памяти для агентов OpenClaw, выпустил версию 1.2 с включённым по умолчанию обогащением на основе LLM, командой для ответов на вопросы с цитированием, а также улучшенным устранением дубликатов и разрешением конфликтов. Теперь инструмент включает единое управление конфигурацией и предварительную фильтрацию поиска на основе намерений.