AI Context Generator & Patcher with GUI – analyse, patch and optimise codebases via local LLMs
Project description
PIG T3 – AI Context Generator & Patcher
PIG T3 – это мощное desktop‑приложение для работы с контекстом проектов и автоматического применения правок от языковых моделей (ChatGPT, Claude, локальные LLM через Ollama).
🔧 Возможности
- Генерация единого контекст‑файла со всем кодом проекта для отправки в AI‑чат.
- JSON‑патчер – автоматическое применение изменений (create, edit, delete, move) на основе ответа модели.
- Встроенный анализатор качества кода (сложность, поддерживаемость, линтер, безопасность).
- Оптимизация контекста с помощью LLM – оставляются только файлы, важные для конкретной задачи.
- Поддержка Ollama для локального исправления JSON и оценки важности файлов.
- Темы оформления, настраиваемый интерфейс, DPI‑aware.
📦 Установка
pip install pig-t3
Или из исходников:
git clone https://github.com/yourusername/pig-t3.git
cd pig-t3
pip install -e .
🚀 Запуск
После установки выполните в терминале:
pig-t3
Или запустите как модуль:
python -m PIG_T3
📘 Использование
- Генератор – выберите папку проекта, настройте фильтры и нажмите «Генерировать контекст». Полученный
.txtфайл вставьте в диалог с AI. - Редактор (JSON Patcher) – вставьте JSON‑ответ модели и примените изменения к файлам.
- Анализ кода – запустите локальный аудит качества (Radon, Pylint, Vulture, Bandit).
Подробнее смотрите во вкладке «Инфо / JSON Specs» внутри приложения.
🧩 Зависимости
requests– для связи с Ollama.radon,pylint,vulture,bandit– инструменты анализа кода.Pillow– работа с изображениями.
Все зависимости автоматически устанавливаются вместе с пакетом.
📁 Структура проекта
PIG_T3/
├── config.py
├── core/
│ ├── analyzer.py
│ ├── ollama_client.py
│ ├── patcher.py
│ └── quality/
├── gui/
│ ├── app.py
│ └── tabs/
├── utils/
│ ├── BomjAPI.py
│ ├── clipboard.py
│ └── dep_installer.py
└── main.py
🛠 Разработка
Для участия в разработке создайте виртуальное окружение и установите пакет в режиме редактирования:
python -m venv venv
source venv/bin/activate # или venv\Scripts\activate
pip install -e .
📄 Лицензия
MIT License. См. файл LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pig_t3-1.0.2.tar.gz.
File metadata
- Download URL: pig_t3-1.0.2.tar.gz
- Upload date:
- Size: 2.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee61b02a35222cc00bd1e6fae54d73d401ef9113a43dcbd2250b8d20d83c8d4a
|
|
| MD5 |
3f795f90888f4b09439eebd57a3e6364
|
|
| BLAKE2b-256 |
3254c6a04855eb7da315fef8da10ca864edd9497ba15fe5097e238481c5c9e6a
|
File details
Details for the file pig_t3-1.0.2-py3-none-any.whl.
File metadata
- Download URL: pig_t3-1.0.2-py3-none-any.whl
- Upload date:
- Size: 2.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
409ab9ac64a120b51bca1c9545b8cc19def5b8297fb127a8f3d00a0fb84f312b
|
|
| MD5 |
bd617024c094a8fcae9051572b38d742
|
|
| BLAKE2b-256 |
629b8930ce8de7fbde8d071c8553daba35ed2035b66e0a02aca6849994b13749
|