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.2.tar.gz (2.4 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.2-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

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

Hashes for pig_t3-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ee61b02a35222cc00bd1e6fae54d73d401ef9113a43dcbd2250b8d20d83c8d4a
MD5 3f795f90888f4b09439eebd57a3e6364
BLAKE2b-256 3254c6a04855eb7da315fef8da10ca864edd9497ba15fe5097e238481c5c9e6a

See more details on using hashes here.

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

Hashes for pig_t3-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 409ab9ac64a120b51bca1c9545b8cc19def5b8297fb127a8f3d00a0fb84f312b
MD5 bd617024c094a8fcae9051572b38d742
BLAKE2b-256 629b8930ce8de7fbde8d071c8553daba35ed2035b66e0a02aca6849994b13749

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