Skip to content

Nikolay-Shirokov/KiloCode-CustomModes-DualDesign

Repository files navigation

Режим Dual Design для Kilo Code

Коллаборативное AI-проектирование для превращения идей в структурированные требования

Kilo Code Version License

Быстрый старт | Полное руководство | Спецификация


🎯 Что это?

Dual Design - специализированный режим Kilo Code для создания бизнес-требований через коллаборативный процесс с двумя AI-моделями:

  • 🏗️ Архитектор - главный дизайнер, формирует основу
  • 🔍 Второй пилот - критик, анализирует и улучшает

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

  • Автоматический мозговой штурм - 9 основных + 1 опциональный шаг от идеи до требований
  • Двойная проверка - два AI критически анализируют задачу
  • Фокус на MVP - акцент на минимальном жизнеспособном продукте
  • Полная прозрачность - все промежуточные результаты сохраняются
  • Готовые требования - структурированный BRD для разработки
  • Веб-исследование ⭐ NEW - автоматический поиск актуальной информации через MCP

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

1. Переключитесь в режим

Kilo Code → Dual Design

2. Опишите задачу

"Мне нужна обработка для синхронизации товаров с Wildberries"

3. Получите результат

✅ business_requirements.md
   - Функциональные требования
   - Сценарии использования
   - Тест-кейсы
   - Диаграммы

Время: ~10 минут от идеи до готовых требований

Подробный quick start →


📋 Процесс работы

graph LR
    A[Ваша идея] --> B[Dual Design]
    B --> C[Вопросы от моделей]
    C --> D[Ваши ответы]
    D --> E[Бизнес-требования]
    
    style B fill:#4CAF50
    style E fill:#2196F3
Loading

Автоматические шаги (3-5 мин)

  1. Архитектор формулирует вопросы
  2. Пилот формулирует вопросы независимо
  3. Архитектор анализирует вопросы пилота
  4. Пилот дает рекомендации
  5. Архитектор создает MVP-вопросы
  6. Пилот улучшает вопросы
  7. Архитектор формирует финальный список

Ваша работа (5-10 мин)

  1. Вы отвечаете на финальные вопросы
  2. Система генерирует полный документ требований

📊 Что вы получаете

business_requirements.md

1. Описание проекта
   - Цель и назначение
   - Целевая аудитория
   - Основные функции

2. Функциональные требования
   - FR-01: Синхронизация остатков
   - FR-02: Обновление цен
   - FR-03: Обработка ошибок
   ...

3. Сценарии использования
   - Основной сценарий (happy path)
   - Альтернативные сценарии
   - Обработка ошибок

4. Сценарии тестирования
   - Unit-тесты
   - Integration-тесты
   - UAT сценарии

5. Нефункциональные требования
   - Производительность
   - Безопасность
   - Масштабируемость

6. Технические ограничения
   - Платформа: 1C:Enterprise 8.3
   - API: Wildberries v2
   - Интеграции

7. Диаграммы (Mermaid)
   - Архитектура
   - Процессы
   - Data flow

Артефакты процесса

artifacts/session_[timestamp]/
  ├── step1_user_request.md          # Ваш запрос
  ├── step1.5_web_research.md        # 🔍 Веб-исследование (опционально) ⭐ NEW
  ├── step2_architect_questions.md   # Вопросы Архитектора
  ├── step3_pilot_questions.md       # Вопросы Пилота
  ├── step4_architect_analysis.md    # Анализ
  ├── step5_pilot_recommendations.md # Рекомендации
  ├── step6_mvp_questions.md         # MVP вопросы
  ├── step7_pilot_improvements.md    # Улучшения
  ├── step8_final_questions.md       # Финальные вопросы
  ├── step9_user_answers.md          # Ваши ответы
  └── business_requirements.md       # 🎯 РЕЗУЛЬТАТ

💡 Примеры использования

Пример 1: Синхронизация с маркетплейсом

Входные данные: "Нужна обработка для синхронизации с Wildberries"
Время: 8 минут
Результат: 12-страничный BRD с 8 FR, 5 сценариями, диаграммами

Пример 2: Отчет для руководства

Входные данные: "Нужен отчет по продажам для директора"
Время: 10 минут  
Результат: 10-страничный BRD с визуализациями и требованиями к UI

Пример 3: Автоматизация процесса

Входные данные: "Автоматизировать согласование счетов"
Время: 12 минут
Результат: 15-страничный BRD с workflow, ролями, эскалациями

Больше примеров →


🔗 Интеграция с другими режимами

Dual Design - первый шаг в цепочке разработки:

┌──────────────┐
│ Dual Design  │ ← Формирование требований
└──────┬───────┘
       │ business_requirements.md
       ▼
┌──────────────────┐
│ design-1c-object │ ← Проектирование объекта
└──────┬───────────┘
       │ design.xml
       ▼
┌──────────────┐
│ plantasks1c  │ ← Планирование разработки
└──────┬───────┘
       │ TODO.md
       ▼
┌──────────────┐
│ code1c       │ ← Реализация
└──────────────┘

📚 Документация


🎓 Когда использовать

✅ Используйте Dual Design когда:

  • Нужно превратить идею в структурированные требования
  • Хотите получить критический анализ задачи
  • Планируете MVP и нужна помощь с приоритизацией
  • Требуется документация для команды/стейкхолдеров
  • Нужен BRD для сложного проекта

❌ Не используйте когда:

  • У вас уже есть детальные требования
  • Нужно просто написать код
  • Задача очень простая и понятная

⚙️ Конфигурация

Режим настраивается через файл .kilocodemodes.

Основные параметры:

  • slug: dual-design
  • models: 2 (Architect + Co-pilot)
  • steps: 9 (автоматических + интерактивных)
  • output: Markdown (business_requirements.md)
  • artifacts: Full transparency (все шаги сохраняются)

Детальная конфигурация →


💬 FAQ

Q: Сколько времени занимает процесс?
A: 5-15 минут (3-5 мин автоматика + 2-10 мин ваши ответы)

Q: Можно ли прервать процесс?
A: Да, состояние сохраняется в state.json

Q: Что если не нравятся вопросы?
A: Можно отредактировать step8_final_questions.md вручную

Q: Можно использовать >2 моделей?
A: В планах, пока только 2 (Архитектор + Пилот)

Больше вопросов →


🛠️ Требования

  • Kilo Code: v1.0+
  • 1C:Enterprise: 8.3.x (для генерируемых требований)
  • Язык: Русский (все документы генерируются на русском)

📈 Статус проекта

  • Версия: 1.1.0
  • Статус: Production Ready
  • 🔄 Разработка: Active
  • 📝 Документация: Complete

🌟 Что нового в v1.1.0

Интеграция с MCP веб-поиском

Автоматическое исследование технологий перед проектированием!

Режим теперь может самостоятельно искать актуальную информацию о технологиях, API и сервисах через MCP-инструменты.

Когда активируется:

  • Упоминаются конкретные сервисы (Wildberries, Ozon, Яндекс.Маркет)
  • Указаны технологии (REST API, GraphQL, OAuth)
  • Требуется интеграция с внешними системами

Что дает:

  • 📊 Актуальные лимиты API и ограничения
  • ✅ Best practices из реального опыта
  • ⚠️ Known issues и способы решения
  • 🔗 Примеры интеграций

Поддерживаемые MCP-серверы:

  • Exa (рекомендуется, встроен в Kilo Code)
  • Brave Search
  • Tavily

Пример:

User: "Нужна синхронизация с Wildberries"
  ↓
Шаг 1.5: Автоматический веб-поиск
  • Wildberries API документация
  • Best practices интеграций
  • Известные проблемы и решения
  ↓
Архитектор и Пилот получают актуальный контекст
  ↓
Вопросы учитывают реальные ограничения API!

Подробнее →

Технические детали

Режим использует три компонента:

  1. dual-design (основной) - оркестратор процесса, взаимодействует с пользователем
  2. dual-design-architect (worker) - роль Архитектора, можно настроить свою модель
  3. dual-design-copilot (worker) - роль Второго пилота, можно настроить свою модель

🎯 Настройка моделей

Ключевая фича: В UI Kilo Code можно выбрать разные AI-модели для каждой роли!

Рекомендуемые комбинации:

  • 🏆 Оптимальная: Claude Sonnet 4 (Architect) + GPT-5 (Co-pilot)
  • 💎 Премиум: Claude Opus (Architect) + GPT-5 (Co-pilot)
  • 🔬 Экспериментальная: Claude Sonnet 4.5 (Architect) + Gemini Pro 2.5 (Co-pilot)

Подробнее о настройке моделей →

ВАЖНО: Используйте только режим dual-design. Worker режимы вызываются автоматически.

Roadmap

  • Интеграция с MCP веб-поиском ✅ v1.1.0

🤝 Вклад

Если у вас есть идеи по улучшению:

  1. Опишите ваш use case
  2. Приложите примеры артефактов
  3. Предложите конкретные улучшения

Режим находится в активной разработке и улучшается на основе опыта использования.


📄 Лицензия

MIT License - свободное использование для коммерческих и некоммерческих проектов.


🙏 Благодарности


Начните создавать качественные требования уже сегодня!

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors