AgentHeavenยถ

English ็ฎ€ไฝ“ไธญๆ–‡

PyPI License Python Version

Ask not what your agents can do for you, ask what you can do for your agents.

AgentHeaven is NOT another agent framework; itโ€™s an approach to knowledge management designed for the era of AI.

The purpose of AgentHeaven is to provide everything BEFORE the agent acts, enabling agents to work in a friendly, context-rich environment, i.e., a โ€œheavenโ€ for agents.

It empowers you to build a agentic lifelong learning system for any data application, treating AI agents as capable human beings, and as our users.

๐Ÿ“– English Documentation ๐Ÿ“– ไธญๆ–‡ๆ–‡ๆกฃ ๐Ÿ’ป Documentation GitHub


Key Featuresยถ

  • ๐Ÿ“š Knowledge Management: Turn domain knowledge from docs, databases, and user queries into Unified Knowledge Format (UKF) and manage them efficiently and automatically.

  • ๐Ÿ—„๏ธ Databases Integration: Highly-abstract integration with SQL databases (via SQLAlchemy), vector databases (via LlamaIndex), and other storage & retrieval backends.

  • ๐Ÿฆ™ LLMs Integration: Unified interface for various language models (via LiteLLM) with configurable presets and modular caching.

  • ๐Ÿš€ Imitation is All You Need: An agent builder based on imitation that creates and continuously refines domain-specific agents through weak-supervision.

  • โšก Agents For Agents: Use agents to help improve agents, starting the exponential growth of agentic system development.

  • ๐Ÿ‘ค Human-In-The-Loop: Get involved in the agentsโ€™ training process easily using natural language instructions.

  • ๐ŸŒ Internationalization: Using Jinja + Babel for prompt management, with agentic translation and prompt creation features.

  • ๐Ÿ›  Utilities: A comprehensive collection of Python helper functions to speed up the development process.

  • ๐Ÿ–ฅ CLI & GUI Tools: Command-line and graphical interfaces integrated, for both developers and low-code users.

  • ๐Ÿ€ MCP Compatible: Centered around FastMCP 2.0 to support various tool use and function call interfaces.


Quick Navigationยถ

๐Ÿ“š Introduction

Learn about AgentHeaven, core concepts, and UKF definitions.

Introduction
๐Ÿš€ Getting Started

Installation guide and initial setup.

Getting Started
โš™๏ธ Configuration

Complete configuration reference and setup options.

Configuration
๐Ÿ Main Guide (Python)

Comprehensive Python documentation and usage examples.

Main Guide (Python)
๐Ÿ–ฅ CLI Usage Guide

Command-line Interface for repo management, LLMs, and KLs.

CLI Guide
๐ŸŽจ GUI Guide

Graphical User Interface and desktop application usage.

GUI Guide
๐Ÿงฉ Example Applications

Real-world applications and examples.

Example Applications
๐Ÿ—บ๏ธ Roadmap

Project roadmap and future plans.

Roadmap
๐Ÿค Contribution

Guidelines for contributing to the project.

Contribution
๐Ÿ”ง API Reference

Complete API documentation.

API Reference
๐Ÿ’ฌ Community

Community resources and troubleshooting.

Community & Support
๐Ÿ“– Citation

How to cite AgentHeaven in academic work.

Citation
โš–๏ธ License

License information and terms of use.

License

Contentsยถ