Skip to content

akoffice933-maker/ai-multi-agent-dev

Repository files navigation

🤖 AI Multi-Agent Development

VS Code расширение для автоматизации разработки с помощью многоагентной ИИ-архитектуры.

✨ Возможности

  • 🏗️ Architect Agent: Анализ требований и создание технических спецификаций
  • 📋 Tech Lead Agent: Планирование разработки и оценка рисков
  • 💻 Coder Agent: Генерация чистого, документированного кода
  • 🔍 Reviewer Agent: Автоматический код-ревью с предложениями по улучшению
  • 🔒 Безопасность: Хранение API ключей через VS Code Secrets API
  • Производительность: Кэширование запросов с TTL и LRU
  • 📊 Мониторинг: Детальная статистика использования и затрат

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

  1. Установите расширение из VS Code Marketplace
  2. Получите API ключ на DeepInfra
  3. Настройте ключ: Ctrl+, → "AI Multi-Agent" → вставьте ключ
  4. Запустите: Ctrl+Shift+P → "AI: Start Multi-Agent Development"
  5. Опишите проект и получите готовый код!

⚙️ Настройка

Модели

Агент Модель по умолчанию Альтернативы
Architect Qwen/Qwen2.5-72B-Instruct Qwen2-72B, WizardLM-2-8x22B
Tech Lead Qwen/Qwen2.5-72B-Instruct DeepSeek-V3
Coder Qwen/Qwen2.5-Coder-32B-Instruct CodeLlama-34b
Reviewer Qwen/Qwen2.5-72B-Instruct Yi-34B-Chat

Параметры

{
  "aiMultiAgentDev.temperature": 0.7,
  "aiMultiAgentDev.maxTokens": 4096,
  "aiMultiAgentDev.cache.enabled": true,
  "aiMultiAgentDev.cache.ttl": 3600000
}

💰 Стоимость

Примерные затраты на 1 проект (средний):

Модель Токены Стоимость
Qwen-72B ~5K ~$0.0045
Qwen-Coder ~15K ~$0.0135
Итого ~20K ~$0.018

В 10-50 раз дешевле GPT-4!

🔧 Разработка

# Клонировать репозиторий
git clone https://github.com/ai-dev/ai-multi-agent-dev
cd ai-multi-agent-dev

# Установить зависимости
npm install

# Запустить в режиме разработки
npm run watch
# Затем нажмите F5 в VS Code

# Собрать production версию
npm run package

# Создать .vsix пакет
npx vsce package

# Опубликовать (требуется Personal Access Token)
npx vsce publish

🧪 Тестирование

# Запустить unit тесты
npm run test:unit

# Запустить с покрытием
npm run coverage

# Запустить интеграционные тесты (требуется API ключ)
npm run test:integration

🤝 Вклад в проект

  1. Fork репозиторий на GitHub
  2. Создайте ветку (git checkout -b feature/amazing-feature)
  3. Закоммитьте изменения (git commit -m 'Add amazing feature')
  4. Push в ветку (git push origin feature/amazing-feature)
  5. Откройте Pull Request

📄 Лицензия

MIT — см. файл LICENSE

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

  • DeepInfra — доступ к открытым моделям
  • Qwen Team — отличные модели для кодинга
  • VS Code Team — мощное API для расширений

Статус проекта: ✅ Готов к локальной разработке | 🟡 Готов к публикации (требуется настройка publisher)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors