Skip to main content

AI-driven task automation system

Project description

GitHub - License PyPI Documentation Python Version Homepage

AgentForge Logo

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

  1. Features
  2. Documentation
  3. Contributing
  4. Contact Us
  5. License

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

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


License

This project is licensed under the GNU General Public License v3.0. See LICENSE for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentforge-0.6.5.tar.gz (194.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentforge-0.6.5-py3-none-any.whl (261.5 kB view details)

Uploaded Python 3

File details

Details for the file agentforge-0.6.5.tar.gz.

File metadata

  • Download URL: agentforge-0.6.5.tar.gz
  • Upload date:
  • Size: 194.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for agentforge-0.6.5.tar.gz
Algorithm Hash digest
SHA256 a378734f443469318604a8abddf6e8b43b050c392fee4f115547950bbdb32ab5
MD5 8311db196f504ad4a1f4dda972f7915e
BLAKE2b-256 1a1f881434215e98405c803cfadce398923dfa77eac55dfaa08182452744a02e

See more details on using hashes here.

File details

Details for the file agentforge-0.6.5-py3-none-any.whl.

File metadata

  • Download URL: agentforge-0.6.5-py3-none-any.whl
  • Upload date:
  • Size: 261.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for agentforge-0.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4a5428fda01f877e8a31dd2affd3e86a7789183da79ebb1e02661aa7f740b40e
MD5 6d289badbcc56fa79d551d5a9323ac33
BLAKE2b-256 eebbdee7f57054d6ec130e8a3723dec582d8804ec9b8f79eda94ce42814ec1d1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page