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.4.tar.gz (204.0 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.4-py3-none-any.whl (264.5 kB view details)

Uploaded Python 3

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

Hashes for agentforge-0.6.4.tar.gz
Algorithm Hash digest
SHA256 5b84f0faa3fbb386355ce462e194652aba6b9b2b7abfd9a0a0a93b03891ad0da
MD5 706cb622cf3008bff26fd3da1b9b212a
BLAKE2b-256 f6517e79cace29b4aaa3908529082698bc7eb57ece257a6b1a9931efc15da20a

See more details on using hashes here.

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

Hashes for agentforge-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9b6516bf53745bc6265a207a7174ffdda495ad735bcd9213ba5a18813d5280d0
MD5 0b661b4c2e0d4c0d96fff6f4194a3ebb
BLAKE2b-256 ecc04fd19d9f431993d8228a448768d924ff6ceffef655f489c2cd7e72201b5c

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