Metadata-Version: 2.4
Name: centicodehelp
Version: 0.2.1
Summary: Dein Code. Besser. Sauber. Cross-platform static and AI-assisted code & binary analysis and auto-fixing tool
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: click>=8.1.0
Requires-Dist: rich>=13.0.0
Requires-Dist: litellm>=1.40.0
Requires-Dist: tree-sitter>=0.23.0
Requires-Dist: tree-sitter-python>=0.23.0
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: fastmcp>=0.1.0

# CentiCodeHelp

CentiCodeHelp ist ein Kommandozeilen-Tool zur statischen Analyse und KI-gestützten Reparatur von Quellcode. Es findet Sicherheitslücken, Code-Qualitätsprobleme und Debug-Reste in Python, Java, C++, JavaScript und TypeScript.

## Funktionen

- Statische Analyse: hardcodierte Secrets, eval/exec, bare except, Debug-Prints, TODO-Marker
- KI-Analyse: 14 Anbieter (OpenAI, Anthropic, Gemini, DeepSeek, Ollama, u. a.)
- Automatische Reparatur: Vorschläge als Diff, Anwendung mit .bak-Backup
- Multi-Language: Python, Java, C++, JavaScript, TypeScript, Rust, Go
- MCP-Server: Integration in Antigravity und andere KI-Umgebungen
- Konfiguration: lokale YAML-Datei, keine Cloud-Pflicht

## Installation

### Als .exe (Windows)

1. Aktuelle Version von https://centi09.de/centicodehelp herunterladen
2. Datei entpacken und centicodehelp.exe starten
3. centicodehelp setup ausführen

### Über pip

pip install centicodehelp

Voraussetzung: Python 3.10 oder neuer.

## Verwendung

centicodehelp scan ./mein_projekt
centicodehelp check ./mein_projekt/main.py
centicodehelp ai ./mein_projekt/main.py
centicodehelp fix ./mein_projekt/main.py
centicodehelp setup

## Konfiguration

Standardmäßig wird C:\CentiTools\config\centicodehelp.yaml verwendet. Alternativ:
- ~/.centicodehelp/config.yaml
- ~/.centitool/config.yaml

## Unterstützte KI-Anbieter

| Anbieter | Standard-Modell | API-Key nötig |
|---|---|---|
| Ollama | qwen2.5-coder:7b | Nein |
| OpenAI | gpt-4o | Ja |
| Anthropic | claude-3-5-sonnet | Ja |
| Google Gemini | gemini-1.5-pro | Ja |
| DeepSeek | deepseek-coder | Ja |
| Groq | llama-3.3-70b | Ja |
| Mistral | codestral-latest | Ja |
| OpenRouter | claude-3.5-sonnet | Ja |

Eine vollständige Liste gibt centicodehelp providers aus.

## Systemanforderungen

- Windows 10 oder 11
- 100 MB freier Speicher
- Optional: Ollama für lokale KI

## Lizenz

MIT-Lizenz. Siehe LICENSE-Datei.

## Kontakt

- Webseite: https://centi09.de
- Discord: https://discord.gg/NgwZYSXnED
- GitHub: https://github.com/centi09/centicodehelp
