awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Single agent optimization

Ranking updated Sep 16, 2026

For single agent optimization, the first results are openai/baselines (This repository provides a comprehensive suite of standardized reinforcement learning algorithms and policy optimization tools, making it a central framework for single-agent training and benchmarking), dennybritz/reinforcement-learning (This repository provides a collection of reinforcement learning algorithms and policy gradient implementations well-suited for single-agent optimization and policy search, though it functions more as an educational collection and library than a structured modern framework) and openmanus/openmanus-rl (OpenManus-RL is a reinforcement learning framework designed specifically for single-agent optimization and policy search in large language models, though its focus is heavily tailored toward LLM-based agents rather than traditional RL environments). shangtongzhang/reinforcement-learning-an-introduction and verl-project/verl round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore open-source single agent optimization repositories on GitHub, comparing frameworks and tools designed for AI agent improvement.

Single agent optimization

Find the best repos with AI.We'll search the best matching repositories with AI.
  • openai/baselinesopenai avatar

    openai/baselines

    16,733View on GitHub↗

    Baselines is a comprehensive suite of frameworks for reinforcement learning algorithm implementation, imitation learning, and training orchestration. It provides a library of standardized learning algorithms used to benchmark and replicate research results, alongside a deep learning policy framework for constructing neural network architectures such as multi-layer perceptrons, convolutional networks, and long short-term memory networks. The project includes a specialized imitation learning toolkit that enables agents to mimic expert behavior through behavior cloning and generative adversarial

    This repository provides a comprehensive suite of standardized reinforcement learning algorithms and policy optimization tools, making it a central framework for single-agent training and benchmarking.

    PythonReinforcement Learning AlgorithmsEnvironment WrappersPPO Implementations
    View on GitHub↗16,733
  • dennybritz/reinforcement-learningdennybritz avatar

    dennybritz/reinforcement-learning

    22,039View on GitHub↗

    This repository provides a comprehensive library of reinforcement learning algorithms designed for training autonomous agents. It serves as a research-oriented collection of implementations that cover fundamental decision-making strategies, including dynamic programming, temporal difference learning, and policy gradient methods. The project distinguishes itself by offering specialized frameworks for deep reinforcement learning and structured decision modeling. It includes implementations for deep Q-learning that utilize neural networks, experience replay, and prioritized sampling to approxima

    This repository provides a collection of reinforcement learning algorithms and policy gradient implementations well-suited for single-agent optimization and policy search, though it functions more as an educational collection and library than a structured modern framework.

    Jupyter NotebookReinforcement Learning AlgorithmsReinforcement Learning
    View on GitHub↗22,039
  • openmanus/openmanus-rlOpenManus avatar

    OpenManus/OpenManus-RL

    3,916View on GitHub↗

    OpenManus-RL is a reinforcement learning framework and distributed training pipeline designed to train large language models as agents. It serves as an agentic reasoning optimizer and reward model trainer, providing the infrastructure to improve model decision-making through reward-based policy optimization. The project distinguishes itself through a distributed architecture that supports parameter sharding across multiple compute nodes and a coordinated rollout system for collecting interaction trajectories. It incorporates advanced reasoning strategies, such as Tree-of-Thoughts and Monte Ca

    OpenManus-RL is a reinforcement learning framework designed specifically for single-agent optimization and policy search in large language models, though its focus is heavily tailored toward LLM-based agents rather than traditional RL environments.

    PythonReward ModelingPPO ImplementationsReinforcement Learning Optimizers
    View on GitHub↗3,916
  • shangtongzhang/reinforcement-learning-an-introductionShangtongZhang avatar

    ShangtongZhang/reinforcement-learning-an-introduction

    14,569View on GitHub↗

    This project is a Python-based educational framework designed to simulate reinforcement learning algorithms and environments. It serves as a platform for reproducing classic textbook examples, allowing users to study agent behavior, policy improvement, and the fundamental mechanics of decision-making in controlled settings. The library provides implementations for core reinforcement learning concepts, including temporal difference learning, Monte Carlo episode sampling, and tabular value function approximation. It enables the analysis of specific algorithmic behaviors, such as identifying and

    This Python-based framework simulates reinforcement learning algorithms and environments to study agent behavior and policy improvement, making it a suitable library for single-agent optimization even though it leans toward educational examples.

    PythonExploration StrategiesReinforcement Learning
    View on GitHub↗14,569
  • verl-project/verlverl-project avatar

    verl-project/verl

    22,000View on GitHub↗

    This project is a distributed training infrastructure designed for aligning large language models through reinforcement learning. It functions as an end-to-end engine for complex alignment tasks, including proximal policy optimization, direct preference optimization, and iterative self-play. By providing a unified framework for multi-turn interactions and tool-use scenarios, it enables the development of models capable of reasoning and external environment engagement. The framework distinguishes itself through a decoupled architecture that separates model training from sample generation. This

    This repository provides a distributed reinforcement learning and policy optimization framework specifically tailored for large language model alignment, matching the core requirements for single-agent optimization.

    PythonReward ModelingReward FunctionsEntropy Regulation
    View on GitHub↗22,000
  • vwxyzjn/cleanrlvwxyzjn avatar

    vwxyzjn/cleanrl

    9,127View on GitHub↗

    CleanRL is a reinforcement learning library and PyTorch framework providing a suite of reproducible implementations for online reinforcement learning algorithms. It serves as a deep reinforcement learning benchmark suite and experiment orchestrator designed for research and agent development across both discrete and continuous action spaces. The project is distinguished by its single-file algorithm implementation approach, which encapsulates each algorithm in a standalone script to eliminate complex class hierarchies. This structure is paired with a system for scheduling and executing large-s

    CleanRL is a deep reinforcement learning library providing single-file algorithm implementations and experiment management, fitting the core framework intent well while focusing primarily on online RL benchmarks rather than a broader optimization toolkit.

    PythonHyperparameter TuningHyperparameter TuningReinforcement Learning
    View on GitHub↗9,127
  • dlr-rm/stable-baselines3DLR-RM avatar

    DLR-RM/stable-baselines3

    12,765View on GitHub↗

    Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a collection of reliable, standardized implementations of reinforcement learning algorithms designed for training, testing, and benchmarking agent policies in diverse simulated environments. The library functions as an agent training toolkit that emphasizes modularity and reproducibility. It features a unified environment interface and supports vectorized execution to accelerate data collection across multiple simulation instances. Users can customize neural network architectures, f

    Stable-baselines3 is a reinforcement learning library providing standardized policy optimization algorithms and simulation environment integration, though it lacks direct support for some broader features like native reward modeling and hyperparameter tuning.

    PythonReinforcement Learning AlgorithmsReinforcement Learning
    View on GitHub↗12,765
  • facebookresearch/horizonfacebookresearch avatar

    facebookresearch/Horizon

    3,703View on GitHub↗

    Horizon is a reinforcement learning platform designed for training, evaluating, and deploying agents and contextual bandits using historical data. It serves as an off-policy engine and offline policy evaluation tool, allowing decision-making policies to be optimized and tested without the need for a live simulator. The framework specializes in recommendation system optimization, specifically using slating-based reinforcement learning to optimize the ordering and sequencing of multiple recommendations. It also functions as a contextual bandit framework that manages the balance between explorat

    Horizon is an off-policy reinforcement learning framework focused on training agents and contextual bandits from historical data rather than live simulation environments.

    PythonReinforcement LearningDistributional Reward Modeling
    View on GitHub↗3,703
  • petergriffinjin/search-r1PeterGriffinJin avatar

    PeterGriffinJin/Search-R1

    5,022View on GitHub↗

    Search-R1 is a distributed training system and reinforcement learning framework designed to create search-augmented language models. It provides an architecture for scaling model workloads across head and worker nodes while optimizing how models interleave internal reasoning with external tool calls. The system focuses on refining model behavior through custom reward signals and reinforcement learning to improve tool-use formatting and information retrieval. It implements an interleaved reasoning-search loop that allows models to alternate between internal thought generation and external data

    Search-R1 is a distributed reinforcement learning framework focused on training search-augmented language models with custom reward signals, fitting the category even though its primary domain is language model reasoning rather than general single-agent optimization.

    PythonReinforcement LearningReinforcement Learning Optimizers
    View on GitHub↗5,022
  • microsoft/nniMicrosoft avatar

    Microsoft/nni

    14,351View on GitHub↗

    NNI is an AutoML toolkit designed to automate machine learning lifecycles. It functions as a hyperparameter optimization framework, a neural architecture search tool, and a model compression suite. The project provides a distributed training orchestrator to manage machine learning workloads across local machines, remote servers, and cloud platforms. It enables the discovery of efficient model structures through reinforcement learning and one-shot optimization methods, while utilizing Bayesian and evolutionary algorithms to automate hyperparameter tuning. Additional capabilities include tools

    NNI is an automated machine learning and hyperparameter tuning toolkit that incorporates reinforcement learning and search strategies, making it a capable framework for optimization tasks despite having a broader scope than standalone reinforcement learning.

    PythonHyperparameter OptimizationHyperparameter Tuning
    View on GitHub↗14,351
  • morvanzhou/reinforcement-learning-with-tensorflowMorvanZhou avatar

    MorvanZhou/Reinforcement-learning-with-tensorflow

    9,464View on GitHub↗

    This project is an educational repository of reinforcement learning agents and tutorials implemented using TensorFlow. It provides a practical codebase for both model-free and model-based learning agents, designed to demonstrate how AI agents learn through trial and error. The collection features detailed implementations of various algorithmic approaches, including Deep Q-Networks and Policy Gradient methods. It specifically covers Actor-Critic architectures for continuous and discrete action spaces, alongside Proximal Policy Optimization and Deep Deterministic Policy Gradients. The framewor

    This repository provides educational implementations of reinforcement learning algorithms and policy optimization methods in TensorFlow, serving as a practical codebase for single-agent learning though it lacks a unified overarching framework structure.

    PythonOpenAI Gym IntegrationsEpsilon-Greedy Exploration StrategiesReinforcement Learning
    View on GitHub↗9,464
  • openrlhf/openrlhfOpenRLHF avatar

    OpenRLHF/OpenRLHF

    9,675View on GitHub↗

    OpenRLHF is a training framework and alignment library designed for reinforcement learning from human feedback across distributed GPU clusters. It provides tools for aligning large language models and multimodal vision-language models using algorithms such as PPO, GRPO, and DPO. The framework distinguishes itself through a distributed inference engine that overlaps sample rollout with training to increase throughput. It supports scaling to models exceeding 70 billion parameters via parameter sharding and handles long-context sequences through ring-attention sequence parallelism. The project

    This project is a distributed training framework for reinforcement learning from human feedback and alignment, which covers core policy optimization algorithms like PPO and reward modeling, making it a strong fit despite its specific focus on large language models rather than general single-agent environments.

    PythonReward ModelingReward Functions
    View on GitHub↗9,675
  • openpipe/artOpenPipe avatar

    OpenPipe/ART

    8,630View on GitHub↗

    ART is a platform for agentic training, providing a reinforcement learning framework, training environment, and compute orchestrator. It enables the improvement of multi-step agent reasoning and tool usage through group relative policy optimization and a judge-based reward modeling system. The project features tools for model distillation to transfer capabilities from large teacher models to smaller architectures, as well as a system for capturing execution trajectories to generate synthetic training data. It supports specialized training workflows including supervised fine-tuning for baselin

    This repository is a reinforcement learning framework built specifically for training and optimizing agentic reasoning workflows through group relative policy optimization and reward modeling, though its focus is heavily tailored toward LLM-based agents rather than traditional single-agent control loops.

    PythonReward FunctionsReinforcement Learning Optimizers
    View on GitHub↗8,630
  • andri27-ts/reinforcement-learningandri27-ts avatar

    andri27-ts/Reinforcement-Learning

    4,722View on GitHub↗

    This project is a collection of reinforcement learning implementations and educational materials written in Python. It provides neural network architectures for solving control tasks through deep reinforcement learning, spanning value-based and policy-gradient methods. The repository includes a library of evolutionary strategies and genetic algorithms as alternatives to gradient-based learning. It also features a model-based system for predicting future environment states and rewards to enable internal simulation and offline planning. The codebase covers a wide range of capabilities, includi

    This repository provides a collection of deep reinforcement learning and policy-gradient implementations written in Python, making it a relevant resource for single-agent optimization though structured more as a learning codebase than a polished framework.

    Jupyter NotebookExploration Strategies
    View on GitHub↗4,722
  • p-christ/deep-reinforcement-learning-algorithms-with-pytorchp-christ avatar

    p-christ/Deep-Reinforcement-Learning-Algorithms-with-PyTorch

    5,935View on GitHub↗

    This is a PyTorch-based toolkit for training reinforcement learning agents, providing implementations of standard and hierarchical deep RL algorithms. It is designed as a library for deep reinforcement learning research and experimentation, supporting both discrete and continuous control tasks through a collection of algorithm implementations. The project distinguishes itself by offering a hierarchical reinforcement learning framework that decomposes complex long-horizon tasks into manageable sub-goals using meta-controllers and lower-level policies. It also includes a Hindsight Experience Re

    This PyTorch-based library implements standard and hierarchical deep reinforcement learning algorithms for policy optimization and agent training, matching the requested framework category despite lacking built-in reward modeling or hyperparameter tuning features.

    PythonEnvironment Wrappers
    View on GitHub↗5,935
  • ikostrikov/pytorch-a2c-ppo-acktr-gailikostrikov avatar

    ikostrikov/pytorch-a2c-ppo-acktr-gail

    3,901View on GitHub↗

    This is a PyTorch reinforcement learning library designed for training agents in simulation environments. It provides a collection of deep reinforcement learning algorithms focusing on policy gradient methods and trust-region optimization. The library implements a suite of policy gradient algorithms, including A2C and PPO, alongside a framework for imitation learning using Generative Adversarial Imitation Learning. It specifically features a scalable implementation of the ACKTR algorithm, utilizing Kronecker-factored approximations to enable efficient trust-region optimization. The codebase

    This PyTorch library provides implementations of policy gradient algorithms like A2C and PPO alongside imitation learning, making it a relevant framework for single-agent optimization and policy search, though it lacks dedicated reward modeling and hyperparameter tuning features.

    PythonEnvironment Wrappers
    View on GitHub↗3,901
  • microsoft/agent-lightningmicrosoft avatar

    microsoft/agent-lightning

    15,047View on GitHub↗

    Agent Lightning is an optimization framework designed to refine the performance of individual AI agents within complex multi-agent systems. It provides a platform for improving decision-making and task execution by applying reinforcement learning, supervised fine-tuning, and automated prompt optimization. The framework distinguishes itself through its ability to isolate specific agents for targeted tuning, allowing developers to enhance individual behaviors while maintaining the stability of the broader system architecture. By utilizing a modular interface, it integrates with diverse agent fr

    Agent Lightning is an optimization framework designed to refine individual AI agent performance through reinforcement learning and prompt tuning, making it a fitting tool for this category despite missing a dedicated built-in simulation environment.

    PythonReinforcement Learning
    View on GitHub↗15,047
  • lazyprogrammer/machine_learning_exampleslazyprogrammer avatar

    lazyprogrammer/machine_learning_examples

    8,823View on GitHub↗

    This project is a comprehensive collection of practical code examples and implementation libraries for machine learning. It provides a wide array of reference materials for building supervised, unsupervised, and reinforcement learning algorithms. The repository serves as a multi-domain resource, featuring specific implementation suites for financial AI, Bayesian statistical modeling, and deep learning architectures. It includes a framework for training intelligent agents using policy gradients and actor-critic models, as well as practical guides for fine-tuning transformers and utilizing larg

    This repository provides practical reinforcement learning implementations and policy gradient training examples, though it functions more as an educational code collection than a dedicated single-agent optimization framework.

    PythonReinforcement Learning
    View on GitHub↗8,823
  • huggingface/open-r1huggingface avatar

    huggingface/open-r1

    26,326View on GitHub↗

    Open-r1 is a framework designed for the large-scale training, distillation, and optimization of language models focused on complex reasoning and programming tasks. It provides a comprehensive suite of tools for managing distributed training jobs across multi-node clusters, enabling the development of high-performance models through reinforcement learning and supervised fine-tuning. The project distinguishes itself by integrating secure, containerized code execution environments directly into the training and evaluation lifecycle. By allowing models to run and verify code snippets against test

    Open-r1 is a language model optimization framework tailored for reinforcement learning and reasoning tasks, making it a relevant fit for policy training despite its primary focus on large language models.

    PythonReinforcement Learning Optimizers
    View on GitHub↗26,326
  • openai/video-pre-trainingopenai avatar

    openai/Video-Pre-Training

    1,712View on GitHub↗

    Video-Pre-Training is a machine learning framework designed for training autonomous agents to perform complex tasks by observing and mimicking human behavior from video recordings. It provides a comprehensive toolkit for imitation learning and reinforcement learning research, enabling the development of agents that can replicate human actions within simulated digital environments. The framework distinguishes itself through its ability to process large-scale, unlabeled video datasets to bootstrap agent capabilities. It utilizes inverse dynamics modeling to infer control inputs from frame trans

    This framework is designed for imitation and reinforcement learning research using video data, fitting the need for single-agent policy optimization though it focuses heavily on video-based behavioral cloning rather than general reward modeling.

    PythonReinforcement Learning Optimizers
    View on GitHub↗1,712
  • hiyouga/easyr1hiyouga avatar

    hiyouga/EasyR1

    5,034View on GitHub↗

    EasyR1 is a distributed model training system and reinforcement learning framework for large language and vision-language models. It functions as a multimodal trainer and an implementation of a Proximal Policy Optimization pipeline designed to refine the reasoning and perception capabilities of models that process both text and images. The system specializes in distributing reinforcement learning workloads across multiple compute nodes to manage high memory requirements. It optimizes hardware utilization through padding-free training and fine-tuning to fit large models onto available graphics

    EasyR1 is an open-source distributed reinforcement learning framework specialized for large language and vision-language models, though it is tailored specifically for LLM/VLM post-training rather than general single-agent environments.

    PythonReinforcement Learning Optimizers
    View on GitHub↗5,034
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
openai/baselines16.7KPythonMITAug 1, 2024
dennybritz/reinforcement-learning22KJupyter NotebookMITJul 13, 2023
openmanus/openmanus-rl
3.9K
Python
apache-2.0
Oct 8, 2025
shangtongzhang/reinforcement-learning-an-introduction14.6KPythonmitAug 8, 2024
verl-project/verl22KPythonApache-2.0Jun 16, 2026
vwxyzjn/cleanrl9.1KPythonotherJul 8, 2025
dlr-rm/stable-baselines312.8KPythonmitFeb 20, 2026
facebookresearch/horizon3.7KPythonBSD-3-ClauseJun 9, 2026
petergriffinjin/search-r15KPythonApache-2.0Nov 13, 2025
microsoft/nni14.4KPythonMITJul 3, 2024

Related searches

  • a framework for orchestrating multi-agent systems
  • Mathematical optimization engine
  • a framework for building autonomous AI agents
  • Autonomous AI agents
  • Path planning algorithms
  • a framework for building autonomous AI agents
  • a framework for building autonomous AI agents
  • Motion planning library