feat: BMAD-Agenten, Kern-Workflow & lauffähiger Photo-to-Listing-Prototyp

- src/models.py: typisierte Verträge (dataclasses, Stdlib-only)
- src/llm/claude_client.py: Adapter um 'claude -p' mit Mock-Fallback
- src/agents/: BaseAgent + Vision, Market, Listing, Chat + Orchestrator
- src/workflow.py: photo_to_listing() Fassade
- spike/prototype.py + concept_spike.py: lauffähige End-to-End-Demo
- tests/: 28 unittest-Tests (Mock-Pfad, offline deterministisch)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Nora 2026-06-27 13:57:45 +00:00
parent 58408c5d49
commit cdc3d3c4dc
28 changed files with 1658 additions and 2 deletions

20
requirements.txt Normal file
View file

@ -0,0 +1,20 @@
# eBay-Auto-Lister Abhängigkeiten (Starter, Versionen beim ersten Pin festlegen)
#
# Der Spike (spike/concept_spike.py) und die Agenten-Stubs laufen bewusst NUR
# mit der Python-Standardbibliothek. Die folgenden Pakete werden erst benötigt,
# sobald echte Implementierungen die Stubs ersetzen.
# --- LLM / Agenten ---
# anthropic # Claude-Modelle (Bildanalyse, Listing-Texte, Chat-Moderation)
# --- API-Layer (src/api) ---
# fastapi
# uvicorn[standard]
# pydantic
# --- Preis-Recherche / Scraper (src/scrapers) ---
# httpx
# beautifulsoup4
# --- Tests ---
# pytest