





AgentForge
AgentForge 是一个低代码框架,用于快速开发、测试和迭代由 AI 驱动的自主智能体与认知架构。其核心概念——灵活的 Agents(智能体)、声明式的 Cogs(齿轮)和集成的 Memory(记忆)——使得仅需少量代码即可实现简单的智能体,也能构建复杂的多智能体编排系统。
兼容多种大语言模型(LLM),包括 OpenAI、Google Gemini、Anthropic Claude,以及通过 Ollama 或 LMStudio 运行的本地模型。AgentForge 允许您根据需要为不同的智能体运行不同的模型。
无论您是 AI 智能体的新手,还是正在构建高级认知系统,AgentForge 都提供了打造智能、模型无关且数据库灵活的自主智能体所需的工具。
目录
- 特性
- 文档
- 贡献
- 联系我们
- 许可证
特性
使用以下特性构建智能体和认知架构(多智能体系统):
- 声明式 Cogs:使用简单的 YAML 文件编排多智能体工作流、分支逻辑和记忆。Cogs 是将智能体组合成复杂、可重用工作流的主要方式。
- 可定制 Agents:使用 YAML 提示模板和配置来定义智能体。
- 集成 Memory:为智能体和 Cogs 添加上下文记忆,以实现连贯、上下文感知的交互。记忆节点在 Cogs 中声明,并自动提供给智能体使用。
- Personas:使用 Persona YAML 文件配置智能体的身份、风格和上下文。
- 动态提示模板:使用灵活的提示模板,可适应各种上下文和记忆。
- LLM 无关性:根据需要为不同的智能体运行不同的大语言模型。
- 实时提示编辑:无需重启系统即可实时修改提示。
- 支持 OpenAI、Google 和 Anthropic API:与主流 LLM API 集成。
- 开源模型支持:通过 Ollama 和 LMStudio 利用本地模型。
注意: 自本版本起,Actions 和 Tools 已弃用,将在未来版本中由基于 MCP 标准的新系统取代。
文档
我们提供了全面的文档,帮助您快速上手并深入了解:
入门指南
核心概念
- Agents:为各种任务创建和定制独立的 AI 智能体。
- Cogs:使用 YAML 配置设计具有分支逻辑和记忆的多智能体工作流。Cogs 是在 AgentForge 中构建和运行多智能体系统的主要方式。
- Memory:为您的智能体和 Cogs 添加上下文记忆,以实现更连贯、上下文感知的交互。记忆在 Cogs 中以声明方式管理,并在智能体提示中访问。
- API 集成:了解 AgentForge 如何与各种大语言模型 API 连接。
- Personas:使用 Personas 来封装智能体的身份、风格和可重用知识。
- Settings:配置模型、存储和系统行为。
- Storage:AgentForge 使用 ChromaDB 作为其记忆的向量存储实现。
- Tools & Actions:已弃用——将在未来版本中被基于 MCP 的系统取代。
- Utilities:探索增强系统功能的实用函数和工具。
贡献
我们欢迎提交问题报告和拉取请求来改进项目或修复错误!
特别说明
我们正在寻找一位志愿的 UI/UX 协作者——最好是真正对开源充满热情的人——来帮助我们为 AgentForge 开发一个前端界面。需要明确的是,这不是一个带薪职位或正式工作;我们只是几个后端开发者,希望与有兴趣贡献前端技能、出于对项目的热爱并愿意共同学习的人合作。如果您有兴趣参与,请查看下面的 联系我们。
联系我们
许可证
本项目采用 GNU 通用公共许可证 v3.0 授权。详情请参阅 LICENSE 文件。