Skip to main content

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-generativeai und rich für die Terminal-Formatierung.

Setup & Installation

  1. Abhängigkeiten installieren:

    pip install -r requirements.txt
    
  2. Gemini API-Key einrichten: Setze deine GEMINI_API_KEY Umgebungsvariable:

    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

kontierungsagent-0.1.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kontierungsagent-0.1.2-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

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

Hashes for kontierungsagent-0.1.2.tar.gz
Algorithm Hash digest
SHA256 259b6b1d1afffc6c8785d043007ae6bce2462305726dc61f6ff4ff25993da5f7
MD5 360f53d8618c9b0c3488ae1c273428b2
BLAKE2b-256 7a39bbb41eb916485caf8a7898f60a064bd1300684822a19072cdac0d4a5d0d6

See more details on using hashes here.

File details

Details for the file kontierungsagent-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for kontierungsagent-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d1b4af4555c5a1f5be08669d916fca143a8143552826fe04815a8202d5700c34
MD5 18e20e84e01487fe7dc05cc2f0a7bc27
BLAKE2b-256 1e33427124800cb32f9bd2cd4f07cc7cfb3dc5d14f3b1c8145f73fd118fb4e6a

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