AI-driven task automation system
Project description
AgentForge
AgentForge is a low-code framework for rapid development, testing, and iteration of AI-powered autonomous agents and cognitive architectures. Its core concepts—flexible Agents, declarative Cogs, and integrated Memory—enable both simple agent implementations and sophisticated multi-agent orchestration with minimal code.
Compatible with a range of LLM models—including OpenAI, Google's Gemini, Anthropic's Claude, and local models via Ollama or LMStudio—AgentForge lets you run different models for different agents as needed.
Whether you're new to AI agents or building advanced cognitive systems, AgentForge provides the tools to craft intelligent, model-agnostic, and database-flexible autonomous agents.
Table of Contents
Features
Build agents and cognitive architectures (multi-agent systems) with:
- Declarative Cogs: Orchestrate multi-agent workflows, branching logic, and memory using simple YAML files. Cogs are the primary way to compose agents into complex, reusable workflows.
- Customizable Agents: Define agents using YAML prompt templates and configuration.
- Integrated Memory: Add contextual memory to agents and cogs for coherent, context-aware interactions. Memory nodes are declared in Cogs and made available to agents automatically.
- Personas: Configure agent identity, style, and context using persona YAML files.
- Dynamic Prompt Templates: Use flexible prompt templates that adapt to various contexts and memory.
- LLM Agnostic: Run different agents with different LLMs as needed.
- On-The-Fly Prompt Editing: Modify prompts in real-time without restarting the system.
- OpenAI, Google & Anthropic API Support: Integrate with popular LLM APIs.
- Open-Source Model Support: Leverage local models through Ollama and LMStudio.
Note: Actions and tools are deprecated as of this release and will be replaced in a future version with a new system based on the MCP standard.
Documentation
Comprehensive documentation is available to help you get started and go deeper:
Getting Started
- Installation Guide: Step-by-step instructions to install AgentForge.
- Using AgentForge: Learn how to run agents, create custom agents, and build cognitive architectures with examples.
- Prerequisites Guide: Details all pre-installation requirements and dependencies.
- Troubleshooting Guide: Find solutions to common issues and platform-specific problems.
Core Concepts
- Agents: Create and customize individual AI agents for various tasks.
- Cogs: Design multi-agent workflows with branching logic and memory using YAML configuration. Cogs are the main way to build and run multi-agent systems in AgentForge.
- Memory: Add contextual memory to your agents and cogs for more coherent, context-aware interactions. Memory is managed declaratively in Cogs and accessed in agent prompts.
- API Integration: Understand how AgentForge connects with various Large Language Model (LLM) APIs.
- Personas: Use personas to encapsulate agent identity, style, and reusable knowledge.
- Settings: Configure models, storage, and system behavior.
- Storage: AgentForge uses ChromaDB as its vector store implementation for memory.
- Tools & Actions: Deprecated—will be replaced by an MCP-based system in a future release.
- Utilities: Explore utility functions and tools that enhance the system's capabilities.
Contributing
We welcome issues and pull requests with improvements or bug fixes!
Special Note
We’re looking for a volunteer UI/UX collaborator—ideally someone who’s genuinely passionate about open-source—to help us develop a front-end for AgentForge. To be clear, this isn’t a paid position or formal job; we’re just a couple of backend folks looking to team up with someone interested in contributing their front-end skills for the love of the project and learning together. If you’re interested in collaborating, see Contact Us below.
Contact Us
- Email: contact@agentforge.net
- Discord: Join our Discord Server
License
This project is licensed under the GNU General Public License v3.0. See LICENSE for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentforge-0.6.4.tar.gz.
File metadata
- Download URL: agentforge-0.6.4.tar.gz
- Upload date:
- Size: 204.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b84f0faa3fbb386355ce462e194652aba6b9b2b7abfd9a0a0a93b03891ad0da
|
|
| MD5 |
706cb622cf3008bff26fd3da1b9b212a
|
|
| BLAKE2b-256 |
f6517e79cace29b4aaa3908529082698bc7eb57ece257a6b1a9931efc15da20a
|
File details
Details for the file agentforge-0.6.4-py3-none-any.whl.
File metadata
- Download URL: agentforge-0.6.4-py3-none-any.whl
- Upload date:
- Size: 264.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b6516bf53745bc6265a207a7174ffdda495ad735bcd9213ba5a18813d5280d0
|
|
| MD5 |
0b661b4c2e0d4c0d96fff6f4194a3ebb
|
|
| BLAKE2b-256 |
ecc04fd19d9f431993d8228a448768d924ff6ceffef655f489c2cd7e72201b5c
|