Repolode
cyberchitta

cyberchitta/llm-context.py

Python CLI и MCP-сервер, который помогает coding-агентам и чатам получать нужный контекст кода с помощью повторно используемых правил выбора файлов.

Звёзды
308
Форки
26
Открытые issues
5
Последний коммит
20 дней назад

Что это?

llm-context.py помогает добавлять в контекст LLM нужные исходные файлы. Вместо того чтобы копировать файлы вручную или отправлять весь репозиторий, вы описываете выборку в виде правила: YAML-файла с необязательными рекомендациями в формате Markdown, где перечислены файлы целиком и вспомогательные файлы, из которых нужно извлечь фрагменты. Затем инструмент собирает подходящий код в единый контекст и добавляет список файлов с пометками о том, какие из них включены, а какие нет.

Правила можно комбинировать и группировать по категориям, поэтому для переключения между задачами — например, ревью кода и подготовкой документации — достаточно изменить правила, а не списки файлов. Файлы, которые вы планируете редактировать, включаются целиком, а вспомогательный код сокращается до сигнатур и определений с помощью code outlining. В каждый собранный пакет добавляется временная метка, чтобы инструменты могли сообщить, какие файлы отсутствуют или изменились с момента его создания.

Контекст можно передать тремя способами: вывести в stdout и перенаправить в субагент, например claude -p, скопировать в буфер обмена и вставить в чат или предоставить через Model Context Protocol, чтобы модель могла сама запрашивать файлы. Запуск lc-init устанавливает в проект skill, который учит coding-агента создавать и проверять эти правила.

Ключевые возможности

  • 01Выбирает файлы с помощью повторно используемых YAML-правил, которые можно комбинировать и переключать в зависимости от задачи.
  • 02Включает файлы, которые вы редактируете, целиком, а для вспомогательных файлов формирует краткие обзоры кода.
  • 03Показывает, какие файлы выберет правило, в том числе используемые, но не включённые символы.
  • 04Выводит данные в stdout для перенаправления, копирует их в буфер обмена или предоставляет через MCP-сервер.
  • 05Предоставляет MCP-инструменты для запроса отсутствующих или изменившихся файлов во время сеанса.
  • 06Устанавливает skill для агента, который создаёт и проверяет правила проекта.

Сценарии использования

  • Предоставление coding-агенту нужного контекста для конкретной функции или исправления ошибки.
  • Передача отобранного кода субагенту, запущенному из командной строки.
  • Вставка в чат с моделью ограниченного снимка кода для ревью.
  • Хранение правил контекста репозитория для ревью кода и подготовки документации.

Быстрый старт

  1. 1

    Установите инструмент с помощью uv

    uv tool install "llm-context>=0.6.0"
  2. 2

    Запустите lc-init в корневой папке проекта, чтобы установить skill

    lc-init

Что важно знать

  • Полная документация находится в файле agent skill, поэтому README служит только стартовой страницей.

В подборках

Темы

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

Что такое llm-context.py?
Python CLI и MCP-сервер, который помогает coding-агентам и чатам получать нужный контекст кода с помощью повторно используемых правил выбора файлов. llm-context.py помогает добавлять в контекст LLM нужные исходные файлы. Вместо того чтобы копировать файлы вручную или отправлять весь репозиторий, вы описываете выборку в виде правила: YAML-файла с необязательными рекомендациями в формате Markdown, где перечислены файлы целиком и вспомогательные файлы, из которых нужно извлечь фрагменты. Затем инструмент собирает подходящий код в единый контекст и добавляет список файлов с пометками о том, какие из них включены, а какие нет.
llm-context.py можно использовать бесплатно? Какая у него лицензия?
llm-context.py распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
llm-context.py всё ещё поддерживается?
Активно поддерживается. Последний коммит в llm-context.py — 19 окт. 2026 г..
Для чего можно использовать llm-context.py?
Предоставление coding-агенту нужного контекста для конкретной функции или исправления ошибки. Передача отобранного кода субагенту, запущенному из командной строки. Вставка в чат с моделью ограниченного снимка кода для ревью. Хранение правил контекста репозитория для ревью кода и подготовки документации.
Как установить llm-context.py?
Установите инструмент с помощью uv: uv tool install "llm-context>=0.6.0" Запустите lc-init в корневой папке проекта, чтобы установить skill: lc-init
Где скачать llm-context.py?
Исходный код и инструкции по установке — на GitHub: https://github.com/cyberchitta/llm-context.py

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

MCP-сервер, который предоставляет AI-ассистентам структурированные инструменты для работы с проектами GitLab, merge request’ами, задачами, пайплайнами, вики и многим другим.

2,1 тыс.+11 за неделю368TypeScriptMITАктивно поддерживаетсяОбновлён 7 часов назад

Набор плагинов для Claude Code: оптимизация больших чатов, экономия затрат, повышение безопасности и управление сложными рабочими процессами сессий разработки.

120+69 за неделю13JavaScriptMITОбновлён в прошлом месяце

Промпт-навык для AI-агентов, который помогает писать только необходимый для задачи код, отдавая предпочтение повторному использованию и минимальным решениям.

186,3 тыс.+4,9 тыс. за неделю10,3 тыс.JavaScriptMITОбновлён 9 дней назад