Warum APC-Agents standardmäßig model: inherit verwenden sollten
APC-Agent-Dateien funktionieren am besten, wenn sie klein und portabel sind.
Die beste Standardeinstellung ist die Verwendung von model: inherit. Verwenden Sie ein spezifisches Modell nur dann, wenn Ihr Projekt es erfordert. Diese Regel hält Ihre Dateien sauber. Das Repository enthält den Projektvertrag. Die Runtime trifft die Wahl des Modells.
Ein APC-Agent ist eine Persona in Ihrer Agent-Datei. Er definiert den Namen, die Rolle und die Fähigkeiten. Er sollte nicht den gesamten Runtime-Stack hardcoden. Er sollte nicht einen Anbieter als Standard erzwingen. Er beschreibt die Persona und überlässt der Runtime die Arbeit.
Warum model: inherit besser ist:
- Portabilität: Sie verwenden heute vielleicht APX und morgen Cursor oder Claude Code. Vererbung ermöglicht es dem Agenten, über alle Tools hinweg zu funktionieren.
- Weniger Rauschen (Noise): Das Hardcoden von Modellen in jeder Datei sorgt für Unordnung.
- Bessere Trennung: APC definiert, was der Agent ist. Die Runtime definiert, wie er ausgeführt wird.
- Einfacheres Setup: Teammitglieder können Ihr Repository klonen und es sofort ausführen, ohne die Agent-Dateien ändern zu müssen.
Wann Sie ein spezifisches Modell verwenden sollten:
Verwenden Sie einen spezifischen Anbieter und eine Modell-ID nur dann, wenn das Projekt davon abhängt. Zum Beispiel:
- Ein kleines lokales Modell für einfache Zusammenfassungen.
- Ein spezifisches Modell für bestimmte Tool-Use-Profile.
- Eine vorhersehbare Engine für Test-Fixtures.
Führen Sie diesen Test durch, bevor Sie ein Modell festlegen (pin):
- Ist das Modell Teil des Projektvertrags? Dann legen Sie es fest (pin).
- Ist das Modell nur eine lokale Runtime-Entscheidung? Verwenden Sie
model: inherit. - Ist der Wert geheim oder maschinenspezifisch? Behalten Sie ihn in Ihrer Runtime-Konfiguration.
Beschreiben Sie den Agenten, nicht die Maschine. So bleiben Ihre Agent-Dateien nützlich, anstatt an eine Umgebung gebunden zu sein.
Quelle: https://dev.to/agentprojectcontext/why-apc-agents-should-default-to-model-inherit-1jih
Optionale Lern-Community: https://t.me/GyaanSetuAi