← all repositories
HKUDS/AutoAgent

Build LLM agents by describing them out loud

AutoAgent is a Python framework that tries to eliminate the coding layer between your idea and a running LLM agent by generating tools, agents, and workflows from natural language alone.

9.8k stars Python AgentsLLMOps · Eval
AutoAgent
Not currently ranked — collecting fresh signals.
star history

What it does AutoAgent is a Python framework that generates LLM agents, tools, and multi-agent workflows from natural language descriptions. You describe what you want in conversation, and the system handles the profiling, tool creation, and orchestration. It also ships with a ready-made “user mode” deep-research agent that claims to match Deep Research using Claude 3.5 rather than OpenAI’s o3 model.

The interesting bit The framework doesn’t just generate static configurations—it iteratively self-improves through what the authors call “self-play” customization, and it containerizes the agent environment in Docker. The split between the lightweight agent editor (single agents with tools) and workflow editor (multi-agent pipelines) suggests an actual architectural opinion rather than a thin wrapper around an LLM API.

Key highlights

  • Natural language is the only input: no manual coding for agent or tool creation in agent editor mode
  • Model-agnostic via LiteLLM naming conventions; works with Claude, DeepSeek, Gemini, Grok, etc.
  • Built-in deep-research mode positioned as an open-source alternative to subscription research agents
  • Dockerized execution environment that auto-pulls architecture-specific images
  • Academic backing with an arXiv paper and GAIA benchmark evaluation

Caveats

  • The workflow editor mode does not yet support tool creation, limiting it to agent orchestration only
  • Two separate feature bullets (Intelligent Resource Orchestration and Self-Play Agent Customization) share the exact same description, suggesting the documentation still has rough edges from the recent v0.2.0 rebrand (formerly MetaChain)

Verdict Worth a look if you want to prototype agent systems without writing orchestration boilerplate, or if you need a containerized research assistant. Skip it if you need mature, production-hardened tooling or fine-grained control over every tool implementation.

Frequently asked

What is HKUDS/AutoAgent?
AutoAgent is a Python framework that tries to eliminate the coding layer between your idea and a running LLM agent by generating tools, agents, and workflows from natural language alone.
Is AutoAgent open source?
Yes — HKUDS/AutoAgent is open source, released under the MIT license.
What language is AutoAgent written in?
HKUDS/AutoAgent is primarily written in Python.
How popular is AutoAgent?
HKUDS/AutoAgent has 9.8k stars on GitHub.
Where can I find AutoAgent?
HKUDS/AutoAgent is on GitHub at https://github.com/HKUDS/AutoAgent.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.