Skip to main content

Agents Overview

Neurenix provides a powerful agent-based AI system that enables you to build intelligent agents, multi-agent systems, and custom environments. The agent module is designed for reinforcement learning, autonomous agents, and complex multi-agent interactions.

Core Components

The Neurenix agent system consists of three main components:

Agent

The Agent class is the base class for all AI agents in Neurenix. It provides a foundation for implementing various types of agents, such as:
  • Reinforcement learning agents
  • Autonomous agents
  • Goal-driven agents
  • Custom intelligent agents
Key Features:
  • Act based on observations
  • Learn from experience
  • Save and load agent state
  • Reset functionality for episodes

Environment

The Environment class defines the world in which agents operate. It:
  • Provides observations to agents
  • Processes agent actions
  • Manages environment state
  • Supports agent registration

MultiAgent

The MultiAgent class coordinates multiple agents in a shared environment, enabling:
  • Multi-agent interactions
  • Shared environment coordination
  • Step-based simulation
  • Agent management (add/remove)

Quick Start

Architecture

The agent system follows a clean, modular architecture:

Common Use Cases

Reinforcement Learning

Build RL agents that learn from rewards:

Multi-Agent Systems

Coordinate multiple agents in a shared environment:

Autonomous Agents

Create goal-driven autonomous agents:

Next Steps

Single Agent

Learn how to create and customize individual agents

Multi-Agent

Build multi-agent systems and coordinate agents

Environments

Create custom environments for your agents

Import Reference

All agent components are available from the neurenix.agent module.