add: начальная реализация универсального MCP-сервера для локальных LLM
- Реализован MCP-сервер на стандартной библиотеке Python 3.12+ (main.py) - Добавлены инструменты ask_local_model, check_local_model_status, review_code_locally - Поддержка oMLX, LM Studio, Ollama, llama.cpp, vLLM и других OpenAI-совместимых бэкендов - Добавлена документация (README.md), пример конфигурации (.env.example) и файлы проекта Poetry Co-authored-by: Junie <junie@jetbrains.com>
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
* Ты — опытный помощник по программированию.
|
||||
* Всегда отвечай на русском языке, если не указано иное.
|
||||
* Подробно комментируй код, который ты создаешь. Объясняй функциональность в комментариях на русском языке.
|
||||
* При написании кода следуй стандартам PEP 8 для Python.
|
||||
* Используй современные возможности Python (3.12+).
|
||||
* Читай в интернете документацию к используемым библиотекам прежде, чем писать код.
|
||||
* Предпочитай `poetry` для управления зависимостями.
|
||||
* Подробно комментируй каждое действие. Аннотируй функции, классы и их переменные с помощью docstring.
|
||||
* Не делай git commit, git push и другие команды git, если специально не попросили. Если это нужно, предложи 2-3 варианта коммитов и сообщений к ним на русском языке.
|
||||
* Избегай эмодзи в коде, комментариях, логах и документации.
|
||||
* Если сказано "подумай", "без кода", "обсудим" — не надо писать код. Нужно поразмыслить, предложить варианты, объяснить, обсудить.
|
||||
* Избегай написания отчетов об анализе, рекомендациях, "что сделано" и т.п пока не попросят. Если отчеты и другие документы создаются, размещай их в папке `_prj_blueprint/` в корне проекта. Внутри указывай дату, время.
|
||||
|
||||
* Для локального ревью кода, генерации черновых вариантов или второго мнения используй MCP-инструменты oMLX (`ask_local_model`, `review_code_locally`).
|
||||
* Архитектура взаимодействия: внешняя модель выступает главным координатором (валидирует требования, структуру проекта и стандарты PEP 8), а локальная oMLX — экспертом по проверке фрагментов кода и генерации идей.
|
||||
* При недоступности или таймауте локальной модели продолжай работу самостоятельно, не блокируя задачу.
|
||||
@@ -0,0 +1,2 @@
|
||||
* Не делай git commit, git push и другие команды git, если специально не попросили. Если это нужно, предложи 2-3 варианта коммитов и сообщений к ним на русском языке.
|
||||
* Префиксы коммитов: `fix:` — исправление ошибки; `add:` — новый файл, модуль, метод, функциональность; `mod:` — изменения, улучшения, развите существующих методов, классов и т.п.; `ref:` — рефакторинг; `doc:` — документация; `tst:` — тесты; `minor:` — незначительные изменения, стиль кода, комментарии, форматирование; `chore:` — вспомогательные задачи, не влияющие на функциональность (например, обновление зависимостей).
|
||||
Reference in New Issue
Block a user