Astreus

Sous-agents de base

Créez et coordonnez plusieurs agents IA pour la délégation de tâches complexes. Découvrez les schémas de configuration, les API et les exemples pratiques...

Créez et coordonnez plusieurs agents IA pour la délégation de tâches complexes.

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/sub-agents-basic
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

Configuration simple de sous-agents

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

// Create specialized sub-agents
const researcher = await Agent.create({
  name: 'Researcher',
  model: 'gpt-4o',
  systemPrompt: 'You are an expert researcher who gathers comprehensive information.'
});

const writer = await Agent.create({
  name: 'Writer',
  model: 'gpt-4o',
  systemPrompt: 'You are a skilled writer who creates clear, engaging content.'
});

// Create main coordinator agent
const mainAgent = await Agent.create({
  name: 'Coordinator',
  model: 'gpt-4o',
  systemPrompt: 'You coordinate tasks between specialized agents.',
  subAgents: [researcher, writer]
});

// Use auto delegation
const result = await mainAgent.ask(
  'Research artificial intelligence trends and write a summary',
  {
    useSubAgents: true,
    delegation: 'auto'
  }
);

console.log(result);

Exécuter l'exemple

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

npm run dev

Si vous êtes reparti de zéro, créez un fichier index.ts avec le code ci-dessus et exécutez :

npx tsx index.ts

Dépôt

L'exemple complet est disponible sur GitHub : examples/sub-agents-basic

Dernière mise à jour : 6 juillet 2026