Awesome AI AgentsAI Agent Ecosystems

metauto-ai/GPTSwarm

⭐ 1044 Python repository created 2024-02-26

GPTSwarm is a sophisticated graph-based framework designed for large language model (LLM) agents, enabling the construction and optimization of agent swarms with self-improving capabilities. The framework allows users to build LLM-based agents structured as graphs, facilitating complex interactions and workflows among multiple agents. GPTSwarm supports the automatic and customized self-organization of these agent swarms, enhancing their collective intelligence and efficiency. The project is modular, comprising several key components: swarm.environment for domain-specific operations, agents, tools, and tasks; swarm.graph for creating and executing agent graphs and composite swarm graphs; swarm.llm for interfacing with various LLM backends and managing operational costs; swarm.memory for index-based memory management; and swarm.optimizer for implementing optimization algorithms to improve agent and swarm performance. Visualizations are provided to illustrate graph structures and edge optimization processes, where inter-agent connections are dynamically adjusted to optimize benchmark scores. GPTSwarm supports integration with multiple search engines, including Bing, Google, and SearchAPI, automatically selecting the appropriate one based on available API keys. It also supports local LLM inference through LM Studio, allowing users to run models locally. The project is actively maintained and has been recognized in the academic community, including an oral presentation at ICML 2024. It offers extensive documentation, tutorials, and example notebooks to help users get started quickly, including demos for running predefined swarms and creating custom agents. The framework is open-source under the MIT license and encourages contributions from the community. Overall, GPTSwarm provides a powerful and flexible platform for developing and optimizing intelligent agent swarms using LLMs, with applications in research, AI development, and complex task automation.

https://github.com/metauto-ai/GPTSwarm

agentagent-graphsagent-swarmsaiai-researchapi-integrationbing-apicomposite-graphsedge-optimizationgoogle-apigptgptswarmgraph-based-frameworkicml-2024llm-agentslm-studiolocal-llm-inferencemit-licensemulti-agentopen-sourceopenaioptimization-algorithmspythonreinforcement-learningsearchapiself-improvementself-organizationsociety-of-mindswarm-intelligenceswarm.environmentswarm.graphswarm.llmswarm.memoryswarm.optimizertask-automation

Also in AI Agent Ecosystems

Shubhamsaboo/awesome-llm-apps

A curated collection of impressive LLM-powered AI applications featuring RAG, AI Agents, Multi-agent Teams, and open-source models from leading AI providers like OpenAI, Anthropic, and Google Gemini.

lobehub/lobehub

LobeHub is a platform that enables users to find, build, and collaborate with AI agent teammates that evolve with them, facilitating multi-agent collaboration and transforming productivity through AI-driven workspaces.

FoundationAgents/MetaGPT

MetaGPT is a multi-agent AI framework that simulates a software company by assigning GPT-based roles to collaboratively automate software development from natural language requirements.

ComposioHQ/awesome-claude-skills

A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows.

shanraisshan/claude-code-best-practice

This repository provides best practices and implementations for leveraging Claude AI's agentic engineering features, including subagents, commands, skills, workflows, and memory.

crewAIInc/crewAI

CrewAI is a fast, flexible Python framework for orchestrating autonomous, role-playing AI agents that collaborate to solve complex tasks, offering both high-level simplicity and low-level control for enterprise-grade AI automation.

HKUDS/nanobot

nanobot is an open-source, lightweight personal AI agent, providing a WebUI, chat channels, tools, memory, and model routing for long-running workflows and automation.

sickn33/agentic-awesome-skills

Agentic Awesome Skills is an installable GitHub library providing over 1,900 agentic skills for various AI coding assistants like Claude Code, Cursor, and Gemini CLI.