openagi  by aiplanethub

Framework for building autonomous agents

created 1 year ago
333 stars

Top 83.6% on sourcepulse

GitHubView on GitHub
Project Summary

OpenAGI provides a framework for developing autonomous, human-like AI agents, aiming to democratize access to AGI capabilities. It targets developers and researchers seeking to build sophisticated multi-agent systems for diverse applications like education, finance, and healthcare. The project's core benefit is enabling the creation of adaptable and context-aware AI agents.

How It Works

OpenAGI employs a modular architecture centered around an Admin class that orchestrates Worker agents. Agents are defined by their roles, instructions, and available actions (tools). A TaskPlanner component decomposes complex queries into manageable tasks, which can be executed autonomously or with human intervention. The framework supports integration with various LLMs (OpenAI, Gemini) and includes a Long-Term Memory (LTM) module for conversational continuity and learning.

Quick Start & Requirements

  • Install via pip: pip install openagi or clone and install locally: git clone https://github.com/aiplanethub/openagi.git && pip install -e .
  • Requires Python 3.x.
  • API keys for LLMs (OpenAI, Gemini) and search tools (Tavily) are necessary for example execution.
  • Documentation available at: openagi.aiplanet.com

Highlighted Details

  • Supports multi-agent architectures with customizable worker roles and instructions.
  • Integrates Long-Term Memory for enhanced agent recall and contextual awareness.
  • Offers examples for both manual and autonomous multi-agent execution.
  • Provides built-in actions for web search (DuckDuckGo, Tavily).

Maintenance & Community

  • Active community engagement encouraged via Discord.
  • Contribution guidelines are provided for community involvement.
  • Contact email: openagi@aiplanet.com

Licensing & Compatibility

  • The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is undetermined.

Limitations & Caveats

The project is presented as a framework for building agents, with examples demonstrating core functionality. The absence of a specified license raises concerns for commercial adoption. The project's maturity and stability are not detailed.

Health Check
Last commit

5 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
11 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.