UStackUStack
Intent icon

Intent

Intent ist ein Entwickler-Workspace, der Agenten koordiniert, Features umsetzt und eine lebende Spezifikation mit dem Code synchron hält.

Intent

Was ist Intent?

Intent ist ein Entwickler-Workspace zur Koordination von Agenten, damit Sie Änderungen umsetzen können, während Spezifikationen mit dem Code synchron gehalten werden. Der Kernzweck besteht darin, eine Spezifikation als Quelle der Wahrheit zu behandeln und sie zu aktualisieren, sobald Agenten Arbeit abschließen – so verhindert man, dass das Projekt abdriftet, wenn Anforderungen sich ändern.

Zusätzlich zum allgemeinen Workflow wird Intent als Unterstützung für Agenten-Koordination durch ein Demo zu cross-service JWT-Authentifizierung beschrieben. In diesem Beispiel arbeiten separate Agenten an verschiedenen Systemteilen, wobei ein Agent Token-Ausgabe, -Auffrischung und -Widerruf in einem Authentifizierungsservice übernimmt, während ein anderer Agent JWT-Validierungs-Middleware und zugehörige Verhaltensweisen in einem API-Gateway hinzufügt. Die Seite bemerkt außerdem, dass Workspaces isoliert sind und Intent für macOS auf Apple Silicon verfügbar ist.

Wichtige Funktionen

  • Spec-first-Entwicklungsworkflow: Intent ist darauf ausgelegt, eine lebende Spezifikation als Quelle der Wahrheit zu nutzen und sie mit dem sich entwickelnden Codebase auszurichten.
  • Agenten-Koordination im Entwickler-Workspace: Mehrere Agenten können zusammenarbeiten, um Änderungen umzusetzen, statt Arbeit als getrennte Schritte zu behandeln.
  • Synchronisation der lebenden Spec: Sobald Agenten Arbeit abschließen, wird die Spezifikation aktualisiert, damit das Projekt nicht von den Anforderungen abweicht.
  • Isolierte Workspaces: Jeder Workspace ist isoliert, was parallele Arbeitsströme trennt.
  • Agenten-basiertes Implementierungsbeispiel (JWT-Auth): Das Demo zeigt koordinierte Umsetzung über Services hinweg – Token-Lifecycle in einem Auth-Service und JWT-Validierungsverhalten in einem API-Gateway.

So verwenden Sie Intent

  1. Starten Sie mit einer Spezifikation als Quelle der Wahrheit. Nutzen Sie die Spec, um die zu implementierende Funktion oder Änderung zu definieren.
  2. Koordinieren Sie Agenten-Arbeit im Workspace. Agenten übernehmen unterschiedliche Implementierungsaufgaben im selben Workspace, damit ihre Ausgaben mit der Spec verbunden bleiben.
  3. Setzen Sie Änderungen um und halten Sie die Spec synchron. Sobald Arbeit abgeschlossen ist, wird die lebende Spec aktualisiert, um die im Codebase implementierten Änderungen widerzuspiegeln.
  4. Validieren Sie Verhalten über koordinierte Komponenten hinweg. Bei Szenarien wie cross-service JWT-Authentifizierung bedeutet das typischerweise, dass Token-Lifecycle-Verantwortlichkeiten (Ausgabe/Auffrischung/Widerruf) und Gateway-Validierungsverantwortlichkeiten durch die koordinierte Arbeit abgedeckt sind.

Anwendungsfälle

  • Evolvierende Anforderungen ohne Drift managen: Wenn Spezifikationen sich ändern, hält Intent Code und Spec bei laufender Implementierung ausgerichtet.
  • Cross-service-Funktionenumsetzung: Das JWT-Authentifizierungs-Demo zeigt die Koordination von Änderungen zwischen Auth-Service und API-Gateway.
  • Arbeit nach Subsystem aufteilen: Agenten können unterschiedliche Bereiche übernehmen (z. B. Token-Management in einem Service und Request-Validierung in einem anderen), bleiben aber unter einer einzigen synchronisierten Spec.
  • Isolierte Arbeitsströme für verschiedene Aufgaben: Isolierte Workspaces unterstützen die Trennung paralleler Bemühungen bei mehreren Änderungen.

FAQ

F: Welches Problem löst Intent?
A: Es bekämpft Projekt-„Drift“, indem es eine Spezifikation als Quelle der Wahrheit behandelt und diese mit dem Code synchron hält, sobald Agenten Arbeit abschließen.

F: Was bedeutet „lebende Spec“ in diesem Kontext?
A: Die Spezifikation wird bei abgeschlossener Implementierung aktualisiert, sodass Anforderungen mit dem aktuellen Codebase ausgerichtet bleiben und nicht veralten.

F: Kann Intent Arbeit über mehrere Services koordinieren?
A: Ja. Das beschriebene Demo zu cross-service JWT-Authentifizierung umfasst einen Agenten für Token-Ausgabe/Auffrischung/Widerruf in einem Auth-Service und einen anderen für JWT-Validierungs-Middleware und unterstützende Verhaltensweisen in einem API-Gateway.

F: Sind Workspaces isoliert?
A: Die Seite gibt an, dass jeder Workspace isoliert ist.

F: Ist Intent für macOS verfügbar?
A: Die Seite erwähnt Verfügbarkeit auf macOS für Apple Silicon.

Alternativen

  • Spec-and-Implementation-Workflows mit traditionellen Entwicklertools: Teams können ein lebendes Dokument oder eine Anforderungsdatei manuell oder über Dokumentationstools synchron halten, unter Verwendung standardmäßiger Versionierung für die Koordination.
  • Agent-Orchestrierungs-Frameworks: Statt eines dedizierten „Developer-Workspace“-Produkts können Teams Agent-Orchestrierungstools nutzen, die autonome Worker koordinieren, kombiniert mit eigenem Spezifikationssynchronisationsprozess.
  • KI-unterstützte Code-Generierung mit menschlicher Überprüfung: Tools, die Code aus Prompts generieren, können Features umsetzen, aber die Spezifikationssynchronisation erfolgt über die Überprüfungs- und Dokumentationspraktiken des Teams.
  • Manuelle Cross-Service-Implementierung mit CI/CD und Code-Reviews: Für koordinierte Features wie JWT-Authentifizierung können Teams Änderungen in jedem Service mit standardmäßigen Engineering-Workflows umsetzen, um Konsistenz über Komponenten hinweg zu gewährleisten.
Intent | UStack