OpenAgents  by xlang-ai

Open platform for language agents, enabling real-world applications

created 2 years ago
4,405 stars

Top 11.3% on sourcepulse

GitHubView on GitHub
Project Summary

OpenAgents provides an open platform for developing, deploying, and using language agents in real-world applications. It targets both general users seeking an intuitive interface and developers/researchers needing a flexible, full-stack framework for agent creation and evaluation. The platform aims to bridge the gap between proof-of-concept agents and practical, everyday use.

How It Works

OpenAgents is built on a client-server architecture with a Flask backend and a React frontend, including a Chrome extension for web interaction. It supports three core agents: Data Agent for Python/SQL analysis, Plugins Agent integrating over 200 tools, and Web Agent for autonomous browsing. The design emphasizes ease of deployment, extensibility for new agents, LLMs, and tools, and a user-friendly chat UI optimized for common failures.

Quick Start & Requirements

Highlighted Details

  • Features three distinct agents: Data, Plugins (200+ tools), and Web browsing.
  • Offers a full-stack, open-source solution with a chat-based web UI.
  • Supports extending with new agents, LLMs, and tools via clear code structure guidelines.
  • Includes a Chrome extension for enhanced web agent capabilities.

Maintenance & Community

The project has seen significant user growth and welcomes contributions via GitHub issues and pull requests. Community support is available on Discord. Key contributors and acknowledgments are listed, with support from Google Research, Amazon AWS, and Salesforce Research.

Licensing & Compatibility

The project is open-source, with code contributions often referencing other open-source projects. Specific licensing details for the core platform are not explicitly stated in the README, but compatibility with commercial use or closed-source linking would require clarification.

Limitations & Caveats

The Docker deployment is noted as under development with potential functional issues and slower responses. Local chat history may be lost due to code changes. Extending agents with new data types beyond text, image, table, and JSON requires implementing custom parsing logic.

Health Check
Last commit

8 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
1
Star History
147 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.