Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DataBassGit/AgentForge
Extensible AGI Framework
https://github.com/DataBassGit/AgentForge
agent-based agi ai artificial-intelligence python
Last synced: 6 days ago
JSON representation
Extensible AGI Framework
- Host: GitHub
- URL: https://github.com/DataBassGit/AgentForge
- Owner: DataBassGit
- License: gpl-3.0
- Created: 2023-04-08T17:16:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-20T01:23:19.000Z (6 months ago)
- Last Synced: 2024-05-20T02:32:11.863Z (6 months ago)
- Topics: agent-based, agi, ai, artificial-intelligence, python
- Language: Python
- Homepage:
- Size: 6.99 MB
- Stars: 390
- Watchers: 16
- Forks: 94
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: Contributing.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-rainmana - DataBassGit/AgentForge - Extensible AGI Framework (Python)
- awesome-ai-agents - GitHub
README
[![GitHub - License](https://img.shields.io/github/license/DataBassGit/AgentForge?logo=github&style=plastic&color=green)](https://github.com/DataBassGit/AgentForge/blob/dev/LICENSE)
[![PyPI](https://img.shields.io/pypi/v/agentforge?logo=pypi&style=plastic&color=blue)](https://pypi.org/project/agentforge/)
[![Documentation](https://img.shields.io/badge/Docs-GitHub-blue?logo=github&style=plastic&color=green)](https://github.com/DataBassGit/AgentForge/tree/dev/docs)
[![Python Version](https://img.shields.io/badge/Python-3.11-blue?style=plastic&logo=python)](https://www.python.org/)
[![Homepage](https://img.shields.io/badge/Homepage-agentforge.net-green?style=plastic&logo=google-chrome)](https://agentforge.net/)![AgentForge Logo](./docs/Images/AF-Banner.jpg)
# AgentForge
**AgentForge** is a low-code framework designed for rapid development, testing, and iteration of AI-powered autonomous agents and cognitive architectures. Compatible with a range of LLM models—including OpenAI, Google's Gemini, Anthropic's Claude, and local models via [Ollama](https://ollama.com) or [LMStudio](https://lmstudio.ai)—it offers the flexibility to run different models for different agents based on your specific needs.
Whether you're a newcomer seeking an easy entry point or a seasoned developer aiming to build complex cognitive architectures, **AgentForge** provides the tools you need to craft intelligent, model-agnostic, and database-flexible autonomous agents.
---
## Table of Contents
1. [Features](#features)
2. [Documentation](#documentation)
3. [Contributing](#contributing)
4. [Contact Us](#contact-us)
5. [License](#license)---
## Features
Easily build agents or cognitive architectures (multi-agent scripts) with the following **AgentForge** functionality:
- **Customizable Agents**: Tailor agents to fit your specific use cases with ease.
- **Custom Tools & Actions**: Extend functionality by creating custom tools and actions.
- **Dynamic Prompt Templates**: Utilize flexible prompt templates that adapt to various contexts.
- **LLM Agnostic Agents**: Run different agents with different LLMs as per your requirements.
- **On-The-Fly Prompt Editing**: Modify prompts in real-time without restarting the system.
- **OpenAI, Google & Anthropic API Support**: Seamlessly integrate with popular LLM APIs.
- **Open-Source Model Support**: Leverage local models through [Ollama](https://ollama.com) and [LMStudio](https://lmstudio.ai).---
## Documentation
Welcome to the **AgentForge** framework documentation. This comprehensive guide supports you whether you're just getting started or diving deep into custom configurations and advanced features.
### **Getting Started**
- **[Installation Guide](docs/Guides/InstallationGuide.md)**: Step-by-step instructions to install **AgentForge**.
- **[Using AgentForge](docs/Guides/UsingAgentForge.md)**: Learn how to run agents, create custom agents, and build cognitive architectures with examples.
- **[Prerequisites Guide](docs/Guides/PrerequisitesGuide.md)**: Details all pre-installation requirements and dependencies.
- **[Troubleshooting Guide](docs/Guides/TroubleshootingGuide.md)**: Find solutions to common issues and platform-specific problems.### **Core Concepts**
- **[Agents](docs/Agents/Agents.md)**: Dive deep into the world of agents. Learn how they operate, respond, and can be customized.
- **[LLM API Integration](docs/LLMs/LLMs.md)**: Understand how **AgentForge** connects with various Large Language Model (LLM) APIs.
- **[Personas](docs/Personas/Personas.md)**: Utilize personas to encapsulate information accessible to the agents, acting as a resource of knowledge.
- **[Settings](docs/Settings/Settings.md)**: Delve into the model, storage, and system configurations to tweak the behavior of the system.
- **[Tools & Actions](docs/ToolsAndActions/Overview.md)**: Discover the system's toolbox and learn how to choreograph tools into actionable sequences.
- **[Utilities](docs/Utils/UtilsOverview.md)**: Explore utility functions and tools that enhance the system's capabilities.---
## Contributing
Feel free to open issues or submit pull requests with improvements or bug fixes. Your contributions are welcome!
### Special Note
We're on the lookout for a UI/UX collaborator who's passionate about open-source and wants to help develop a front-end for this framework. This isn't a job offer, but rather an invitation to be a part of something cool. Interested? We'd love to chat! (See the [Contact Us](#contact-us) section below for details.)---
## Contact Us
If you're keen on contributing or just want to reach out, here's how to get in touch:
- **Email**: [email protected]
- **Discord**: Join our [Discord Server](https://discord.gg/ttpXHUtCW6)---
## License
This project is licensed under the **GNU General Public License v3.0**. See [LICENSE](LICENSE) for more details.