Ein Coding-Agent kann über ein Repository nachdenken und Tools verwenden, aber die Leute benötigen immer noch eine Schnittstelle, über die sie den Job beschreiben, sehen können, was der Agent tut, Fragen beantworten, sensible Aktionen genehmigen und eine Runde stoppen können. Ohne einen Standard benötigt jeder Redakteur und jeder Programmieragent eine individuelle Integration für diese Grundlagen.
ACP definiert diese fehlende Konversation. Der Kunde ist Eigentümer der Schnittstelle und der Arbeitsumgebung, die er bereitstellt. Der Agent besitzt die Codierungsintelligenz. Sie vereinbaren Sitzungen, Eingabeaufforderungen, Inhalte, Live-Updates, Tool-Aufrufe, Berechtigungsoptionen, Stornierung und Abschluss, ohne dass Implementierungscode geteilt werden muss.
ADK-Rust unterstützt beide praktischen Richtungen. Ein ADK-Agent kann Arbeit als Tool an einen externen ACP-Codierungsagenten delegieren. Mit der Serverfunktion kann ein Editor eine ADK-Rust-Binärdatei starten und deren Runner, Modelle, Tools, Sitzungen, Speicher und Workflows über denselben ACP v1-Vertrag verwenden.