Skip to main content

Nüm Agents: A dynamic agent orchestration framework

Project description

Nüm Agents SDK

Un framework d'orchestration d'agents dynamiques pour construire des systèmes d'agents IA modulaires et évolutifs.

PyPI version License: MIT Python 3.8+

Vue d'ensemble

Nüm Agents est un SDK puissant pour créer, gérer et déployer des agents IA avec une architecture modulaire basée sur des univers fonctionnels. Il permet aux développeurs de construire rapidement des systèmes d'agents en déclarant simplement les univers fonctionnels dont ils ont besoin, plutôt que de coder manuellement chaque composant.

Version 0.1.0 - Voir le changelog

Fonctionnalités clés

  • Architecture basée sur des univers: Activez des modules fonctionnels en déclarant simplement les univers dont votre agent a besoin
  • Génération dynamique d'agents: Générez automatiquement du code d'agent complet à partir de spécifications YAML simples
  • Analyse de graphes logiques: Visualisez les dépendances et interactions entre composants d'agents
  • Méta-orchestration: Capacités de supervision intégrées pour valider et améliorer les conceptions d'agents
  • Framework extensible: Ajoutez facilement des univers, modules et types de nœuds personnalisés

Démarrage rapide

# Installer le SDK
pip install num-agents

# Générer un agent à partir d'une spécification
num-agents generate --spec agent.yaml --catalog univers_catalog.yaml

Exemple de spécification d'agent

agent:
  name: "ExampleAgent"
  description: "Un agent d'exemple construit avec Nüm Agents SDK"
  univers:
    - PocketFlowCore
    - StructureAgentIA
    - KnowledgeLayer
  protocol: N2A
  llm: gpt-4o
  memory: true
  eventbus: true
  scheduler: true
  metrics: true
  tracing: true

Structure du projet

Le SDK Nüm Agents suit une architecture modulaire:

num-agents-sdk/
├── num_agents/
│   ├── composer/       # Génération et composition d'agents
│   ├── graph/          # Génération de graphes logiques
│   ├── orchestrator/   # Méta-orchestration et validation
│   ├── univers/        # Gestion du catalogue d'univers
│   └── utils/          # Fonctions utilitaires
├── config/             # Fichiers de configuration
├── examples/           # Exemples de spécifications d'agents
├── tests/              # Suite de tests
└── docs/               # Documentation

État de développement

Le SDK Nüm Agents est actuellement en version alpha (v0.1.0). Nous développons activement les fonctionnalités de base et accueillons les contributions.

Licence

Propriétaire - Tous droits réservés

Copyright (c) 2025 Lionel TAGNE. La copie, la modification, la distribution ou l'utilisation non autorisée de ce logiciel est strictement interdite.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

num_agents-0.1.0.tar.gz (182.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

num_agents-0.1.0-py3-none-any.whl (121.5 kB view details)

Uploaded Python 3

File details

Details for the file num_agents-0.1.0.tar.gz.

File metadata

  • Download URL: num_agents-0.1.0.tar.gz
  • Upload date:
  • Size: 182.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for num_agents-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7238a9bf88c2c7fdb2a309d95224c261adc2351dc783e7e3d4b8470703f54c17
MD5 10fce92a9c6e4fce6061b95aaeeeef9b
BLAKE2b-256 a4bb8dbd0726f9b0181c7aa4ac4912c91bf9ce37e499235b03a66a0f844217a8

See more details on using hashes here.

File details

Details for the file num_agents-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: num_agents-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 121.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for num_agents-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 127c03b29384d851aecd4f51c8436c987c3044be321666b465e6eaed7c32d32d
MD5 eb3c3ed6f816fe4a60e356910aee676e
BLAKE2b-256 5e554d7ddf5f0cac912f7a02cef2d6b3aee0c9924e75205980001bf832ee7d84

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page