
Vercel eve: Agenten-Erweiterungen via npm installierbar
Mit dem neuen Extensions-System für den eve-Agenten-Builder bringt Vercel ein Composability-Modell, das sich bewusst an bestehenden npm-Workflows orientiert: Entwickler scaffolden eine Extension mit einem einzigen CLI-Befehl, der automatisch die Paketstruktur, Abhängigkeiten und ein Git-Repository anlegt. Die generierte Paketstruktur spiegelt dabei exakt den Aufbau eines regulären eve-Agenten wider – Tools, Connections, Skills, Instructions und Hooks folgen denselben Datei-Konventionen. Nach dem Build-Schritt (`eve extension build`) entsteht ein publizierbares Paket, das in beliebige Registries wie npm hochgeladen werden kann. Im konsumierenden Agenten wird die Extension per Import aus dem Verzeichnis `agent/extensions/` eingebunden, wobei der Dateiname automatisch den Namespace bestimmt – ein Tool namens `search` aus der CRM-Extension läuft im Agenten folglich als `crm__search`. Dieses Namespacing verhindert Kollisionen beim Kombinieren mehrerer Extensions. Für Governance und Sicherheit bietet das System granulare Steuerungsmechanismen: Agenten-Entwickler können die Ausführung einzelner Extension-Tools unter Genehmigungsvorbehalt stellen, sie durch eigene Implementierungen ersetzen oder via `disableTool()` vollständig deaktivieren. Schema-Validierung über Zod stellt sicher, dass Konfigurationsparameter beim Import typsicher geprüft werden, was Fehler in komplexen Multi-Extension-Setups frühzeitig aufdeckt.
- Scaffold-Befehl legt Paketstruktur, Abhängigkeiten und Git-Repo in einem Schritt an; Build erfolgt via `eve extension build`.
- Dateiname im Verzeichnis `agent/extensions/` definiert den Namespace: Tool `search` einer CRM-Extension wird zu `crm__search`.
- Config-Schemas werden mit Zod oder einer kompatiblen Schema-Library deklariert; Validierung und Typisierung greifen beim Import.
- Hook `toolResultFrom` erlaubt es, den Ergebnistyp eines Extension-Tools im konsumierenden Agenten nachträglich einzuschränken.
- Beispiel-Extensions im Blogpost: Browser-Steuerung, Memory (Context-Capture + Recall) und Self-Improvement via dynamische Instructions.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.
Verwandte Beiträge

Vercel eve: Agenten-Erweiterungen via npm installierbar
Mit dem neuen Extensions-System für den eve-Agenten-Builder bringt Vercel ein Composability-Modell, das sich bewusst an bestehenden npm-Workflows orientiert: Entwickler scaffolden eine Extension mit einem einzigen CLI-Befehl, der automatisch die Paketstruktur, Abhängigkeiten und ein Git-Repository anlegt. Die generierte Paketstruktur spiegelt dabei exakt den Aufbau eines regulären eve-Agenten wider – Tools, Connections, Skills, Instructions und Hooks folgen denselben Datei-Konventionen. Nach dem Build-Schritt (`eve extension build`) entsteht ein publizierbares Paket, das in beliebige Registries wie npm hochgeladen werden kann. Im konsumierenden Agenten wird die Extension per Import aus dem Verzeichnis `agent/extensions/` eingebunden, wobei der Dateiname automatisch den Namespace bestimmt – ein Tool namens `search` aus der CRM-Extension läuft im Agenten folglich als `crm__search`. Dieses Namespacing verhindert Kollisionen beim Kombinieren mehrerer Extensions. Für Governance und Sicherheit bietet das System granulare Steuerungsmechanismen: Agenten-Entwickler können die Ausführung einzelner Extension-Tools unter Genehmigungsvorbehalt stellen, sie durch eigene Implementierungen ersetzen oder via `disableTool()` vollständig deaktivieren. Schema-Validierung über Zod stellt sicher, dass Konfigurationsparameter beim Import typsicher geprüft werden, was Fehler in komplexen Multi-Extension-Setups frühzeitig aufdeckt.
- Scaffold-Befehl legt Paketstruktur, Abhängigkeiten und Git-Repo in einem Schritt an; Build erfolgt via `eve extension build`.
- Dateiname im Verzeichnis `agent/extensions/` definiert den Namespace: Tool `search` einer CRM-Extension wird zu `crm__search`.
- Config-Schemas werden mit Zod oder einer kompatiblen Schema-Library deklariert; Validierung und Typisierung greifen beim Import.
- Hook `toolResultFrom` erlaubt es, den Ergebnistyp eines Extension-Tools im konsumierenden Agenten nachträglich einzuschränken.
- Beispiel-Extensions im Blogpost: Browser-Steuerung, Memory (Context-Capture + Recall) und Self-Improvement via dynamische Instructions.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.