# 🔍 CodePulse CLI

### 🚀 Просунутий Двигун Архітектурного Аналізу та Здоров'я Коду
**Архітектурний Інтелект • Семантичне Моделювання • Моніторинг у Реальному Часі • Готовність до ШІ-агентів**
CodePulse — це двигун архітектурного здоров'я наступного покоління, розроблений для масштабних проектів на JavaScript, TypeScript, Python та змішаних мовах. Він надає глибоке системне розуміння структури коду, ризиків залежностей та еволюційних трендів, дозволяючи командам та ШІ-агентам підтримувати надійні та підтримувані кодові бази з хірургічною точністю.
**Еволюція v5.2:** Представляємо нашу нову нелінійну модель оцінювання, метрику впевненості 🛡️️ Confidence Metric та **Архітектурний Режим Привида (Ghost Mode)**.

[](https://www.npmjs.com/package/@archpulse/codepulse)
[](https://opensource.org/licenses/MIT)
[](https://nodejs.org/)
---
### 🌐 Багатомовна Підтримка
[English](../README.md) | [Українська](./README.ua.md) | [Русский](./README.ru.md) | [Čeština](./README.cs.md) | [한국어](./README.ko.md) | [Deutsch](./README.de.md) | [Français](./README.fr.md)
### 📖 Повна Документація
[English](../docs/CODEPULSE_FULL_DOCS.md) | [Українська](./CODEPULSE_FULL_DOCS.ua.md) | [Русский](./CODEPULSE_FULL_DOCS.ru.md) | [Čeština](./CODEPULSE_FULL_DOCS.cs.md) | [한국어](./CODEPULSE_FULL_DOCS.ko.md) | [Deutsch](./CODEPULSE_FULL_DOCS.de.md) | [Français](./CODEPULSE_FULL_DOCS.fr.md)
---
## ⚡ Швидкий Старт
### Встановлення
```bash
npm install -g @archpulse/codepulse
```
### Перше Сканування
```bash
# Проаналізуйте свій проект та створіть HTML-звіт
codepulse scan .
# Запустіть інтерактивну TUI-панель у реальному часі
codepulse watch .
```
---
## 🚀 Продуктивність та Двигуни Аналізу
CodePulse пропонує два різні шляхи аналізу, оптимізовані для різних робочих процесів. Ми будуємо всебічну системну модель усього вашого проекту, що виходить далеко за межі стандартного лінтингу файлів.
### Швидкий Режим (Ultra-fast scanning)
*Фокус: Миттєвий зворотний зв'язок щодо основного архітектурного здоров'я.*
| Інструмент | Двигун | Час виконання (с) |
|------------|--------|-------------------|
| **ESLint** | Базовий | ~4.8s |
| **CodePulse** | **Oxlint Engine** | **~2.8s** |
### Режим Розширеного Аналізу (Повна сумісність з екосистемою)
*Фокус: Глибокі архітектурні інсайти, складний аналіз залежностей та повна сумісність з правилами ESLint.*
| Інструмент | Двигун | Час виконання (с) |
|------------|--------|-------------------|
| **ESLint** | Raw Baseline | ~3.3s |
| **CodePulse** | **ESLint + Systemic Analysis** | **~5.5s** |
> **Чому така різниця?**
> У **Режимі Розширеного Аналізу** CodePulse виконує повний набір правил ESLint вашого проекту **плюс** власний системний аналіз (граф залежностей, виявлення циклічності, перевірка архітектурних меж та історична плинність). Результатом є уніфікований звіт, який поєднує стандартний лінтинг з глибоким структурним інтелектом.
---
## 🔍 Режими Сканування та Двигуни
### Вибір Двигуна
```bash
# Автовизначення (Типово)
# Використовує ESLint, якщо знайдено конфігурацію, інакше Oxlint
codepulse scan .
# Примусовий ультрашвидкий режим (на базі Oxlint)
codepulse scan . --engine oxlint
# Примусовий режим розширеного аналізу (вища точність та сумісність)
codepulse scan . --engine eslint
# або
codepulse scan . --precision
```
### Докладні / Налагоджувальні Режими
```bash
# Тільки системні проблеми програми
codepulse scan . -d
# Налагодження лінтера (показує сирий вивід інструментів)
codepulse scan . -ld
```
---
## 🏆 Основні Переваги та Конкурентність
CodePulse — це єдиний інструмент, який плавно об'єднує статичний аналіз AST, аналітику плинності та зв'язності на основі Git, а також нативну інтеграцію MCP для робочих процесів ШІ-агентів. Оптимізований для сучасних середовищ розробки, він дає відповідь на питання: "як було, як є і що робити далі".
| Функція | Опис |
|---------|------|
| **🏛️️ Архітектурний Радар** | Визначайте шари та автоматично виявляйте порушення меж |
| **💡 Семантичне Дублювання** | Структурне хешування на основі AST знаходить ідентичну логіку, а не лише рядки |
| **🔄 Руйнівник Циклічних Залежностей** | Виявляйте та візуалізуйте циклічні імпорти та петлі залежностей |
| **⚡ Режим Watch у Реальному Часі** | Інтерактивна TUI-панель, яка оновлюється під час написання коду |
| **🚀 Паралельний Конвеєр** | Основний аналіз, швидкі лінтери та перевірки безпеки працюють одночасно |
| **📦 Розумне Кешування** | Ефективно перевикористовує результати для незмінених файлів |
| **🛠️️ Авто-налаштування Лінтерів** | Автоматично встановлює необхідні зовнішні лінтери для вашого проекту |
| **🎨 Професійний TUI/CLI** | Насичені кольори, інтерактивна візуалізація та чіткий зворотний зв'язок |
| **🌐 Підтримка 7 Мов** | Повна локалізація для міжнародних команд розробки |
| **📄 Керування Ліцензіями** | Миттєво генеруйте та перевіряйте ліцензії Open Source |
---
## 📋 Довідник Команд
### Основні Команди
| Команда | Опис |
|---------|------|
| `codepulse scan [dir]` | Повний аналіз + HTML-звіт + бейдж статусу |
| `codepulse watch [dir]` | Інтерактивна TUI-панель у реальному часі |
| `codepulse verify [dir]` | **[GOD TIER]** Глибока верифікація: збірка, типізація та тести |
| `codepulse audit [dir]` | **[NEW]** Всебічний архітектурний аудит та генерація `AUDIT.md` |
| `codepulse ghost