⚡ OpenAIStudio vLLM Agent
Автономна студія розробки на базі багатоагентної архітектури.
Планує. Проектує. Пише код. П�### 1. Динамічний DAG-конвеєр (Dynamic DAG Pipeline)
Агенти виконують повний цикл розробки, використовуючи Directed Acyclic Graph (DAG). Система автоматично обирає один із трьох рівнів складності:
- Micro Pipeline (1-3 операції): Швидка реалізація скриптів, простих ігор або поодиноких сторінок. Мінімум бюрократії.
- Standard Pipeline (4-7 операцій): Повноцінний цикл для REST API, невеликих SaaS або веб-додатків. Включає перевірку архітектури.
- Full Pipeline (8+ операцій): Максимальна надійність для великих платформ. Додає фази аудиту бази даних, кібербезпеки та QA-тестування.
Особливості:
- Adaptive Execution: CEO аналізує завдання та будує унікальний граф фаз. Незалежні фази (наприклад, розробка фронтенду та бекенду) запускаються паралельно, що значно прискорює роботу.
- Intelligent Summarization: Після кожної фази спеціальний агент-сумаризатор (CPO) стискає результати. Це дозволяє передавати наступним агентам лише важливу технікову інформацію, запобігаючи переповненню контексту.
- HITL (Plan Verification): Після побудови графа процес зупиняється для вашого підтвердження. Ви бачите структуру залежностей і можете внести корективи.
2. Спеціалізовані ролі (Specialized Roles)
Проєкт використовує розширений набір фахівців:
- Chief Executive Officer (CEO) — аналіз та планування.
- Chief Technology Officer (CTO) — архітектура та стек.
- Programmer (Backend) — логіка сервера та API.
- Frontend Developer — розробка сучасних інтерфейсів (HTML/CSS/JS).
- Database Expert — оптимізація запитів та схем.
- Cyber Security Specialist — аудит OWASP вразливостей.
- Test Engineer — автоматизація тестування.
- Code Reviewer — контроль якості коду.
- Technical Writer — професійна документація та README.
3. Контекстні команди редактора
Ви можете викликати агентів безпосередньо з коду (правою кнопкою миші):
- Explain File — пояснити логіку та структуру файлу.
- Fix Bugs — знайти та виправити помилки у виділеному коді.
- Refactor Selection — покращити читабельність та структуру коду.
- Write Tests — автоматично згенерувати Unit-тести.
- Implement Stub — реалізувати функціонал на основі коментарів.
4. Система навичок (Dynamic Skills Matching)
Проєкт інтегрує інтелектуальний підбір навичок:
- Аналізує директорію навичок, яку ви вкажете в налаштуваннях.
- Зіставляє роль агента і завдання з базою
SKILL.md файлів через алгоритм TF-IDF.
- Sync Skills — автоматичне завантаження актуальних скілів з репозиторію Antigravity.
Моделі (Model Inventory)
Агенти використовують спеціалізовані моделі залежно від ролі та складностей завдання:
rity Specialist** — аудит OWASP вразливостей.
- Test Engineer — автоматизація тестування.
- Code Reviewer — контроль якості коду.
- Technical Writer — професійна документація та README.
3. Контекстні команди редактора
Ви можете викликати агентів безпосередньо з коду (правою кнопкою миші):
- Explain File — пояснити логіку та структуру файлу.
- Fix Bugs — знайти та виправити помилки у виділеному коді.
- Refactor Selection — покращити читабельність та структуру коду.
- Write Tests — автоматично згенерувати Unit-тести.
- Implement Stub — реалізувати функціонал на основі коментарів.
4. Система навичок (Dynamic Skills Matching)
Проєкт інтегрує інтелектуальний підбір навичок:
- Аналізує директорію навичок, яку ви вкажете в налаштуваннях.
- Зіставляє роль агента і завдання з базою
SKILL.md файлів через алгоритм TF-IDF.
- Sync Skills — автоматичне завантаження актуальних скілів з репозиторію Antigravity.
Моделі (Model Inventory)
Агенти використовують спеціалізовані моделі залежно від ролі та складності завдання:
| Модель |
Роль (Roles) |
Контекст |
Призначення |
| gemma |
CEO / CTO / Writer |
16 384 |
Аналіз задачі, архітектура, документація. |
| qwen3-coder |
Fast Code / Review |
32 768 |
Frontend Developer, Code Review, легкий код. |
| codestral |
Heavy Code / Backend |
32 768 |
Programmer (Backend), складні алгоритми. |
| mistral |
Fallback JSON |
4 096 |
Швидкий JSON парсинг, прості ролі. |
Налаштування
При першому запуску з'явиться майстер налаштувань (Wizard):
- vLLM Server URL — адреса сервера. Система автоматично додає назву моделі до шляху:
http://IP:PORT/<model>/v1.
- Назва моделі — ваша основна модель. Для програмування система автоматично перемикається на
codestral або qwen-code.
- Perplexica URL — для веб-пошуку (наприклад,
http://localhost:3000).
- Шлях до навичок — папка з вашими
SKILL.md файлами.
| Команда |
Опис |
OpenAIStudio: Open Agent |
Відкрити панель управління агентами. |
OpenAIStudio: New Task |
Почати створення нового ПЗ з нуля. |
OpenAIStudio: Configure Settings |
Налаштувати vLLM, Perplexica та шлях до навичок. |
OpenAIStudio: Stop All Agents |
Негайно зупинити всі активні процеси. |
OpenAIStudio: Select Default Model |
Швидко змінити активну модель через vLLM. |
OpenAIStudio: Sync Skills Repository |
Клонувати/Оновити базу навичок Antigravity. |
Запуск
npm install
npm run compile
- Натисніть
F5 для запуску в режимі розробки.
Або встановіть готовий пакет:
code --install-extension openaistudio-vllm-agent-0.0.1.vsix
npx openaistudio-vllm-agent --sync-skills
Підтримати розробника (Buy me a coffee) ☕
Цей проєкт розробляється та підтримується на ентузіазмі у вільний час. Якщо розширення OpenAIStudio зекономило вам години дебагінгу, допомогло у роботі або просто здалося крутим інструментом — ви можете підтримати розробника та пригостити його кавою. Це дуже мотивує продовжувати розвиток проєкту!
Реквізити для підтримки:
- 🏦 Банк: Monobank
- 💳 Картка:
4441 1110 0759 8786
- 👤 Отримувач: Юрій Кучеренко
Дякую за вашу підтримку! ❤️
License
MIT
Багатомовна підтримка (Multi-language Support)
Система автоматично визначає мову відповідей агентів:
- Налаштування: openaistudio.uiLanguage у VS Code.
- Детекція: Автоматично за мовою вашого запиту (Українська, Англійська тощо).
- Fallback: Мова інтерфейсу VS Code або Англійська.
Підтримувані мови: Українська, Англійська, Німецька, Французька, Польська.