#6464th of 70 in Agent frameworks and SDKs
xagent
Autonomous LLM agent that plans subtasks and runs tools in a sandbox
Live demo ↗
(opens in a new tab)Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 8.6k
- License
- Apache-2.0
- Last commit
- Jul 2026
- Last release
- Nov 2023
- Language
- Python
8,432 on 1 Apr 20268,550 on 21 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
XAgent is an experimental autonomous agent from OpenBMB. A Dispatcher, Planner and Actor split a task into subtasks and execute them through a Docker-based ToolServer with a file editor, Python notebook, web browser, shell and Rapid API calls. It runs from a CLI (run.py) or a web UI on port 5173, and is configured for OpenAI GPT-4 models.
Who it is for: Researchers and developers experimenting with autonomous GPT-4 task agents
Strengths
- Tool actions run inside a Docker ToolServer container, separate from the host
- Runs are recorded and replayable via record_dir; API keys are stripped from records
- Can ask the user for help mid-task through an AskForHumanHelp tool
- Includes a web UI and a CLI; new tools can be added to ToolServer
Weaknesses
- README configures OpenAI keys only; no local model support documented
- Last release is 2023-11-22; README calls the project early-stage and experimental
- Web UI ships with default credentials guest / xagent
- Needs Docker plus a separate Python 3.10+ environment for the agent
What it needs
- no GPU
- Docker + Compose
- Needs Docker, docker-compose, OpenAI API key, Python 3.10+
- Models: gpt-4-32k, gpt-4, gpt-3.5-turbo-16k (backup)
- port 5173
Also in Agent frameworks and SDKs
See all 70| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 94 out of 100 |
| 2 | langchainPython framework for building LLM agents and apps from interoperable components | 89 out of 100 |
| 3 | browser-usePython library that lets an LLM agent control a web browser | 89 out of 100 |
| #4 | openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing | 89 out of 100 |
| #5 | mastraTypeScript framework for building AI agents and workflows | 89 out of 100 |