Présentation
Cette référence explique comment utiliser les templates Mastra existants et créer les vôtres. Elle aborde aussi la contribution de templates à l’écosystème communautaire.
Les templates Mastra sont des structures de projet préconstruites qui présentent des cas d’utilisation et modèles spécifiques. Ils fournissent :
- Exemples fonctionnels : applications Mastra complètes et opérationnelles
- Bonnes pratiques : structure de projet et conventions de code appropriées
- Ressources pédagogiques : découvrez les modèles Mastra au travers d’implémentations réelles
- Démarrages rapides : initialisez des projets plus rapidement qu’en partant de zéro
Templates disponiblesLien direct vers Templates disponibles
Les templates suivants présentent des applications Mastra centrées sur Gateway :
template-docs-expert: répond aux questions de documentation avec la recherche web Gateway, des citations, de la mémoire et des réponses structurées.template-browser-agent: utilise AgentBrowser pour naviguer, inspecter et interagir avec des pages web.template-meeting-notes: transforme des transcriptions Zoom ou importées en notes structurées avec décisions et actions à effectuer.template-company-knowledge: indexe du contenu Linear et Notion dans pgvector et répond aux questions de connaissances internes.template-claw-assistant: exploite un espace de travail avec des Tools de système de fichiers, bac à sable, navigateur et recherche web.
Utiliser les templatesLien direct vers Utiliser les templates
InstallationLien direct vers Installation
Installez un template avec la commande create-mastra :
- npm
- pnpm
- Yarn
- Bun
npx create-mastra@latest my-project --template template-name
pnpm dlx create-mastra@latest my-project --template template-name
yarn dlx create-mastra@latest my-project --template template-name
bun x create-mastra@latest my-project --template template-name
Cette commande crée un projet complet et installe ses dépendances. L’auteur du template contrôle les modèles, dépendances de fournisseur, variables d’environnement et code source.
Processus de configurationLien direct vers Processus de configuration
Après l’installation :
-
Accédez au répertoire du projet :
cd your-project-name -
Configurez les variables d’environnement :
cp .env.example .envModifiez
.envavec les clés d’API requises, comme indiqué dans le README du template. -
Démarrez le serveur de développement :
- npm
- pnpm
- Yarn
- Bun
npm run devpnpm run devyarn devbun run dev
Structure d’un templateLien direct vers Structure d’un template
Tous les templates suivent cette structure standardisée :
your-template/
├── src/
│ └── mastra/
│ ├── agents/ # Agent definitions
│ ├── tools/ # Tool definitions
│ ├── workflows/ # Workflow definitions
│ └── index.ts # Main Mastra config
├── .env.example # Required environment variables
├── package.json
├── tsconfig.json
└── README.md