Skip to main content

AI Context Generator & Patcher with GUI – analyse, patch and optimise codebases via local LLMs

Project description

PIG T3 – AI Context Generator & Patcher

Logo

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

📘 Использование

  1. Генератор – выберите папку проекта, настройте фильтры и нажмите «Генерировать контекст». Полученный .txt файл вставьте в диалог с AI.
  2. Редактор (JSON Patcher) – вставьте JSON‑ответ модели и примените изменения к файлам.
  3. Анализ кода – запустите локальный аудит качества (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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pig_t3-1.0.1.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pig_t3-1.0.1-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file pig_t3-1.0.1.tar.gz.

File metadata

  • Download URL: pig_t3-1.0.1.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for pig_t3-1.0.1.tar.gz
Algorithm Hash digest
SHA256 72f437bc290a7c339ed0bf6ed9f22201a82f6ad94ff9f0c3d9e3542ebef90749
MD5 f6e5e3436f33edd50f2d6ae4e36ffc01
BLAKE2b-256 6ecc59ca06352e9d016ba0feb39a29c9cfd3fe89a63851d05b282ec6dbd6788f

See more details on using hashes here.

File details

Details for the file pig_t3-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pig_t3-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for pig_t3-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 856f0de5983f732e6e7c4459ed445409d7f6b8d6b51fd4e3412b3d6d3bfe65f6
MD5 eb63da47c3ce894206b1be47c8f4f78c
BLAKE2b-256 c97145e63df5384845de54994f3c295fcb8fb1ad5a5c1a32c3ff4c752f0d63a9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page