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.0.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.0-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pig_t3-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 5a509152588643bf1f6bb7a5b605ea52c4698fb706a4c02abbf3de04104c1f74
MD5 805283570197bf347bc2d464e474ec86
BLAKE2b-256 a2185331e745cf14cd4002726dede0f2016c70b17505d851ff9e28eb707dac32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pig_t3-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac4415529adcb89c56986f2c1942c88466686fbff48feb1882807f7ee6e7b571
MD5 ba6bfba1dcddc1da6ce74a2ef568e90a
BLAKE2b-256 5a8d2e44b2d07f8f60a195b5e7ce82ef1e767e30e0a6fce374b3246b9fe6977d

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