# hkuds/autoagent

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hkuds-autoagent).**

8,583 stars · 1,209 forks · Python · mit

## Links

- GitHub: https://github.com/HKUDS/AutoAgent
- Homepage: https://arxiv.org/abs/2502.05957
- awesome-repositories: https://awesome-repositories.com/repository/hkuds-autoagent.md

## Topics

`agent` `llms`

## Description

AutoAgent is a multi-agent orchestrator and natural language workflow builder designed to connect multiple large language models with external API tools. It provides a framework for designing multi-step agent interactions and reasoning processes using plain text instead of manual code.

The platform functions as a tool integration gateway, linking agents to third-party platforms and authenticated browser sessions. It enables the execution of complex analytical tasks and deep research by distributing work across collaborative agent frameworks and importing browser cookies to access restricted websites.

The system includes an agentic retrieval augmented generation framework that utilizes self-managing vector databases to retrieve and process documents. It further supports provider-agnostic model integration, allowing the system to switch between function-calling and reasoning-based logic execution across various local and cloud-based model providers.

## Tags

### Artificial Intelligence & ML

- [Agentic Workflow Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/agentic-workflow-orchestration.md) — Orchestrates collaborative multi-agent systems and complex workflows using natural language descriptions. ([source](https://cdn.jsdelivr.net/gh/hkuds/autoagent@main/README.md))
- [Natural Language Workflow Builders](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-workflow-builders.md) — Provides a natural language interface for designing complex, multi-step agent interactions and reasoning workflows without manual coding.
- [Deep Research Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-task-execution/deep-research-execution.md) — Implements a multi-agent system to execute deep analytical research tasks and generate comprehensive reports. ([source](https://cdn.jsdelivr.net/gh/hkuds/autoagent@main/README.md))
- [Agentic RAG Development](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-rag-development.md) — Integrates a self-managing vector database within an agentic retrieval augmented generation pipeline.
- [Multi-Agent Collaboration Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/autonomous-agents/multi-agent-collaboration-systems.md) — Distributes complex analytical tasks across specialized agents that coordinate to produce comprehensive reports.
- [Multi-Agent Orchestration Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/multi-agent-orchestration-platforms.md) — Provides a platform for building collaborative agent workflows connecting multiple LLMs and external API tools.
- [LLM Integration Layers](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/ai-model-abstractions/llm-integration-layers.md) — Implements standardized abstraction layers to connect and swap between various cloud-based and local LLM providers. ([source](https://autoagent-ai.github.io/docs))
- [Integration Gateways](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/llm-tooling-integrations/integration-gateways.md) — Acts as a bridge managing the connection between LLM agents and external tool servers or authenticated sessions.
- [Multi-Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestrators.md) — Coordinates teams of specialized AI agents to collaborate on complex tasks using natural language definitions.
- [Provider-Agnostic Model Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/provider-agnostic-model-interfaces.md) — Standardizes communication across diverse large language model APIs and local engines using a unified interface.
- [Agent Reasoning Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/agent-reasoning-configurations.md) — Provides configurable settings to switch between function-calling and reasoning modes for agent logic processing. ([source](https://autoagent-ai.github.io/docs))
- [Research Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/ai-agents/research-agents.md) — Executes complex analytical tasks and generates detailed reports through multi-step agent reasoning and data retrieval.
- [LLM Tooling Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/llm-tooling-integrations.md) — Connects large language models to external third-party APIs and platforms to extend functional capabilities.
- [Vector Data Management](https://awesome-repositories.com/f/artificial-intelligence-ml/vector-data-management.md) — Maintains a self-managing vector database to organize and retrieve information for augmented generation. ([source](https://autoagent-ai.github.io/docs))

### Part of an Awesome List

- [Natural Language Automation](https://awesome-repositories.com/f/awesome-lists/productivity/task-automation/natural-language-automation.md) — Translates plain text descriptions into executable sequences of agent actions and collaborative hand-offs.
- [Agent Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/agent-frameworks.md) — Framework for creating and deploying agents using natural language instructions.

### Security & Cryptography

- [Authenticated Web Data Extraction](https://awesome-repositories.com/f/security-cryptography/browser-based-data-extraction/authenticated-web-data-extraction.md) — Uses authenticated browser sessions to allow agents to process information from restricted websites.
- [Browser Session Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/session-credential-management/browser-session-authentication.md) — Injects imported browser cookies into headless instances to access authenticated websites and restricted data.

### Software Engineering & Architecture

- [Execution Modes](https://awesome-repositories.com/f/software-engineering-architecture/execution-control/execution-modes.md) — Allows switching between different execution modes, such as function-calling and reasoning, to determine tool interaction.

### Web Development

- [Third-Party API Integrations](https://awesome-repositories.com/f/web-development/third-party-api-integrations.md) — Enables agents to connect to external third-party platforms using API keys to extend their functionality. ([source](https://cdn.jsdelivr.net/gh/hkuds/autoagent@main/README.md))
