AgentForge

Extensible AGI Framework

open-sourceagent-frameworks
850
Stars
+13
Stars/month
4
Commits (90d)
0
Releases (6m)

Package downloads, last 30 days: PyPI agentforge 784 · counts from npm and pypistats, updated weekly · most-downloaded agent tools

Star Growth

+81 (10.5%)
754810867Mar 27Oct 3

Overview

AgentForge是一个低代码框架,专为快速开发和部署AI自主代理及多代理认知架构而设计。它通过声明式的Cogs(YAML工作流配置)、灵活的Agents(可自定义代理)和集成Memory(上下文记忆)三大核心概念,让开发者能够以最少的代码构建复杂的智能系统。框架支持多种LLM提供商包括OpenAI、Google Gemini、Anthropic Claude,以及通过Ollama和LMStudio运行的本地模型,实现真正的模型无关性。AgentForge特别适合需要多代理协作、上下文记忆和复杂工作流编排的场景,提供了从简单单代理到复杂认知架构的完整解决方案,同时支持实时提示编辑和Personas身份配置,极大简化了AI代理系统的开发门槛。

Deep Analysis

Key Differentiator

vs LangChain/CrewAI: YAML-first declarative approach — define agents, prompts, memory, and workflows entirely in config files with real-time editing, no code restart needed

⚡ Capabilities

  • • YAML-based declarative agent workflow orchestration (Cogs)
  • • Customizable agents via YAML prompt templates
  • • Integrated contextual memory with ChromaDB
  • • Persona system for agent identity configuration
  • • Dynamic prompt templates adapting to context
  • • LLM-agnostic — different agents use different models simultaneously
  • • Real-time prompt editing without restart

🔗 Integrations

OpenAIGoogle GeminiAnthropic ClaudeOllamaLMStudioChromaDB

✓ Best For

  • ✓ Rapid agent prototyping with YAML-first configuration
  • ✓ Teams wanting declarative multi-agent workflows without heavy coding

✗ Not Ideal For

  • ✗ Production systems needing stable tool/action APIs (in transition)
  • ✗ Projects requiring permissive licensing

Languages

Python

Deployment

pip install (PyPI)local

⚠ Known Limitations

  • ⚠ Actions and tools deprecated — transitioning to MCP standard
  • ⚠ Requires Python 3.11 minimum
  • ⚠ No native UI/UX solution available
  • ⚠ GPLv3 license restricts proprietary use

Pros

  • + 声明式Cogs工作流:使用YAML文件即可编排复杂的多代理系统,无需编写大量胶水代码
  • + 真正的LLM无关性:支持OpenAI、Google、Anthropic等商业API及Ollama本地模型,可为不同代理分配不同模型
  • + 集成内存系统:提供开箱即用的上下文记忆功能,代理能够维持连贯的对话和任务执行状态

Cons

  • - 工具系统已弃用:Actions和tools功能已废弃,等待基于MCP标准的新系统替换
  • - 相对较新的项目:769 GitHub stars表明社区规模有限,可能缺乏成熟的生态系统和第三方插件
  • - 学习曲线:需要掌握YAML配置、Cogs工作流和Personas概念才能充分发挥框架优势

Use Cases

  • • 多代理协作系统:构建需要多个AI代理协同工作的复杂业务流程,如客服、销售和技术支持的协作场景
  • • 有状态的AI助手:开发需要记住历史对话和用户偏好的智能助手,提供个性化的连续服务体验
  • • 快速原型验证:使用低代码方式快速构建和测试不同的代理架构,验证AI解决方案的可行性

Getting Started

1. 安装:pip install agentforge 或从GitHub克隆源代码;2. 配置:设置API密钥和模型配置文件,定义第一个Agent的YAML模板和Persona;3. 运行:创建简单的Cog工作流文件,启动框架并测试代理响应

Alternatives

See all 8 AgentForge alternatives →

Works with AgentForge

Tools that integrate with AgentForge, often used together in the same stack.

Compare AgentForge

Maintain AgentForge?

Show your live rank in your README, or put AgentForge in front of every visitor to AgentoolRank.

AgentForge on AgentoolRank badgeAgentForge downloads badge