====== Prototypen & Proof-of-Concepts ======
Die Prototypen des Agent Collective Framework (ACF) dienen als **Experimentierplattform**,  
um neue Konzepte, Protokolle und Interaktionsmodelle frühzeitig zu testen.  
Sie sind nicht Teil der stabilen Spezifikation, aber Grundlage vieler späterer Module.
===== Ziel der Prototypen =====
  * Validierung neuer Ideen vor Standardisierung  
  * Technische Machbarkeitsanalysen (Proof of Concept)  
  * Evaluierung von Sicherheits-, Ethik- und Credit-Mechanismen  
  * Bereitstellung von Referenzcode für Forschungs- und Ausbildungskontexte  
===== Typische Prototypen =====
^ Name ^ Beschreibung ^ Status ^
| **Local Agent (Standalone)** | Minimaler Agent mit Cognitive & Execution Layer auf einem Host. Zeigt grundlegende AGLX-Kommunikation. | 🟢 Aktiv |
| **AGLX Relay Node** | Testserver für NAT-Traversal, Broadcast und UDP-Beacons. | 🟢 Aktiv |
| **DHT Node** | Vereinfachte DHT-Implementierung zur dezentralen Discovery. | 🟡 In Entwicklung |
| **Ethic Policy Sandbox** | Simulator für maschinenlesbare Ethik-Regeln (JSON-Logic / JSON-LD). | 🟢 Aktiv |
| **Credit Ledger Mockup** | Testsystem zur Berechnung und Simulation von Credit-Transaktionen. | 🔵 Geplant |
| **Mentor-Agent (Training)** | Experimenteller Agent für Reputationstransfer und Mentoring-Funktionen. | 🟡 Experimentell |
===== Beispiel: Minimal-Agent =====
# minimal_agent.py
from acf import AgentCore
agent = AgentCore(
    zone="research-hub",
    capabilities=["data.analyze"],
    endpoint="tcp://127.0.0.1:2594"
)
agent.start_discovery()
agent.listen()
print("Agent running and waiting for tasks...")
**Demonstriert:**
  * Initialisierung eines Agenten  
  * DHT-Discovery  
  * AGLX-Kommunikation  
  * Task-Empfang und Ergebnisrückgabe  
===== Beispiel: Ethik-Sandbox-Test =====
{
  "rule_id": "ethic-004",
  "description": "Keine Datenübertragung außerhalb der Zone",
  "condition": {
    "if": {
      "and": [
        {"==": [{"var": "task.type"}, "transfer"]},
        {"==": [{"var": "destination.zone"}, "external"]}
      ]
    },
    "then": false
  }
}
**Testziel:** Überprüfen, ob Policy Engine korrekt blockiert,  
wenn eine Aufgabe einen Datenexport an eine fremde Zone versucht.
===== Interne Testumgebung =====
| Umgebung | Zweck |
|-----------|--------|
| **/prototypen/local/** | Tests lokaler Agenten mit TCP & UDP-Kommunikation |
| **/prototypen/dht/** | Experimente mit Discovery, Hashing, Replikation |
| **/prototypen/security/** | Überprüfung von mTLS, Replay-Prevention, Signaturen |
| **/prototypen/ethics/** | Simulation verschiedener Policy-Regeln |
| **/prototypen/credit/** | Modellierung von Transaktionsszenarien |
===== Entwicklungsphasen =====
1. Idee & Konzept (Design)
2. Proof-of-Concept (Prototyp)
3. Evaluation (Test & Feedback)
4. Spezifikation (AIP-Einreichung)
5. Implementierung in Referenzarchitektur
===== Mitwirken =====
Neue Prototypen können von jedem Zone-Member vorgeschlagen werden.  
Einreichungen erfolgen über den [[agent_collective_framework:governance:aip|AIP-Prozess]]  
mit Kategorie *Standard Track* oder *Informational*.
===== Zielbild =====
Prototypen sind das **Innovationslabor** des ACF –  
sie verbinden Forschung, Praxis und Governance.  
Erfolgreiche Experimente werden in die Spezifikation überführt  
und bilden die Basis künftiger Standards.
----
**Verwandte Seiten:**  
  * [[agent_collective_framework:implementierung|Implementierung & Referenzarchitektur]]  
  * [[agent_collective_framework:integration:lokale_agenten|Integration lokaler Agenten]]  
  * [[agent_collective_framework:governance:aip|AIP-Prozess]]  
  * [[agent_collective_framework:credit-system|Credit-System]]