Outil CLI
vercel/eve avatar
vercel/eve

eve : un framework orienté fichiers pour des agents IA durables

Le cadre pour les agents de construction. eve eve est un framework axé sur le système de fichiers pour les agents d'IA durables.

5 156 étoiles547 forksTypeScriptApache-2.0

En bref

De quoi s’agit-il ?
Le README décrit comment organiser un projet d'agent autour de fichiers et de répertoires conventionnels, et comment le lancer avec une seule commande.
À qui s’adresse-t-il ?
eve est actuellement en version bêta et soumis aux conditions bêta de Vercel. La licence Apache-2.0 accorde de larges droits de réutilisation, sans garantie.
Puis-je l’utiliser commercialement ?
Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Le dépôt a reçu de nouveaux commits au cours des dernières 24 heures.
En quel langage est-il écrit ?
Principalement TypeScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Structure d'agent orientée fichiers

eve est un framework orienté fichiers pour des agents IA durables. Le dépôt est écrit en TypeScript. L'affirmation centrale du README est que les capacités de base de l'agent vivent à des emplacements conventionnels, ce qui rend les projets plus faciles à inspecter, à étendre et à exploiter. La structure typique montre un répertoire agent contenant agent.ts (facultatif, pour la configuration du modèle et de l'exécution), instructions.md (obligatoire, le prompt système toujours actif), tools/ (facultatif, des fonctions typées que le modèle peut appeler), skills/ (facultatif, des procédures chargées à la demande), channels/ (facultatif, pour des canaux de messages tels que HTTP, Slack et Discord) et schedules/ (facultatif, pour des tâches cron récurrentes). Le README ne précise pas si tous ces répertoires sont obligatoires ; l'arborescence ne marque que instructions.md comme requis, les autres étant facultatifs. Il renvoie également à la documentation sur eve.dev/docs pour la structure complète et les guides.

Démarrage rapide avec init

La méthode documentée pour démarrer est `npx eve@latest init my-agent`. Selon le README, cette commande crée un nouveau répertoire my-agent, installe ses dépendances, initialise Git et lance l'interface terminal interactive. Pour ajouter eve à un projet existant, le README montre `cd myapp` puis `npx eve@latest init .`. Une note dans le README explique que le package eve inclut sa documentation complète, de sorte que les agents de codage peuvent la lire localement depuis node_modules/eve/docs. Le README ne donne pas d'alternatives d'installation ni d'exigences d'environnement ; celles-ci devraient être vérifiées dans la documentation ou dans le package lui-même.

Un agent minimal fonctionnel

Le projet généré inclut un répertoire agent. L'exemple minimal du README vous demande de remplacer agent/instructions.md par un court prompt indiquant à l'assistant que les données météo sont simulées. Ensuite, un outil dans agent/tools/get_weather.ts importe defineTool depuis "eve/tools" et zod, définit un inputSchema qui exige une chaîne de caractères pour la ville, et renvoie un objet fixe avec une condition et une température. La sélection du modèle se fait dans agent/agent.ts avec defineAgent et une chaîne de modèle telle que "anthropic/claude-sonnet-5". Après modification, `npm run dev` lance l'agent. Le README appelle cela un agent fonctionnel et dit que vous pouvez ajouter des prompts human-in-the-loop, des sous-agents et des planifications selon vos besoins. Il ne décrit pas comment ces fonctionnalités sont configurées.

Communauté, contributions et sécurité

Le README dirige l'activité communautaire vers GitHub Discussions, où les utilisateurs peuvent poser des questions, partager des idées et montrer ce qu'ils ont construit. Les contributions sont bienvenues, et le README renvoie à CONTRIBUTING.md pour faire fonctionner le dépôt localement et atterrir une modification. La collaboration se fait via les issues et les discussions, et les participants acceptent le code de conduite. Pour les problèmes de sécurité, le README demande explicitement de ne pas ouvrir d'issues publiques ; au lieu de cela, les rapporteurs doivent suivre SECURITY.md et envoyer un courriel à responsible.disclosure@vercel.com. Le README ne décrit pas le processus de sécurité, les délais de réponse attendus ni les divulgations de vulnérabilités passées.

Statut bêta et licence Apache-2.0

Le README indique que eve est actuellement en version bêta et soumis aux conditions bêta de Vercel. Il prévient que le framework, les API, la documentation et le comportement peuvent changer avant la disponibilité générale. Le dépôt est sous licence Apache-2.0. L'extrait de licence accorde une licence de droit d'auteur perpétuelle, mondiale, non exclusive, gratuite et sans redevance pour reproduire, préparer des œuvres dérivées, afficher publiquement, exécuter publiquement, sous-licencier et distribuer l'œuvre et les œuvres dérivées. Il inclut également une licence de brevet applicable à certaines revendications de brevet, et précise que des litiges en matière de brevets peuvent mettre fin à ces licences. L'extrait ne mentionne ni garantie, ni support, ni garanties de sécurité ; ces points ne sont pas traités dans le texte de licence fourni.

Conclusion éditoriale

eve est actuellement en version bêta et soumis aux conditions bêta de Vercel. La licence Apache-2.0 accorde de larges droits de réutilisation, sans garantie. Le README renvoie à eve.dev/docs pour la structure complète du projet et à GitHub Discussions pour le support communautaire.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté