Сделана синхронизация структуры проекта и формулировок, чтобы правила были короче, однозначнее и соответствовали текущему состоянию репозитория.
3.4 KiB
3.4 KiB
AGENTS.md
Описание проекта: LazyBear MCP
Назначение
.NET 10 сервер Model Context Protocol (MCP) для интеграции торговых AI-инструментов.
Структура проекта
LazyBearWorks/
├── LazyBear.MCP/
│ ├── Program.cs # Главный файл с хостингом MCP сервера
│ ├── Pages/ # Razor Pages (UI)
│ ├── Services/
│ │ └── TradingTools.cs # Реализация инструментов MCP
│ ├── appsettings.json # Конфигурация
│ └── LazyBear.MCP.csproj # Проектный файл
├── AGENTS.md # Этот файл, правила для агентов
└── README.md # Документация для пользователей
Основные концепты
Хостинг (Hosting):
- ASP.NET Core веб-приложение (.NET 10.0)
- HTTP transport для удалённой MCP коммуникации
- Авто-обнаружение
[McpServerToolType]и[McpServerResourceType]
Технологический стек:
- Runtime: .NET 10.0
- Framework: ASP.NET Core
- SDK: ModelContextProtocol.AspNetCore 1.2.0
- AI: Microsoft.Extensions.AI
Особенности MCP:
- Инструменты (Tools): Статические классы с атрибутами
[McpServerTool] - Ресурсы (Resources): Шаблоны ресурсов с атрибутами
[McpServerResource] - Промпты (Prompts): Параметризованные промпты (в разработке)
Запуск
Запустить сервер:
dotnet run --project LazyBear.MCP
Собрать проект:
dotnet build
Пакеты
ModelContextProtocol- основной SDKModelContextProtocol.AspNetCore- интеграция с ASP.NET CoreMicrosoft.Extensions.AI- абстракции AI
Правила для машин (MACHINE-FIRST)
Обязательные правила (MUST)
Перед модификацией:
- Прочитать существующий код
- Сохранять текущий стиль и паттерны
- Минимизировать изменения
- Не добавлять секреты в код
Перед коммитом:
- Сборка
dotnet buildдолжна проходить локально - Изменения не должны ломать MCP протокол
- Код в Git только после проверки сборки
- Комментарии, документация и коммиты — только на русском
Модель выполнения (MUST)
Приоритеты инструкции:
- Инструкции пользователя
- AGENTS.md (этот файл)
- Упомянутые общие правила
- Существующий стиль кода
- Лучшие практики
Переиспользуемые правила:
- AGENT.common.md - общие правила
- AGENT.interaction.md - правила взаимодействия
Поддержание правил (MUST)
- см. AGENT.common.md → Rules Maintenance