Catalog PyPI
PACKAGE EXPLORERView in registry

aiforge-manager

PyPI

Bidirectional AI-Project Manager: Transform AI outputs into structured projects and vice versa

aicodedeveloper-toolsfluttergitllmprojectpythonsync
Versions collected1
Direct dependencies7From release 1.0.2
Last observed21 Oct, 10:44 UTC

README

Version 1.0.2 documentation

AIForge

AIForge è un sistema bidirezionale per trasformare output disordinati di AI (ChatGPT, Claude, Mistral) in progetti software strutturati e mantenibili, e viceversa. Supporta Flutter, Python, Node.js, TypeScript, Java, C#, con gestione avanzata dei conflitti, ottimizzazione per limiti di token, e integrazione con Git e modelli locali.


🚀 Installazione

Base (solo CLI)

pip install aiforge

Con supporto per modelli locali

pip install aiforge[local-ai]

Per sviluppo

git clone https://github.com/tuo-username/AIForge.git
cd AIForge
pip install -e .[dev,local-ai]

🛠 Funzionalità

ComandoDescrizioneEsempio
ai2projectDa dump AI a progetto strutturatoaiforge ai2project dump.txt my_project --mode clean
project2aiDa progetto a file AI-friendlyaiforge project2ai my_project export.md --max-tokens 4000
syncSincronizza progetto con nuovo output AIaiforge sync new_dump.txt my_project --mode patch --non-interactive
validateValida la struttura del progettoaiforge validate my_project
init-gitConfigura hooks Git per validazione automaticaaiforge init-git my_project
refineMigliora un progetto con AI localeaiforge refine my_project --model mistralai/Mistral-7B-Instruct-v0.1

📦 Esempi d'Uso

1. Da AI a Progetto

aiforge ai2project dump.txt my_flutter_project --mode clean

2. Sincronizzazione con Gestione Conflitti

aiforge sync new_dump.txt my_project --mode patch --non-interactive

3. Raffinamento con AI Locale

aiforge refine my_project --model mistralai/Mistral-7B-Instruct-v0.1

🔧 Integrazione con Git

AIForge include pre-commit hooks per validare automaticamente il progetto prima di ogni commit:

aiforge init-git my_project

📂 Struttura di un Progetto AIForge

my_project/
├── lib/
│   ├── main.dart
│   └── utils.dart
├── pubspec.yaml
└── .git/
    └── hooks/
        └── pre-commit  # Hook automatico per validazione

🤖 Supporto per Modelli Locali

AIForge supporta modelli come:

  • Mistral-7B
  • Llama2-70B
  • CodeLlama

Esempio di raffinamento con modello locale:

aiforge refine my_project --model mistralai/Mistral-7B-Instruct-v0.1

🧪 Test

Esegui i test con:

pytest tests/

🤝 Contribuire

  1. Forka il repository.
  2. Crea un branch: git checkout -b feature/nome-feature.
  3. Committa le modifiche: git commit -m "Aggiunta feature".
  4. Pusha il branch: git push origin feature/nome-feature.
  5. Apri una Pull Request.

📄 Licenza

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.213 Jan 20267

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
tuo-username/aiforge

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:44 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b84b210f919e19ee2deeb9f4f2141ce49223ffa8ee0d6ce09816ebff45f4868c