KI-Kontierungsagent für SKR03 & SKR04 — MCP-Client mit Zero-Setup via Cloud
Project description
Kontierungsagent v3 — Direct-Context (RAG-Less)
Ein hocheffizienter, RAG-freier Buchhaltungs-Kontierungsagent für die deutsche SKR03-Kontierung mit Google Gemini 3.5 Flash.
Dieses Projekt folgt dem KISS-Prinzip (Keep It Simple, Stupid). Statt komplexer RAG-Infrastrukturen (Vektordatenbanken, Embeddings, SQLite-Indexierung) lädt dieses Tool das komplette, strukturierte Kontierungs-Wiki direkt in das großzügige Kontextfenster von Gemini 3.5 Flash. Das führt zu maximaler Präzision, voller Kontextsensitivität und extrem schnellen Antwortzeiten – ganz ohne Indexierungsaufwand.
Architektur
raw/ ← Layer 1: Unveränderte Quellen (Lehrbuch-PDFs, Dumps)
lehrbuch/ ← Lehrbuch-Beispiele (Rohdaten)
docs/ ← SKR03/04, Kontierungsrichtlinien
belege/ ← Echte Belege (anonymisiert)
wiki/ ← Layer 2: Strukturiertes Wissen
rules/ ← Extraktionsregeln (z.B. "Tankquittung → Konto 4530")
beispiele/ ← Synthetische Beispiele aus Regeln generiert
mappings/ ← Kategorie → Konto Mappings
schema/ ← Layer 3: CLAUDE.md = Schema + Spielregeln für LLM
cli/ ← CLI-Tool (Direct-Context): "python3 cli/kontier.py <Belegtext>"
Features
- RAG-Less (Direct-Context): Kein Overhead durch Embedding-Modelle, Vektor-Suchen oder SQLite-Datenbanken. Das gesamte Wiki wird direkt geladen.
- Kontextsensitiv: Gemini versteht die Buchungsregeln und Beispiele im vollen Kontext des Wikis.
- Transparente Begründungen: Der Agent liefert die passende Regelnummer (z.B.
KFZ-001), das SKR03-Konto, den korrekten Vorsteuersatz (19% / 7% / steuerfrei) und vergleicht den Beleg mit passenden Beispielen. - Minimalistische Abhängigkeiten: Extrem leichtgewichtig – benötigt nur
google-generativeaiundrichfür die Terminal-Formatierung.
Setup & Installation
-
Abhängigkeiten installieren:
pip install -r requirements.txt
-
Gemini API-Key einrichten: Setze deine
GEMINI_API_KEYUmgebungsvariable:export GEMINI_API_KEY="dein-api-key"
Nutzung
Führe das Hauptskript einfach mit dem zu prüfenden Belegtext aus:
python3 cli/kontier.py "Tankrechnung Aral 85,30€"
Der Agent analysiert den Beleg in Echtzeit und gibt das Ergebnis formatiert im Terminal aus:
- Konto: z.B. 4530 — Laufende Kfz-Betriebskosten
- Regel: z.B. KFZ-001
- Vorsteuer: z.B. 19%
- Begründung & Beispiele
Status
- Projektstruktur
- Schema (CLAUDE.md)
- Direct-Context CLI (
cli/kontier.py) - RAG-Infrastruktur bereinigt (sentence-transformers / SQLite entfernt)
- Lehrbuch-Daten einpflegen
- Regeln extrahieren (LLM)
- Synthetische Beispiele generieren
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kontierungsagent-0.1.2.tar.gz.
File metadata
- Download URL: kontierungsagent-0.1.2.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
259b6b1d1afffc6c8785d043007ae6bce2462305726dc61f6ff4ff25993da5f7
|
|
| MD5 |
360f53d8618c9b0c3488ae1c273428b2
|
|
| BLAKE2b-256 |
7a39bbb41eb916485caf8a7898f60a064bd1300684822a19072cdac0d4a5d0d6
|
File details
Details for the file kontierungsagent-0.1.2-py3-none-any.whl.
File metadata
- Download URL: kontierungsagent-0.1.2-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1b4af4555c5a1f5be08669d916fca143a8143552826fe04815a8202d5700c34
|
|
| MD5 |
18e20e84e01487fe7dc05cc2f0a7bc27
|
|
| BLAKE2b-256 |
1e33427124800cb32f9bd2cd4f07cc7cfb3dc5d14f3b1c8145f73fd118fb4e6a
|