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
joonspk-research avatar

joonspk-research/generative_agents

0
View on GitHub↗
21,565 stars·3,023 forks·Apache-2.0·42 views

Generative Agents

Generative Agents is a computational platform for simulating autonomous agents that exhibit human-like social behaviors and decision-making processes. The system functions as a multi-agent simulator where individual participants operate within a virtual environment, driven by large language models to process observations and generate natural language actions.

The framework distinguishes itself through a hierarchical memory system that allows agents to store, retrieve, and synthesize past experiences into higher-level insights. This architecture supports the development of complex social dynamics by enabling agents to maintain personal histories and evolve their behavior based on long-term memory and periodic reflection.

Users can design custom virtual environments using spatial-graph mapping and define specific agent narratives to study social interactions in controlled settings. The platform includes tools for state persistence and simulation replay, allowing for the systematic analysis of behavioral trends and the reconstruction of past events through a browser-based interface.

Features

  • Multi-Agent Orchestration Frameworks - Orchestrates autonomous agents with long-term memory to exhibit social behaviors in virtual environments.
  • Agent Reflection Systems - Periodic background processes analyze stored memories to extract higher-level insights and patterns that inform future agent behavior and personality development.
  • Autonomous Agents - Provides a platform for managing virtual environments where agents interact autonomously.
  • LLM-Driven Agent Loops - Orchestrates agent reasoning by processing environmental context through large language models.
  • Autonomous Agent Orchestration - Coordinates multiple autonomous agents to exhibit realistic social interactions and decision-making.
  • Computational Social Science Platforms - Serves as a research platform for simulating human-like social interactions and decision-making.
  • Simulation Engines - Provides a simulation engine for constructing virtual environments and studying social dynamics.
  • Agent Persona Initializers - Assign unique backgrounds and personal narratives to agents at the start of a simulation to influence their subsequent behaviors, memories, and social interactions with other participants.
  • Agent Memory Stores - Provides persistent, structured storage for agent experiences and long-term memory retrieval.
  • Agent Simulation Environments - Runs computational agents within virtual environments to generate believable social behaviors.
  • Spatial Grid Environments - The virtual world is represented as a grid of interconnected nodes that define physical boundaries and proximity for agent interaction and movement.
  • Science and Research - Facilitates social science research by running controlled simulations of human-like dynamics.
  • Session Replays - Enables the visualization and replay of past simulation logs through a browser interface.
  • Agent State Persistence - Serializes agent states into JSON to enable simulation snapshots and reconstruction.
  • Interactive Simulations - Supports the analysis of behavioral trends by replaying recorded agent activities.
  • Simulation Loops - Manages the core execution timing and state update cycles for the virtual environment.
  • Virtual World Creation Tools - Provides tools for designing custom spatial layouts and physical constraints for virtual worlds.

Star history

Star history chart for joonspk-research/generative_agentsStar history chart for joonspk-research/generative_agents

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Generative Agents

These projects share indexed features with Generative Agents. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • openai/openai-agents-pythonopenai avatar

    openai/openai-agents-python

    27,191View on GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Pythonagentsaiframework
    View on GitHub↗27,191
  • letta-ai/lettaletta-ai avatar

    letta-ai/letta

    21,168View on GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Pythonaiai-agentsllm
    View on GitHub↗21,168
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • forem/foremforem avatar

    forem/forem

    22,726View on GitHub↗

    Forem is an open-source platform designed for building and managing technical communities. It functions as a social publishing engine that enables members to share long-form content, participate in threaded discussions, and engage through social interactions. The platform provides tools for organizations to maintain branded profiles, host community hackathons, and facilitate collaborative learning through structured educational tracks. Beyond its social features, Forem integrates advanced capabilities for AI agent workflow orchestration and codebase knowledge graphing. It allows developers to

    Rubycommunitydiscussionfeedback
    View on GitHub↗22,726
Compare all 30 related projects→

Frequently asked questions

What does joonspk-research/generative_agents do?

Generative Agents is a computational platform for simulating autonomous agents that exhibit human-like social behaviors and decision-making processes. The system functions as a multi-agent simulator where individual participants operate within a virtual environment, driven by large language models to process observations and generate natural language actions.

What are the main features of joonspk-research/generative_agents?

The main features of joonspk-research/generative_agents are: Multi-Agent Orchestration Frameworks, Agent Reflection Systems, Autonomous Agents, LLM-Driven Agent Loops, Autonomous Agent Orchestration, Computational Social Science Platforms, Simulation Engines, Agent Persona Initializers.

Which projects share features with joonspk-research/generative_agents?

Projects with overlapping indexed features include: openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… forem/forem — Forem is an open-source platform designed for building and managing technical communities. It functions as a social… alibaba/spring-ai-alibaba — This project is a Java-based framework integration that provides an AI agent runtime, a graph-based AI workflow… microsoft/airsim — AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built…