Astreus

Persistance des agents

Enregistrez et chargez des agents depuis une base de données pour les réutiliser. Découvrez les schémas de configuration, les API et les exemples pratiques...

Enregistrez et chargez des agents depuis une base de données pour les réutiliser.

Démarrage rapide

Cloner l'exemple complet

Le moyen le plus simple de démarrer est de cloner le dépôt d'exemple complet :

git clone https://github.com/astreus-ai/examples
cd examples/agent-persistence
npm install

Ou installer uniquement le package

Si vous préférez repartir de zéro :

npm install @astreus-ai/astreus

Configuration de l'environnement

# .env
OPENAI_API_KEY=sk-your-openai-api-key-here
DB_URL=sqlite://./astreus.db

Persistance d'agent

import { Agent } from '@astreus-ai/astreus';

// Create and save an agent
const agent = await Agent.create({
  name: 'ProjectAssistant',
  model: 'gpt-4o',
  memory: true,
  systemPrompt: 'You are a project management assistant.'
});

// Use the agent
await agent.ask("Remember that our project deadline is March 15th");

// Later, load the same agent by name
const loadedAgent = await Agent.findByName('ProjectAssistant');
const response = await loadedAgent?.ask("What is our project deadline?");
console.log(response); // Should remember March 15th

Exécuter l'exemple

Si vous avez cloné le dépôt :

npm run dev

Dépôt

L'exemple complet est disponible sur GitHub : examples/agent-persistence

Dernière mise à jour : 6 juillet 2026