openbmb/xagent

An Autonomous LLM Agent for Complex Task Solving

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 7th, 2026
Created on October 16th, 2023
Open Issues & Pull Requests: 56 (+0)
GitHub issues: Enabled
Number of forks: 905
Total Stargazers: 8,539 (+0)
Total Subscribers: 77 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 28.7 days
Mean response time: 171.0 days
90th percentile: 744.7 days
Tracked items: 21

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 12% of issues opened in the past year have been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 299 days
Stale 30+ days: 7
Stale 90+ days: 7

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (20)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

XAgent is an autonomous LLM agent that automatically solves complex tasks by decomposing them into subtasks and executing them through a system of specialized components.

The tool addresses the challenge of enabling language models to tackle multifaceted problems that require planning, tool use, and iterative refinement. XAgent breaks this down through three core components: a Dispatcher that routes tasks to appropriate agents, a Planner that decomposes problems into subtasks and generates milestones, and an Actor that executes actions using various tools while maintaining the ability to request human assistance when needed. The system runs actions within Docker containers to enforce safety constraints, and it provides both a graphical interface and command-line access for interaction.

XAgent suits teams exploring autonomous agent capabilities for complex task automation, particularly those needing extensibility to add custom tools and agents. The project explicitly positions itself as experimental and early-stage, making it appropriate for research and proof-of-concept work rather than production-critical systems. The emphasis on human-agent collaboration distinguishes it from fully autonomous approaches, allowing the system to escalate to users when it encounters challenges it cannot resolve independently.

Development activity shows consistent engagement with the codebase through regular commits and active issue management. The project maintains documentation and provides multiple language resources, indicating attention to accessibility. Pull requests are reviewed and merged, demonstrating ongoing refinement of the system. The team actively solicits collaboration and has published supplementary materials including blog posts and video demonstrations to support adoption and understanding.