Skip to content

badhope/AgentHome

Repository files navigation

🏠 AgentHome - AI Agent Development Toolkit

Build AI Agents Like Building Blocks!

AgentHome is a comprehensive toolkit for AI agent development, covering from low-level components to high-level applications.

中文版本 | English (Default)


🌟 Features

  • 230+ Curated Projects - Collection of the best AI agent frameworks and applications
  • Building Block Architecture - Assemble agents like LEGO pieces
  • Multi-Framework Support - Integrates with LangChain, AutoGen, CrewAI, LlamaIndex, and more
  • Ready-Made Agents - Complete, runnable agents out of the box
  • English-First Documentation - All docs in English with Chinese supplements

🚀 Quick Start

Option 1: Use Ready-Made Agents

git clone https://github.com/badhope/AgentHome.git
cd AgentHome
pip install -r requirements.txt
cd ready-made-agents/chat-assistant
python main.py

Option 2: Build Your Own with Selective Assembly

from building_blocks.tools.llm_wrappers.openai_wrapper import OpenAIWrapper
from building_blocks.tools.memory.buffer_memory import BufferMemory
from building_blocks.capabilities.rag.simple_rag import SimpleRAG

# Assemble your agent!
llm = OpenAIWrapper(api_key="your-key")
memory = BufferMemory()
rag = SimpleRAG(llm=llm, memory=memory)
rag.add_document("Your document content here")
response = rag.query("Your question")

📁 Complete Structure

AgentHome/
├── curated-collection/          # External projects and frameworks
│   ├── frameworks/              # 44+ major LLM frameworks
│   └── applications/            # 186+ LLM apps and tools
│
├── building_blocks/             # ⭐ Core - Assemble your own agent
│   ├── base.py                  # Base abstractions
│   ├── tools/
│   │   ├── llm_wrappers/        # OpenAI, Anthropic, Gemini, Ollama...
│   │   ├── memory/              # Buffer, vector, summary memory
│   │   ├── vector_dbs/          # Chroma, FAISS, Milvus...
│   │   ├── connectors/          # API, DB, web, file connectors
│   │   ├── translation/         # Translation tools
│   │   └── text_processing/     # Text processing
│   ├── capabilities/            # RAG, multi-agent, tool use
│   └── frameworks-integrations/
│
├── ready-made-agents/           # ⭐ Ready-to-run complete agents
│   ├── chat-assistant/
│   ├── research-agent/
│   ├── customer-support/
│   └── task-automation/
│
├── templates/                   # Project templates
├── docs/                        # Documentation
├── requirements.txt             # Dependencies
└── README.md

📊 Project Statistics

Category Count
Frameworks 44
Applications 186
Total Projects 230

📝 License

MIT License - feel free to use in your projects!



🇨🇳 Chinese Version (中文)

🏠 AgentHome - AI 智能体开发工具库

像搭积木一样构建 AI 智能体!

AgentHome 是一个全面的 AI 智能体开发工具库,从底层组件到高级应用应有尽有。


🌟 特性

  • 230+ 精选项目 - 汇集最佳 AI 智能体框架和应用
  • 积木式架构 - 像拼乐高一样组装智能体
  • 多框架支持 - 集成 LangChain、AutoGen、CrewAI、LlamaIndex 等
  • 即开即用的智能体 - 完整可运行的智能体开箱即用
  • 英文优先的文档 - 所有文档英文为主,中文为辅

🚀 快速开始

选项 1: 使用现成智能体

git clone https://github.com/badhope/AgentHome.git
cd AgentHome
pip install -r requirements.txt
cd ready-made-agents/chat-assistant
python main.py

选项 2: 选择性拼装

from building_blocks.tools.llm_wrappers.openai_wrapper import OpenAIWrapper
from building_blocks.tools.memory.buffer_memory import BufferMemory
from building_blocks.capabilities.rag.simple_rag import SimpleRAG

llm = OpenAIWrapper(api_key="你的密钥")
memory = BufferMemory()
rag = SimpleRAG(llm=llm, memory=memory)
rag.add_document("你的文档")
response = rag.query("你的问题")

📁 完整结构

见上方英文部分的结构图。


📊 项目统计

类别 数量
框架 44
应用 186
总计 230

📝 许可证

MIT License - 可自由用于您的项目!

About

AI Agent Development Hub - Comprehensive collection of agent frameworks, tools, and production-ready projects for building intelligent agents. From foundational frameworks like LangChain to complete agent applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors